Versions in this module Expand all Collapse all v1 v1.0.0 Jun 28, 2024 Changes in this version + const Converging + const Diverging + const EndEvent + const EventBasedGateway + const ExclusiveGateway + const InclusiveGateway + const IntermediateCatchEvent + const IntermediateThrowEvent + const Mixed + const ParallelGateway + const SequenceFlow + const ServiceTask + const StartEvent + const Unspecified + const UserTask + type BaseElement interface + GetID func() string + GetIncomingAssociation func() []string + GetName func() string + GetOutgoingAssociation func() []string + GetType func() ElementType + func FindBaseElementsByID(definitions *TDefinitions, id string) (elements []*BaseElement) + type ElementType string + type GatewayDirection string + type GatewayElement interface + IsExclusive func() bool + IsInclusive func() bool + IsParallel func() bool + type TDefinitions struct + Exporter string + ExporterVersion string + ExpressionLanguage string + ID string + Messages []TMessage + Name string + Process TProcess + TargetNamespace string + TypeLanguage string + type TEndEvent struct + ID string + IncomingAssociation []string + Name string + OutgoingAssociation []string + func (endEvent TEndEvent) GetID() string + func (endEvent TEndEvent) GetIncomingAssociation() []string + func (endEvent TEndEvent) GetName() string + func (endEvent TEndEvent) GetOutgoingAssociation() []string + func (endEvent TEndEvent) GetType() ElementType + type TEventBasedGateway struct + ID string + IncomingAssociation []string + Name string + OutgoingAssociation []string + func (eventBasedGateway TEventBasedGateway) GetID() string + func (eventBasedGateway TEventBasedGateway) GetIncomingAssociation() []string + func (eventBasedGateway TEventBasedGateway) GetName() string + func (eventBasedGateway TEventBasedGateway) GetOutgoingAssociation() []string + func (eventBasedGateway TEventBasedGateway) GetType() ElementType + func (eventBasedGateway TEventBasedGateway) IsExclusive() bool + func (eventBasedGateway TEventBasedGateway) IsInclusive() bool + func (eventBasedGateway TEventBasedGateway) IsParallel() bool + type TExclusiveGateway struct + ID string + IncomingAssociation []string + Name string + OutgoingAssociation []string + func (exclusiveGateway TExclusiveGateway) GetID() string + func (exclusiveGateway TExclusiveGateway) GetIncomingAssociation() []string + func (exclusiveGateway TExclusiveGateway) GetName() string + func (exclusiveGateway TExclusiveGateway) GetOutgoingAssociation() []string + func (exclusiveGateway TExclusiveGateway) GetType() ElementType + func (exclusiveGateway TExclusiveGateway) IsExclusive() bool + func (exclusiveGateway TExclusiveGateway) IsInclusive() bool + func (exclusiveGateway TExclusiveGateway) IsParallel() bool + type TExpression struct + Text string + type TInclusiveGateway struct + ID string + IncomingAssociation []string + Name string + OutgoingAssociation []string + func (inclusiveGateway TInclusiveGateway) GetID() string + func (inclusiveGateway TInclusiveGateway) GetIncomingAssociation() []string + func (inclusiveGateway TInclusiveGateway) GetName() string + func (inclusiveGateway TInclusiveGateway) GetOutgoingAssociation() []string + func (inclusiveGateway TInclusiveGateway) GetType() ElementType + func (inclusiveGateway TInclusiveGateway) IsExclusive() bool + func (inclusiveGateway TInclusiveGateway) IsInclusive() bool + func (inclusiveGateway TInclusiveGateway) IsParallel() bool + type TIntermediateCatchEvent struct + ID string + IncomingAssociation []string + LinkEventDefinition TLinkEventDefinition + MessageEventDefinition TMessageEventDefinition + Name string + OutgoingAssociation []string + Output []extensions.TIoMapping + ParallelMultiple bool + TimerEventDefinition TTimerEventDefinition + func (intermediateCatchEvent TIntermediateCatchEvent) GetID() string + func (intermediateCatchEvent TIntermediateCatchEvent) GetIncomingAssociation() []string + func (intermediateCatchEvent TIntermediateCatchEvent) GetName() string + func (intermediateCatchEvent TIntermediateCatchEvent) GetOutgoingAssociation() []string + func (intermediateCatchEvent TIntermediateCatchEvent) GetType() ElementType + type TIntermediateThrowEvent struct + ID string + IncomingAssociation []string + LinkEventDefinition TLinkEventDefinition + Name string + Output []extensions.TIoMapping + func (intermediateThrowEvent TIntermediateThrowEvent) GetID() string + func (intermediateThrowEvent TIntermediateThrowEvent) GetIncomingAssociation() []string + func (intermediateThrowEvent TIntermediateThrowEvent) GetName() string + func (intermediateThrowEvent TIntermediateThrowEvent) GetOutgoingAssociation() []string + func (intermediateThrowEvent TIntermediateThrowEvent) GetType() ElementType + type TLinkEventDefinition struct + ID string + Name string + type TMessage struct + ID string + Name string + type TMessageEventDefinition struct + ID string + MessageRef string + type TParallelGateway struct + ID string + IncomingAssociation []string + Name string + OutgoingAssociation []string + func (parallelGateway TParallelGateway) GetID() string + func (parallelGateway TParallelGateway) GetIncomingAssociation() []string + func (parallelGateway TParallelGateway) GetName() string + func (parallelGateway TParallelGateway) GetOutgoingAssociation() []string + func (parallelGateway TParallelGateway) GetType() ElementType + func (parallelGateway TParallelGateway) IsExclusive() bool + func (parallelGateway TParallelGateway) IsInclusive() bool + func (parallelGateway TParallelGateway) IsParallel() bool + type TProcess struct + DefinitionalCollaborationRef string + EndEvents []TEndEvent + EventBasedGateway []TEventBasedGateway + ExclusiveGateway []TExclusiveGateway + ID string + IntermediateCatchEvent []TIntermediateCatchEvent + IntermediateTrowEvent []TIntermediateThrowEvent + IsClosed bool + IsExecutable bool + Name string + ParallelGateway []TParallelGateway + ProcessType string + SequenceFlows []TSequenceFlow + ServiceTasks []TServiceTask + StartEvents []TStartEvent + UserTasks []TUserTask + type TSequenceFlow struct + ConditionExpression []TExpression + ID string + Name string + SourceRef string + TargetRef string + func FindSequenceFlow(sequenceFlows *[]TSequenceFlow, sourceID string, targetID string) (result *TSequenceFlow) + func FindSequenceFlows(sequenceFlows *[]TSequenceFlow, ids []string) (ret []TSequenceFlow) + func (flow TSequenceFlow) GetConditionExpression() string + func (flow TSequenceFlow) HasConditionExpression() bool + type TServiceTask struct + CompletionQuantity int + Default string + ID string + Implementation string + IncomingAssociation []string + Input []extensions.TIoMapping + IsForCompensation bool + Name string + OperationRef string + OutgoingAssociation []string + Output []extensions.TIoMapping + TaskDefinition extensions.TTaskDefinition + func (serviceTask TServiceTask) GetAssignmentAssignee() string + func (serviceTask TServiceTask) GetAssignmentCandidateGroups() []string + func (serviceTask TServiceTask) GetID() string + func (serviceTask TServiceTask) GetIncomingAssociation() []string + func (serviceTask TServiceTask) GetInputMapping() []extensions.TIoMapping + func (serviceTask TServiceTask) GetName() string + func (serviceTask TServiceTask) GetOutgoingAssociation() []string + func (serviceTask TServiceTask) GetOutputMapping() []extensions.TIoMapping + func (serviceTask TServiceTask) GetTaskDefinitionType() string + func (serviceTask TServiceTask) GetType() ElementType + type TStartEvent struct + ID string + IncomingAssociation []string + IsInterrupting bool + Name string + OutgoingAssociation []string + ParallelMultiple bool + func (startEvent TStartEvent) GetID() string + func (startEvent TStartEvent) GetIncomingAssociation() []string + func (startEvent TStartEvent) GetName() string + func (startEvent TStartEvent) GetOutgoingAssociation() []string + func (startEvent TStartEvent) GetType() ElementType + type TTimeDuration struct + XMLText string + type TTimerEventDefinition struct + ID string + TimeDuration TTimeDuration + type TUserTask struct + AssignmentDefinition extensions.TAssignmentDefinition + ID string + IncomingAssociation []string + Input []extensions.TIoMapping + Name string + OutgoingAssociation []string + Output []extensions.TIoMapping + func (userTask TUserTask) GetAssignmentAssignee() string + func (userTask TUserTask) GetAssignmentCandidateGroups() []string + func (userTask TUserTask) GetID() string + func (userTask TUserTask) GetIncomingAssociation() []string + func (userTask TUserTask) GetInputMapping() []extensions.TIoMapping + func (userTask TUserTask) GetName() string + func (userTask TUserTask) GetOutgoingAssociation() []string + func (userTask TUserTask) GetOutputMapping() []extensions.TIoMapping + func (userTask TUserTask) GetTaskDefinitionType() string + func (userTask TUserTask) GetType() ElementType + type TaskElement interface + GetAssignmentAssignee func() string + GetAssignmentCandidateGroups func() []string + GetInputMapping func() []extensions.TIoMapping + GetOutputMapping func() []extensions.TIoMapping + GetTaskDefinitionType func() string