schema

package
v0.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2023 License: Apache-2.0 Imports: 6 Imported by: 7

Documentation

Index

Constants

View Source
const (
	BpmnNS   = "bpmn:"
	BpmnDINS = "bpmndi:"
	DINS     = "di:"
	DCNS     = "dc:"
	OliveNS  = "olive:"
)

Variables

This section is empty.

Functions

func Equal

func Equal(e1, e2 Element) bool

Equal will return true if both given elements are exactly the same ones

func NewBoolP added in v0.2.5

func NewBoolP(b bool) *bool

NewBoolP converts bool to *bool

func NewFloatP added in v0.2.5

func NewFloatP[F float32 | float64](f F) *F

NewFloatP converts float to *float

func NewIntegerP added in v0.2.5

func NewIntegerP[K int | int32 | int64 | uint | uint32 | uint64](i K) *K

NewIntegerP converts int to *int

func NewStringP added in v0.2.5

func NewStringP(s string) *string

NewStringP converts string to *string

func PreMarshal

func PreMarshal(element Element, encoder *xml.Encoder, start *xml.StartElement)

func PreUnmarshal

func PreUnmarshal(element Element, decoder *xml.Decoder, start *xml.StartElement)

Types

type Activity

type Activity struct {
	FlowNode
	IsForCompensationField                *bool                             `xml:"isForCompensation,attr,omitempty"`
	StartQuantityField                    *big.Int                          `xml:"startQuantity,attr,omitempty"`
	CompletionQuantityField               *big.Int                          `xml:"completionQuantity,attr,omitempty"`
	DefaultField                          *IdRef                            `xml:"default,attr,omitempty"`
	IoSpecificationField                  *InputOutputSpecification         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL ioSpecification"`
	PropertyField                         []Property                        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL property"`
	DataInputAssociationField             []DataInputAssociation            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataInputAssociation"`
	DataOutputAssociationField            []DataOutputAssociation           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataOutputAssociation"`
	ResourceRoleField                     []ResourceRole                    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceRole"`
	MultiInstanceLoopCharacteristicsField *MultiInstanceLoopCharacteristics `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL multiInstanceLoopCharacteristics"`
	StandardLoopCharacteristicsField      *StandardLoopCharacteristics      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL standardLoopCharacteristics"`
}

func DefaultActivity

func DefaultActivity() Activity

func (*Activity) CompletionQuantity

func (t *Activity) CompletionQuantity() (result *big.Int)

func (*Activity) DataInputAssociations

func (t *Activity) DataInputAssociations() (result *[]DataInputAssociation)

func (*Activity) DataOutputAssociations

func (t *Activity) DataOutputAssociations() (result *[]DataOutputAssociation)

func (*Activity) Default

func (t *Activity) Default() (result *IdRef, present bool)

func (*Activity) FindBy

func (t *Activity) FindBy(f ElementPredicate) (result Element, found bool)

func (*Activity) IoSpecification

func (t *Activity) IoSpecification() (result *InputOutputSpecification, present bool)

func (*Activity) IsForCompensation

func (t *Activity) IsForCompensation() (result bool)

func (*Activity) LoopCharacteristics

func (t *Activity) LoopCharacteristics() LoopCharacteristicsInterface

func (*Activity) MarshalXML

func (t *Activity) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Activity) MultiInstanceLoopCharacteristics

func (t *Activity) MultiInstanceLoopCharacteristics() (result *MultiInstanceLoopCharacteristics, present bool)

func (*Activity) Properties

func (t *Activity) Properties() (result *[]Property)

func (*Activity) ResourceRoles

func (t *Activity) ResourceRoles() (result *[]ResourceRole)

func (*Activity) SetCompletionQuantity

func (t *Activity) SetCompletionQuantity(value *big.Int)

func (*Activity) SetDataInputAssociations

func (t *Activity) SetDataInputAssociations(value []DataInputAssociation)

func (*Activity) SetDataOutputAssociations

func (t *Activity) SetDataOutputAssociations(value []DataOutputAssociation)

func (*Activity) SetDefault

func (t *Activity) SetDefault(value *IdRef)

func (*Activity) SetIoSpecification

func (t *Activity) SetIoSpecification(value *InputOutputSpecification)

func (*Activity) SetIsForCompensation

func (t *Activity) SetIsForCompensation(value *bool)

func (*Activity) SetMultiInstanceLoopCharacteristics

func (t *Activity) SetMultiInstanceLoopCharacteristics(value *MultiInstanceLoopCharacteristics)

func (*Activity) SetProperties

func (t *Activity) SetProperties(value []Property)

func (*Activity) SetResourceRoles

func (t *Activity) SetResourceRoles(value []ResourceRole)

func (*Activity) SetStandardLoopCharacteristics

func (t *Activity) SetStandardLoopCharacteristics(value *StandardLoopCharacteristics)

func (*Activity) SetStartQuantity

func (t *Activity) SetStartQuantity(value *big.Int)

func (*Activity) StandardLoopCharacteristics

func (t *Activity) StandardLoopCharacteristics() (result *StandardLoopCharacteristics, present bool)

func (*Activity) StartQuantity

func (t *Activity) StartQuantity() (result *big.Int)

func (*Activity) UnMarshalXML

func (t *Activity) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ActivityInterface

type ActivityInterface interface {
	Element
	FlowNodeInterface
	IsForCompensation() (result bool)
	StartQuantity() (result *big.Int)
	CompletionQuantity() (result *big.Int)
	Default() (result *IdRef, present bool)
	IoSpecification() (result *InputOutputSpecification, present bool)
	Properties() (result *[]Property)
	DataInputAssociations() (result *[]DataInputAssociation)
	DataOutputAssociations() (result *[]DataOutputAssociation)
	ResourceRoles() (result *[]ResourceRole)
	MultiInstanceLoopCharacteristics() (result *MultiInstanceLoopCharacteristics, present bool)
	StandardLoopCharacteristics() (result *StandardLoopCharacteristics, present bool)
	LoopCharacteristics() LoopCharacteristicsInterface
	SetIsForCompensation(value *bool)
	SetStartQuantity(value *big.Int)
	SetCompletionQuantity(value *big.Int)
	SetDefault(value *IdRef)
	SetIoSpecification(value *InputOutputSpecification)
	SetProperties(value []Property)
	SetDataInputAssociations(value []DataInputAssociation)
	SetDataOutputAssociations(value []DataOutputAssociation)
	SetResourceRoles(value []ResourceRole)
	SetMultiInstanceLoopCharacteristics(value *MultiInstanceLoopCharacteristics)
	SetStandardLoopCharacteristics(value *StandardLoopCharacteristics)
}

type AdHocOrdering

type AdHocOrdering string

type AdHocSubProcess

type AdHocSubProcess struct {
	SubProcess
	CancelRemainingInstancesField *bool          `xml:"cancelRemainingInstances,attr,omitempty"`
	OrderingField                 *AdHocOrdering `xml:"ordering,attr,omitempty"`
	CompletionConditionField      *AnExpression  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL completionCondition"`
	TextPayloadField              *Payload       `xml:",chardata"`
}

func DefaultAdHocSubProcess

func DefaultAdHocSubProcess() AdHocSubProcess

func (*AdHocSubProcess) CancelRemainingInstances

func (t *AdHocSubProcess) CancelRemainingInstances() (result bool)

func (*AdHocSubProcess) CompletionCondition

func (t *AdHocSubProcess) CompletionCondition() (result *AnExpression, present bool)

func (*AdHocSubProcess) FindBy

func (t *AdHocSubProcess) FindBy(f ElementPredicate) (result Element, found bool)

func (*AdHocSubProcess) MarshalXML

func (t *AdHocSubProcess) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*AdHocSubProcess) Ordering

func (t *AdHocSubProcess) Ordering() (result *AdHocOrdering, present bool)

func (*AdHocSubProcess) SetCancelRemainingInstances

func (t *AdHocSubProcess) SetCancelRemainingInstances(value *bool)

func (*AdHocSubProcess) SetCompletionCondition

func (t *AdHocSubProcess) SetCompletionCondition(value *AnExpression)

func (*AdHocSubProcess) SetOrdering

func (t *AdHocSubProcess) SetOrdering(value *AdHocOrdering)

func (*AdHocSubProcess) SetTextPayload

func (t *AdHocSubProcess) SetTextPayload(text string)

func (*AdHocSubProcess) TextPayload

func (t *AdHocSubProcess) TextPayload() *string

func (*AdHocSubProcess) UnMarshalXML

func (t *AdHocSubProcess) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type AdHocSubProcessInterface

type AdHocSubProcessInterface interface {
	Element
	SubProcessInterface
	CancelRemainingInstances() (result bool)
	Ordering() (result *AdHocOrdering, present bool)
	CompletionCondition() (result *AnExpression, present bool)
	SetCancelRemainingInstances(value *bool)
	SetOrdering(value *AdHocOrdering)
	SetCompletionCondition(value *AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type AnExpression

type AnExpression struct {
	Expression ExpressionInterface
}

AnExpression Expression family container

Expression field can be type-switched between Expression and FormalExpression

func (*AnExpression) FindBy

func (e *AnExpression) FindBy(pred ElementPredicate) (result Element, found bool)

func (*AnExpression) MarshalXML

func (e *AnExpression) MarshalXML(en *xml.Encoder, start xml.StartElement) (err error)

func (*AnExpression) UnmarshalXML

func (e *AnExpression) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error)

type AnyURI

type AnyURI = string

AnyURI Corresponds normatively to the XLink href attribute (http://books.xmlschemata.org/relaxng/ch19-77009.html)

type Artifact

type Artifact struct {
	BaseElement
}

func DefaultArtifact

func DefaultArtifact() Artifact

func (*Artifact) FindBy

func (t *Artifact) FindBy(f ElementPredicate) (result Element, found bool)

func (*Artifact) MarshalXML

func (t *Artifact) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Artifact) UnMarshalXML

func (t *Artifact) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ArtifactInterface

type ArtifactInterface interface {
	Element
	BaseElementInterface
}

type Assignment

type Assignment struct {
	BaseElement
	FromField        AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL from"`
	ToField          AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL to"`
	TextPayloadField *Payload     `xml:",chardata"`
}

func DefaultAssignment

func DefaultAssignment() Assignment

func (*Assignment) FindBy

func (t *Assignment) FindBy(f ElementPredicate) (result Element, found bool)

func (*Assignment) From

func (t *Assignment) From() (result *AnExpression)

func (*Assignment) MarshalXML

func (t *Assignment) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Assignment) SetFrom

func (t *Assignment) SetFrom(value AnExpression)

func (*Assignment) SetTextPayload

func (t *Assignment) SetTextPayload(text string)

func (*Assignment) SetTo

func (t *Assignment) SetTo(value AnExpression)

func (*Assignment) TextPayload

func (t *Assignment) TextPayload() *string

func (*Assignment) To

func (t *Assignment) To() (result *AnExpression)

func (*Assignment) UnMarshalXML

func (t *Assignment) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type AssignmentInterface

type AssignmentInterface interface {
	Element
	BaseElementInterface
	From() (result *AnExpression)
	To() (result *AnExpression)
	SetFrom(value AnExpression)
	SetTo(value AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type Association

type Association struct {
	Artifact
	SourceRefField            QName                 `xml:"sourceRef,attr,omitempty"`
	TargetRefField            QName                 `xml:"targetRef,attr,omitempty"`
	AssociationDirectionField *AssociationDirection `xml:"associationDirection,attr,omitempty"`
	TextPayloadField          *Payload              `xml:",chardata"`
}

func DefaultAssociation

func DefaultAssociation() Association

func (*Association) AssociationDirection

func (t *Association) AssociationDirection() (result *AssociationDirection)

func (*Association) FindBy

func (t *Association) FindBy(f ElementPredicate) (result Element, found bool)

func (*Association) MarshalXML

func (t *Association) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Association) SetAssociationDirection

func (t *Association) SetAssociationDirection(value *AssociationDirection)

func (*Association) SetSourceRef

func (t *Association) SetSourceRef(value QName)

func (*Association) SetTargetRef

func (t *Association) SetTargetRef(value QName)

func (*Association) SetTextPayload

func (t *Association) SetTextPayload(text string)

func (*Association) SourceRef

func (t *Association) SourceRef() (result *QName)

func (*Association) TargetRef

func (t *Association) TargetRef() (result *QName)

func (*Association) TextPayload

func (t *Association) TextPayload() *string

func (*Association) UnMarshalXML

func (t *Association) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type AssociationDirection

type AssociationDirection string

type AssociationInterface

type AssociationInterface interface {
	Element
	ArtifactInterface
	SourceRef() (result *QName)
	TargetRef() (result *QName)
	AssociationDirection() (result *AssociationDirection)
	SetSourceRef(value QName)
	SetTargetRef(value QName)
	SetAssociationDirection(value *AssociationDirection)

	TextPayload() *string
	SetTextPayload(string)
}

type Auditing

type Auditing struct {
	BaseElement
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultAuditing

func DefaultAuditing() Auditing

func (*Auditing) FindBy

func (t *Auditing) FindBy(f ElementPredicate) (result Element, found bool)

func (*Auditing) MarshalXML

func (t *Auditing) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Auditing) SetTextPayload

func (t *Auditing) SetTextPayload(text string)

func (*Auditing) TextPayload

func (t *Auditing) TextPayload() *string

func (*Auditing) UnMarshalXML

func (t *Auditing) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type AuditingInterface

type AuditingInterface interface {
	Element
	BaseElementInterface

	TextPayload() *string
	SetTextPayload(string)
}

type BPMNDiagram

type BPMNDiagram struct {
	Diagram
	BPMNPlaneField      *BPMNPlane       `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNPlane"`
	BPMNLabelStyleField []BPMNLabelStyle `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNLabelStyle"`
}

func DefaultBPMNDiagram

func DefaultBPMNDiagram() BPMNDiagram

func (*BPMNDiagram) BPMNLabelStyle

func (t *BPMNDiagram) BPMNLabelStyle() (result *[]BPMNLabelStyle)

func (*BPMNDiagram) BPMNPlane

func (t *BPMNDiagram) BPMNPlane() (result *BPMNPlane)

func (*BPMNDiagram) FindBy

func (t *BPMNDiagram) FindBy(f ElementPredicate) (result Element, found bool)

func (*BPMNDiagram) MarshalXML

func (t *BPMNDiagram) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BPMNDiagram) SetBPMNLabelStyle

func (t *BPMNDiagram) SetBPMNLabelStyle(value []BPMNLabelStyle)

func (*BPMNDiagram) SetBPMNPlane

func (t *BPMNDiagram) SetBPMNPlane(value *BPMNPlane)

func (*BPMNDiagram) UnMarshalXML

func (t *BPMNDiagram) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BPMNDiagramInterface

type BPMNDiagramInterface interface {
	Element
	DiagramInterface
	BPMNPlane() (result *BPMNPlane)
	BPMNLabelStyle() (result *[]BPMNLabelStyle)
	SetBPMNPlane(value *BPMNPlane)
	SetBPMNLabelStyle(value []BPMNLabelStyle)
}

type BPMNEdge

type BPMNEdge struct {
	LabeledEdge
	BpmnElementField        *QName              `xml:"bpmnElement,attr,omitempty"`
	SourceElementField      *QName              `xml:"sourceElement,attr,omitempty"`
	TargetElementField      *QName              `xml:"targetElement,attr,omitempty"`
	MessageVisibleKindField *MessageVisibleKind `xml:"messageVisibleKind,attr,omitempty"`
	BPMNLabelField          *BPMNLabel          `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNLabel"`
}

func DefaultBPMNEdge

func DefaultBPMNEdge() BPMNEdge

func (*BPMNEdge) BPMNLabel

func (t *BPMNEdge) BPMNLabel() (result *BPMNLabel)

func (*BPMNEdge) BpmnElement

func (t *BPMNEdge) BpmnElement() (result *QName, present bool)

func (*BPMNEdge) FindBy

func (t *BPMNEdge) FindBy(f ElementPredicate) (result Element, found bool)

func (*BPMNEdge) MarshalXML

func (t *BPMNEdge) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BPMNEdge) MessageVisibleKind

func (t *BPMNEdge) MessageVisibleKind() (result *MessageVisibleKind, present bool)

func (*BPMNEdge) SetBPMNLabel

func (t *BPMNEdge) SetBPMNLabel(value *BPMNLabel)

func (*BPMNEdge) SetBpmnElement

func (t *BPMNEdge) SetBpmnElement(value *QName)

func (*BPMNEdge) SetMessageVisibleKind

func (t *BPMNEdge) SetMessageVisibleKind(value *MessageVisibleKind)

func (*BPMNEdge) SetSourceElement

func (t *BPMNEdge) SetSourceElement(value *QName)

func (*BPMNEdge) SetTargetElement

func (t *BPMNEdge) SetTargetElement(value *QName)

func (*BPMNEdge) SourceElement

func (t *BPMNEdge) SourceElement() (result *QName, present bool)

func (*BPMNEdge) TargetElement

func (t *BPMNEdge) TargetElement() (result *QName, present bool)

func (*BPMNEdge) UnMarshalXML

func (t *BPMNEdge) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BPMNEdgeInterface

type BPMNEdgeInterface interface {
	Element
	LabeledEdgeInterface
	BpmnElement() (result *QName, present bool)
	SourceElement() (result *QName, present bool)
	TargetElement() (result *QName, present bool)
	MessageVisibleKind() (result *MessageVisibleKind, present bool)
	BPMNLabel() (result *BPMNLabel)
	SetBpmnElement(value *QName)
	SetSourceElement(value *QName)
	SetTargetElement(value *QName)
	SetMessageVisibleKind(value *MessageVisibleKind)
	SetBPMNLabel(value *BPMNLabel)
}

type BPMNLabel

type BPMNLabel struct {
	Label
	LabelStyleField *QName `xml:"labelStyle,attr,omitempty"`
}

func DefaultBPMNLabel

func DefaultBPMNLabel() BPMNLabel

func (*BPMNLabel) FindBy

func (t *BPMNLabel) FindBy(f ElementPredicate) (result Element, found bool)

func (*BPMNLabel) LabelStyle

func (t *BPMNLabel) LabelStyle() (result *QName, present bool)

func (*BPMNLabel) MarshalXML

func (t *BPMNLabel) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BPMNLabel) SetLabelStyle

func (t *BPMNLabel) SetLabelStyle(value *QName)

func (*BPMNLabel) UnMarshalXML

func (t *BPMNLabel) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BPMNLabelInterface

type BPMNLabelInterface interface {
	Element
	LabelInterface
	LabelStyle() (result *QName, present bool)
	SetLabelStyle(value *QName)
}

type BPMNLabelStyle

type BPMNLabelStyle struct {
	Style
	FontField *Font `xml:"http://www.omg.org/spec/DD/20100524/DC Font"`
}

func DefaultBPMNLabelStyle

func DefaultBPMNLabelStyle() BPMNLabelStyle

func (*BPMNLabelStyle) FindBy

func (t *BPMNLabelStyle) FindBy(f ElementPredicate) (result Element, found bool)

func (*BPMNLabelStyle) Font

func (t *BPMNLabelStyle) Font() (result *Font)

func (*BPMNLabelStyle) MarshalXML

func (t *BPMNLabelStyle) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BPMNLabelStyle) SetFont

func (t *BPMNLabelStyle) SetFont(value *Font)

func (*BPMNLabelStyle) UnMarshalXML

func (t *BPMNLabelStyle) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BPMNLabelStyleInterface

type BPMNLabelStyleInterface interface {
	Element
	StyleInterface
	Font() (result *Font)
	SetFont(value *Font)
}

type BPMNPlane

type BPMNPlane struct {
	Plane
	BpmnElementField *QName `xml:"bpmnElement,attr,omitempty"`
}

func DefaultBPMNPlane

func DefaultBPMNPlane() BPMNPlane

func (*BPMNPlane) BpmnElement

func (t *BPMNPlane) BpmnElement() (result *QName, present bool)

func (*BPMNPlane) FindBy

func (t *BPMNPlane) FindBy(f ElementPredicate) (result Element, found bool)

func (*BPMNPlane) MarshalXML

func (t *BPMNPlane) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BPMNPlane) SetBpmnElement

func (t *BPMNPlane) SetBpmnElement(value *QName)

func (*BPMNPlane) UnMarshalXML

func (t *BPMNPlane) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BPMNPlaneInterface

type BPMNPlaneInterface interface {
	Element
	PlaneInterface
	BpmnElement() (result *QName, present bool)
	SetBpmnElement(value *QName)
}

type BPMNShape

type BPMNShape struct {
	LabeledShape
	BpmnElementField               *QName               `xml:"bpmnElement,attr,omitempty"`
	IsHorizontalField              *bool                `xml:"isHorizontal,attr,omitempty"`
	IsExpandedField                *bool                `xml:"isExpanded,attr,omitempty"`
	IsMarkerVisibleField           *bool                `xml:"isMarkerVisible,attr,omitempty"`
	IsMessageVisibleField          *bool                `xml:"isMessageVisible,attr,omitempty"`
	ParticipantBandKindField       *ParticipantBandKind `xml:"participantBandKind,attr,omitempty"`
	ChoreographyActivityShapeField *QName               `xml:"choreographyActivityShape,attr,omitempty"`
	BPMNLabelField                 *BPMNLabel           `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNLabel"`
}

func DefaultBPMNShape

func DefaultBPMNShape() BPMNShape

func (*BPMNShape) BPMNLabel

func (t *BPMNShape) BPMNLabel() (result *BPMNLabel)

func (*BPMNShape) BpmnElement

func (t *BPMNShape) BpmnElement() (result *QName, present bool)

func (*BPMNShape) ChoreographyActivityShape

func (t *BPMNShape) ChoreographyActivityShape() (result *QName, present bool)

func (*BPMNShape) FindBy

func (t *BPMNShape) FindBy(f ElementPredicate) (result Element, found bool)

func (*BPMNShape) IsExpanded

func (t *BPMNShape) IsExpanded() (result bool, present bool)

func (*BPMNShape) IsHorizontal

func (t *BPMNShape) IsHorizontal() (result bool, present bool)

func (*BPMNShape) IsMarkerVisible

func (t *BPMNShape) IsMarkerVisible() (result bool, present bool)

func (*BPMNShape) IsMessageVisible

func (t *BPMNShape) IsMessageVisible() (result bool, present bool)

func (*BPMNShape) MarshalXML

func (t *BPMNShape) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BPMNShape) ParticipantBandKind

func (t *BPMNShape) ParticipantBandKind() (result *ParticipantBandKind, present bool)

func (*BPMNShape) SetBPMNLabel

func (t *BPMNShape) SetBPMNLabel(value *BPMNLabel)

func (*BPMNShape) SetBpmnElement

func (t *BPMNShape) SetBpmnElement(value *QName)

func (*BPMNShape) SetChoreographyActivityShape

func (t *BPMNShape) SetChoreographyActivityShape(value *QName)

func (*BPMNShape) SetIsExpanded

func (t *BPMNShape) SetIsExpanded(value *bool)

func (*BPMNShape) SetIsHorizontal

func (t *BPMNShape) SetIsHorizontal(value *bool)

func (*BPMNShape) SetIsMarkerVisible

func (t *BPMNShape) SetIsMarkerVisible(value *bool)

func (*BPMNShape) SetIsMessageVisible

func (t *BPMNShape) SetIsMessageVisible(value *bool)

func (*BPMNShape) SetParticipantBandKind

func (t *BPMNShape) SetParticipantBandKind(value *ParticipantBandKind)

func (*BPMNShape) UnMarshalXML

func (t *BPMNShape) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BPMNShapeInterface

type BPMNShapeInterface interface {
	Element
	LabeledShapeInterface
	BpmnElement() (result *QName, present bool)
	IsHorizontal() (result bool, present bool)
	IsExpanded() (result bool, present bool)
	IsMarkerVisible() (result bool, present bool)
	IsMessageVisible() (result bool, present bool)
	ParticipantBandKind() (result *ParticipantBandKind, present bool)
	ChoreographyActivityShape() (result *QName, present bool)
	BPMNLabel() (result *BPMNLabel)
	SetBpmnElement(value *QName)
	SetIsHorizontal(value *bool)
	SetIsExpanded(value *bool)
	SetIsMarkerVisible(value *bool)
	SetIsMessageVisible(value *bool)
	SetParticipantBandKind(value *ParticipantBandKind)
	SetChoreographyActivityShape(value *QName)
	SetBPMNLabel(value *BPMNLabel)
}

type BaseElement

type BaseElement struct {
	IdField                *Id                `xml:"id,attr,omitempty"`
	DocumentationField     []Documentation    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL documentation"`
	ExtensionElementsField *ExtensionElements `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL extensionElements"`
}

func DefaultBaseElement

func DefaultBaseElement() BaseElement

func (*BaseElement) Documentations

func (t *BaseElement) Documentations() (result *[]Documentation)

func (*BaseElement) ExtensionElements

func (t *BaseElement) ExtensionElements() (result *ExtensionElements, present bool)

func (*BaseElement) FindBy

func (t *BaseElement) FindBy(f ElementPredicate) (result Element, found bool)

func (*BaseElement) Id

func (t *BaseElement) Id() (result *Id, present bool)

func (*BaseElement) MarshalXML

func (t *BaseElement) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BaseElement) SetDocumentations

func (t *BaseElement) SetDocumentations(value []Documentation)

func (*BaseElement) SetExtensionElements

func (t *BaseElement) SetExtensionElements(value *ExtensionElements)

func (*BaseElement) SetId

func (t *BaseElement) SetId(value *Id)

func (*BaseElement) UnMarshalXML

func (t *BaseElement) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BaseElementInterface

type BaseElementInterface interface {
	Element
	Id() (result *Id, present bool)
	Documentations() (result *[]Documentation)
	ExtensionElements() (result *ExtensionElements, present bool)
	SetId(value *Id)
	SetDocumentations(value []Documentation)
	SetExtensionElements(value *ExtensionElements)
}

type BaseElementWithMixedContent

type BaseElementWithMixedContent struct {
	IdField                *Id                `xml:"id,attr,omitempty"`
	DocumentationField     []Documentation    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL documentation"`
	ExtensionElementsField *ExtensionElements `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL extensionElements"`
}

func DefaultBaseElementWithMixedContent

func DefaultBaseElementWithMixedContent() BaseElementWithMixedContent

func (*BaseElementWithMixedContent) Documentations

func (t *BaseElementWithMixedContent) Documentations() (result *[]Documentation)

func (*BaseElementWithMixedContent) ExtensionElements

func (t *BaseElementWithMixedContent) ExtensionElements() (result *ExtensionElements, present bool)

func (*BaseElementWithMixedContent) FindBy

func (t *BaseElementWithMixedContent) FindBy(f ElementPredicate) (result Element, found bool)

func (*BaseElementWithMixedContent) Id

func (t *BaseElementWithMixedContent) Id() (result *Id, present bool)

func (*BaseElementWithMixedContent) MarshalXML

func (t *BaseElementWithMixedContent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BaseElementWithMixedContent) SetDocumentations

func (t *BaseElementWithMixedContent) SetDocumentations(value []Documentation)

func (*BaseElementWithMixedContent) SetExtensionElements

func (t *BaseElementWithMixedContent) SetExtensionElements(value *ExtensionElements)

func (*BaseElementWithMixedContent) SetId

func (t *BaseElementWithMixedContent) SetId(value *Id)

func (*BaseElementWithMixedContent) UnMarshalXML

func (t *BaseElementWithMixedContent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BaseElementWithMixedContentInterface

type BaseElementWithMixedContentInterface interface {
	Element
	Id() (result *Id, present bool)
	Documentations() (result *[]Documentation)
	ExtensionElements() (result *ExtensionElements, present bool)
	SetId(value *Id)
	SetDocumentations(value []Documentation)
	SetExtensionElements(value *ExtensionElements)
}

type BoundaryEvent

type BoundaryEvent struct {
	CatchEvent
	CancelActivityField *bool    `xml:"cancelActivity,attr,omitempty"`
	AttachedToRefField  QName    `xml:"attachedToRef,attr,omitempty"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultBoundaryEvent

func DefaultBoundaryEvent() BoundaryEvent

func (*BoundaryEvent) AttachedToRef

func (t *BoundaryEvent) AttachedToRef() (result *QName)

func (*BoundaryEvent) CancelActivity

func (t *BoundaryEvent) CancelActivity() (result bool)

func (*BoundaryEvent) FindBy

func (t *BoundaryEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*BoundaryEvent) MarshalXML

func (t *BoundaryEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BoundaryEvent) SetAttachedToRef

func (t *BoundaryEvent) SetAttachedToRef(value QName)

func (*BoundaryEvent) SetCancelActivity

func (t *BoundaryEvent) SetCancelActivity(value *bool)

func (*BoundaryEvent) SetTextPayload

func (t *BoundaryEvent) SetTextPayload(text string)

func (*BoundaryEvent) TextPayload

func (t *BoundaryEvent) TextPayload() *string

func (*BoundaryEvent) UnMarshalXML

func (t *BoundaryEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BoundaryEventInterface

type BoundaryEventInterface interface {
	Element
	CatchEventInterface
	CancelActivity() (result bool)
	AttachedToRef() (result *QName)
	SetCancelActivity(value *bool)
	SetAttachedToRef(value QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Bounds

type Bounds struct {
	XField      Double `xml:"x,attr,omitempty"`
	YField      Double `xml:"y,attr,omitempty"`
	WidthField  Double `xml:"width,attr,omitempty"`
	HeightField Double `xml:"height,attr,omitempty"`
}

func DefaultBounds

func DefaultBounds() Bounds

func (*Bounds) FindBy

func (t *Bounds) FindBy(f ElementPredicate) (result Element, found bool)

func (*Bounds) Height

func (t *Bounds) Height() (result Double)

func (*Bounds) MarshalXML

func (t *Bounds) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Bounds) SetHeight

func (t *Bounds) SetHeight(value Double)

func (*Bounds) SetWidth

func (t *Bounds) SetWidth(value Double)

func (*Bounds) SetX

func (t *Bounds) SetX(value Double)

func (*Bounds) SetY

func (t *Bounds) SetY(value Double)

func (*Bounds) UnMarshalXML

func (t *Bounds) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*Bounds) Width

func (t *Bounds) Width() (result Double)

func (*Bounds) X

func (t *Bounds) X() (result Double)

func (*Bounds) Y

func (t *Bounds) Y() (result Double)

type BoundsInterface

type BoundsInterface interface {
	Element
	X() (result Double)
	Y() (result Double)
	Width() (result Double)
	Height() (result Double)
	SetX(value Double)
	SetY(value Double)
	SetWidth(value Double)
	SetHeight(value Double)
}

type BusinessRuleTask

type BusinessRuleTask struct {
	Task
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultBusinessRuleTask

func DefaultBusinessRuleTask() BusinessRuleTask

func (*BusinessRuleTask) FindBy

func (t *BusinessRuleTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*BusinessRuleTask) Implementation

func (t *BusinessRuleTask) Implementation() (result *Implementation)

func (*BusinessRuleTask) MarshalXML

func (t *BusinessRuleTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*BusinessRuleTask) SetImplementation

func (t *BusinessRuleTask) SetImplementation(value *Implementation)

func (*BusinessRuleTask) SetTextPayload

func (t *BusinessRuleTask) SetTextPayload(text string)

func (*BusinessRuleTask) TextPayload

func (t *BusinessRuleTask) TextPayload() *string

func (*BusinessRuleTask) UnMarshalXML

func (t *BusinessRuleTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type BusinessRuleTaskInterface

type BusinessRuleTaskInterface interface {
	Element
	TaskInterface
	Implementation() (result *Implementation)
	SetImplementation(value *Implementation)

	TextPayload() *string
	SetTextPayload(string)
}

type CallActivity

type CallActivity struct {
	Activity
	CalledElementField *QName   `xml:"calledElement,attr,omitempty"`
	TextPayloadField   *Payload `xml:",chardata"`
}

func DefaultCallActivity

func DefaultCallActivity() CallActivity

func (*CallActivity) CalledElement

func (t *CallActivity) CalledElement() (result *QName, present bool)

func (*CallActivity) FindBy

func (t *CallActivity) FindBy(f ElementPredicate) (result Element, found bool)

func (*CallActivity) MarshalXML

func (t *CallActivity) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CallActivity) SetCalledElement

func (t *CallActivity) SetCalledElement(value *QName)

func (*CallActivity) SetTextPayload

func (t *CallActivity) SetTextPayload(text string)

func (*CallActivity) TextPayload

func (t *CallActivity) TextPayload() *string

func (*CallActivity) UnMarshalXML

func (t *CallActivity) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CallActivityInterface

type CallActivityInterface interface {
	Element
	ActivityInterface
	CalledElement() (result *QName, present bool)
	SetCalledElement(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type CallChoreography

type CallChoreography struct {
	ChoreographyActivity
	CalledChoreographyRefField  *QName                   `xml:"calledChoreographyRef,attr,omitempty"`
	ParticipantAssociationField []ParticipantAssociation `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantAssociation"`
	TextPayloadField            *Payload                 `xml:",chardata"`
}

func DefaultCallChoreography

func DefaultCallChoreography() CallChoreography

func (*CallChoreography) CalledChoreographyRef

func (t *CallChoreography) CalledChoreographyRef() (result *QName, present bool)

func (*CallChoreography) FindBy

func (t *CallChoreography) FindBy(f ElementPredicate) (result Element, found bool)

func (*CallChoreography) MarshalXML

func (t *CallChoreography) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CallChoreography) ParticipantAssociations

func (t *CallChoreography) ParticipantAssociations() (result *[]ParticipantAssociation)

func (*CallChoreography) SetCalledChoreographyRef

func (t *CallChoreography) SetCalledChoreographyRef(value *QName)

func (*CallChoreography) SetParticipantAssociations

func (t *CallChoreography) SetParticipantAssociations(value []ParticipantAssociation)

func (*CallChoreography) SetTextPayload

func (t *CallChoreography) SetTextPayload(text string)

func (*CallChoreography) TextPayload

func (t *CallChoreography) TextPayload() *string

func (*CallChoreography) UnMarshalXML

func (t *CallChoreography) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CallChoreographyInterface

type CallChoreographyInterface interface {
	Element
	ChoreographyActivityInterface
	CalledChoreographyRef() (result *QName, present bool)
	ParticipantAssociations() (result *[]ParticipantAssociation)
	SetCalledChoreographyRef(value *QName)
	SetParticipantAssociations(value []ParticipantAssociation)

	TextPayload() *string
	SetTextPayload(string)
}

type CallConversation

type CallConversation struct {
	ConversationNode
	CalledCollaborationRefField *QName                   `xml:"calledCollaborationRef,attr,omitempty"`
	ParticipantAssociationField []ParticipantAssociation `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantAssociation"`
	TextPayloadField            *Payload                 `xml:",chardata"`
}

func DefaultCallConversation

func DefaultCallConversation() CallConversation

func (*CallConversation) CalledCollaborationRef

func (t *CallConversation) CalledCollaborationRef() (result *QName, present bool)

func (*CallConversation) FindBy

func (t *CallConversation) FindBy(f ElementPredicate) (result Element, found bool)

func (*CallConversation) MarshalXML

func (t *CallConversation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CallConversation) ParticipantAssociations

func (t *CallConversation) ParticipantAssociations() (result *[]ParticipantAssociation)

func (*CallConversation) SetCalledCollaborationRef

func (t *CallConversation) SetCalledCollaborationRef(value *QName)

func (*CallConversation) SetParticipantAssociations

func (t *CallConversation) SetParticipantAssociations(value []ParticipantAssociation)

func (*CallConversation) SetTextPayload

func (t *CallConversation) SetTextPayload(text string)

func (*CallConversation) TextPayload

func (t *CallConversation) TextPayload() *string

func (*CallConversation) UnMarshalXML

func (t *CallConversation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CallConversationInterface

type CallConversationInterface interface {
	Element
	ConversationNodeInterface
	CalledCollaborationRef() (result *QName, present bool)
	ParticipantAssociations() (result *[]ParticipantAssociation)
	SetCalledCollaborationRef(value *QName)
	SetParticipantAssociations(value []ParticipantAssociation)

	TextPayload() *string
	SetTextPayload(string)
}

type CallableElement

type CallableElement struct {
	RootElement
	NameField                  *string                   `xml:"name,attr,omitempty"`
	SupportedInterfaceRefField []QName                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL supportedInterfaceRef"`
	IoSpecificationField       *InputOutputSpecification `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL ioSpecification"`
	IoBindingField             []InputOutputBinding      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL ioBinding"`
	TextPayloadField           *Payload                  `xml:",chardata"`
}

func DefaultCallableElement

func DefaultCallableElement() CallableElement

func (*CallableElement) FindBy

func (t *CallableElement) FindBy(f ElementPredicate) (result Element, found bool)

func (*CallableElement) IoBindings

func (t *CallableElement) IoBindings() (result *[]InputOutputBinding)

func (*CallableElement) IoSpecification

func (t *CallableElement) IoSpecification() (result *InputOutputSpecification, present bool)

func (*CallableElement) MarshalXML

func (t *CallableElement) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CallableElement) Name

func (t *CallableElement) Name() (result *string, present bool)

func (*CallableElement) SetIoBindings

func (t *CallableElement) SetIoBindings(value []InputOutputBinding)

func (*CallableElement) SetIoSpecification

func (t *CallableElement) SetIoSpecification(value *InputOutputSpecification)

func (*CallableElement) SetName

func (t *CallableElement) SetName(value *string)

func (*CallableElement) SetSupportedInterfaceRefs

func (t *CallableElement) SetSupportedInterfaceRefs(value []QName)

func (*CallableElement) SetTextPayload

func (t *CallableElement) SetTextPayload(text string)

func (*CallableElement) SupportedInterfaceRefs

func (t *CallableElement) SupportedInterfaceRefs() (result *[]QName)

func (*CallableElement) TextPayload

func (t *CallableElement) TextPayload() *string

func (*CallableElement) UnMarshalXML

func (t *CallableElement) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CallableElementInterface

type CallableElementInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	SupportedInterfaceRefs() (result *[]QName)
	IoSpecification() (result *InputOutputSpecification, present bool)
	IoBindings() (result *[]InputOutputBinding)
	SetName(value *string)
	SetSupportedInterfaceRefs(value []QName)
	SetIoSpecification(value *InputOutputSpecification)
	SetIoBindings(value []InputOutputBinding)

	TextPayload() *string
	SetTextPayload(string)
}

type CancelEventDefinition

type CancelEventDefinition struct {
	EventDefinition
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultCancelEventDefinition

func DefaultCancelEventDefinition() CancelEventDefinition

func (*CancelEventDefinition) FindBy

func (t *CancelEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*CancelEventDefinition) MarshalXML

func (t *CancelEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CancelEventDefinition) SetTextPayload

func (t *CancelEventDefinition) SetTextPayload(text string)

func (*CancelEventDefinition) TextPayload

func (t *CancelEventDefinition) TextPayload() *string

func (*CancelEventDefinition) UnMarshalXML

func (t *CancelEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CancelEventDefinitionInterface

type CancelEventDefinitionInterface interface {
	Element
	EventDefinitionInterface

	TextPayload() *string
	SetTextPayload(string)
}

type CatchEvent

type CatchEvent struct {
	Event
	ParallelMultipleField           *bool                        `xml:"parallelMultiple,attr,omitempty"`
	DataOutputField                 []DataOutput                 `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataOutput"`
	DataOutputAssociationField      []DataOutputAssociation      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataOutputAssociation"`
	OutputSetField                  *OutputSet                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outputSet"`
	CancelEventDefinitionField      []CancelEventDefinition      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL cancelEventDefinition"`
	CompensateEventDefinitionField  []CompensateEventDefinition  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL compensateEventDefinition"`
	ConditionalEventDefinitionField []ConditionalEventDefinition `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conditionalEventDefinition"`
	ErrorEventDefinitionField       []ErrorEventDefinition       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL errorEventDefinition"`
	EscalationEventDefinitionField  []EscalationEventDefinition  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL escalationEventDefinition"`
	LinkEventDefinitionField        []LinkEventDefinition        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL linkEventDefinition"`
	MessageEventDefinitionField     []MessageEventDefinition     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messageEventDefinition"`
	SignalEventDefinitionField      []SignalEventDefinition      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL signalEventDefinition"`
	TerminateEventDefinitionField   []TerminateEventDefinition   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL terminateEventDefinition"`
	TimerEventDefinitionField       []TimerEventDefinition       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL timerEventDefinition"`
	EventDefinitionRefField         []QName                      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventDefinitionRef"`
}

func DefaultCatchEvent

func DefaultCatchEvent() CatchEvent

func (*CatchEvent) CancelEventDefinitions

func (t *CatchEvent) CancelEventDefinitions() (result *[]CancelEventDefinition)

func (*CatchEvent) CompensateEventDefinitions

func (t *CatchEvent) CompensateEventDefinitions() (result *[]CompensateEventDefinition)

func (*CatchEvent) ConditionalEventDefinitions

func (t *CatchEvent) ConditionalEventDefinitions() (result *[]ConditionalEventDefinition)

func (*CatchEvent) DataOutputAssociations

func (t *CatchEvent) DataOutputAssociations() (result *[]DataOutputAssociation)

func (*CatchEvent) DataOutputs

func (t *CatchEvent) DataOutputs() (result *[]DataOutput)

func (*CatchEvent) ErrorEventDefinitions

func (t *CatchEvent) ErrorEventDefinitions() (result *[]ErrorEventDefinition)

func (*CatchEvent) EscalationEventDefinitions

func (t *CatchEvent) EscalationEventDefinitions() (result *[]EscalationEventDefinition)

func (*CatchEvent) EventDefinitionRefs

func (t *CatchEvent) EventDefinitionRefs() (result *[]QName)

func (*CatchEvent) EventDefinitions

func (t *CatchEvent) EventDefinitions() []EventDefinitionInterface

func (*CatchEvent) FindBy

func (t *CatchEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*CatchEvent) LinkEventDefinitions

func (t *CatchEvent) LinkEventDefinitions() (result *[]LinkEventDefinition)

func (*CatchEvent) MarshalXML

func (t *CatchEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CatchEvent) MessageEventDefinitions

func (t *CatchEvent) MessageEventDefinitions() (result *[]MessageEventDefinition)

func (*CatchEvent) OutputSet

func (t *CatchEvent) OutputSet() (result *OutputSet, present bool)

func (*CatchEvent) ParallelMultiple

func (t *CatchEvent) ParallelMultiple() (result bool)

func (*CatchEvent) SetCancelEventDefinitions

func (t *CatchEvent) SetCancelEventDefinitions(value []CancelEventDefinition)

func (*CatchEvent) SetCompensateEventDefinitions

func (t *CatchEvent) SetCompensateEventDefinitions(value []CompensateEventDefinition)

func (*CatchEvent) SetConditionalEventDefinitions

func (t *CatchEvent) SetConditionalEventDefinitions(value []ConditionalEventDefinition)

func (*CatchEvent) SetDataOutputAssociations

func (t *CatchEvent) SetDataOutputAssociations(value []DataOutputAssociation)

func (*CatchEvent) SetDataOutputs

func (t *CatchEvent) SetDataOutputs(value []DataOutput)

func (*CatchEvent) SetErrorEventDefinitions

func (t *CatchEvent) SetErrorEventDefinitions(value []ErrorEventDefinition)

func (*CatchEvent) SetEscalationEventDefinitions

func (t *CatchEvent) SetEscalationEventDefinitions(value []EscalationEventDefinition)

func (*CatchEvent) SetEventDefinitionRefs

func (t *CatchEvent) SetEventDefinitionRefs(value []QName)

func (*CatchEvent) SetLinkEventDefinitions

func (t *CatchEvent) SetLinkEventDefinitions(value []LinkEventDefinition)

func (*CatchEvent) SetMessageEventDefinitions

func (t *CatchEvent) SetMessageEventDefinitions(value []MessageEventDefinition)

func (*CatchEvent) SetOutputSet

func (t *CatchEvent) SetOutputSet(value *OutputSet)

func (*CatchEvent) SetParallelMultiple

func (t *CatchEvent) SetParallelMultiple(value *bool)

func (*CatchEvent) SetSignalEventDefinitions

func (t *CatchEvent) SetSignalEventDefinitions(value []SignalEventDefinition)

func (*CatchEvent) SetTerminateEventDefinitions

func (t *CatchEvent) SetTerminateEventDefinitions(value []TerminateEventDefinition)

func (*CatchEvent) SetTimerEventDefinitions

func (t *CatchEvent) SetTimerEventDefinitions(value []TimerEventDefinition)

func (*CatchEvent) SignalEventDefinitions

func (t *CatchEvent) SignalEventDefinitions() (result *[]SignalEventDefinition)

func (*CatchEvent) TerminateEventDefinitions

func (t *CatchEvent) TerminateEventDefinitions() (result *[]TerminateEventDefinition)

func (*CatchEvent) TimerEventDefinitions

func (t *CatchEvent) TimerEventDefinitions() (result *[]TimerEventDefinition)

func (*CatchEvent) UnMarshalXML

func (t *CatchEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CatchEventInterface

type CatchEventInterface interface {
	Element
	EventInterface
	ParallelMultiple() (result bool)
	DataOutputs() (result *[]DataOutput)
	DataOutputAssociations() (result *[]DataOutputAssociation)
	OutputSet() (result *OutputSet, present bool)
	CancelEventDefinitions() (result *[]CancelEventDefinition)
	CompensateEventDefinitions() (result *[]CompensateEventDefinition)
	ConditionalEventDefinitions() (result *[]ConditionalEventDefinition)
	ErrorEventDefinitions() (result *[]ErrorEventDefinition)
	EscalationEventDefinitions() (result *[]EscalationEventDefinition)
	LinkEventDefinitions() (result *[]LinkEventDefinition)
	MessageEventDefinitions() (result *[]MessageEventDefinition)
	SignalEventDefinitions() (result *[]SignalEventDefinition)
	TerminateEventDefinitions() (result *[]TerminateEventDefinition)
	TimerEventDefinitions() (result *[]TimerEventDefinition)
	EventDefinitionRefs() (result *[]QName)
	EventDefinitions() []EventDefinitionInterface
	SetParallelMultiple(value *bool)
	SetDataOutputs(value []DataOutput)
	SetDataOutputAssociations(value []DataOutputAssociation)
	SetOutputSet(value *OutputSet)
	SetCancelEventDefinitions(value []CancelEventDefinition)
	SetCompensateEventDefinitions(value []CompensateEventDefinition)
	SetConditionalEventDefinitions(value []ConditionalEventDefinition)
	SetErrorEventDefinitions(value []ErrorEventDefinition)
	SetEscalationEventDefinitions(value []EscalationEventDefinition)
	SetLinkEventDefinitions(value []LinkEventDefinition)
	SetMessageEventDefinitions(value []MessageEventDefinition)
	SetSignalEventDefinitions(value []SignalEventDefinition)
	SetTerminateEventDefinitions(value []TerminateEventDefinition)
	SetTimerEventDefinitions(value []TimerEventDefinition)
	SetEventDefinitionRefs(value []QName)
}

type Category

type Category struct {
	RootElement
	NameField          *string         `xml:"name,attr,omitempty"`
	CategoryValueField []CategoryValue `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL categoryValue"`
	TextPayloadField   *Payload        `xml:",chardata"`
}

func DefaultCategory

func DefaultCategory() Category

func (*Category) CategoryValues

func (t *Category) CategoryValues() (result *[]CategoryValue)

func (*Category) FindBy

func (t *Category) FindBy(f ElementPredicate) (result Element, found bool)

func (*Category) MarshalXML

func (t *Category) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Category) Name

func (t *Category) Name() (result *string, present bool)

func (*Category) SetCategoryValues

func (t *Category) SetCategoryValues(value []CategoryValue)

func (*Category) SetName

func (t *Category) SetName(value *string)

func (*Category) SetTextPayload

func (t *Category) SetTextPayload(text string)

func (*Category) TextPayload

func (t *Category) TextPayload() *string

func (*Category) UnMarshalXML

func (t *Category) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CategoryInterface

type CategoryInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	CategoryValues() (result *[]CategoryValue)
	SetName(value *string)
	SetCategoryValues(value []CategoryValue)

	TextPayload() *string
	SetTextPayload(string)
}

type CategoryValue

type CategoryValue struct {
	BaseElement
	ValueField       *string  `xml:"value,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultCategoryValue

func DefaultCategoryValue() CategoryValue

func (*CategoryValue) FindBy

func (t *CategoryValue) FindBy(f ElementPredicate) (result Element, found bool)

func (*CategoryValue) MarshalXML

func (t *CategoryValue) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CategoryValue) SetTextPayload

func (t *CategoryValue) SetTextPayload(text string)

func (*CategoryValue) SetValue

func (t *CategoryValue) SetValue(value *string)

func (*CategoryValue) TextPayload

func (t *CategoryValue) TextPayload() *string

func (*CategoryValue) UnMarshalXML

func (t *CategoryValue) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*CategoryValue) Value

func (t *CategoryValue) Value() (result *string, present bool)

type CategoryValueInterface

type CategoryValueInterface interface {
	Element
	BaseElementInterface
	Value() (result *string, present bool)
	SetValue(value *string)

	TextPayload() *string
	SetTextPayload(string)
}

type Choreography

type Choreography struct {
	Collaboration
	AdHocSubProcessField        []AdHocSubProcess        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL adHocSubProcess"`
	BoundaryEventField          []BoundaryEvent          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL boundaryEvent"`
	BusinessRuleTaskField       []BusinessRuleTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL businessRuleTask"`
	CallActivityField           []CallActivity           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callActivity"`
	CallChoreographyField       []CallChoreography       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callChoreography"`
	ChoreographyTaskField       []ChoreographyTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL choreographyTask"`
	ComplexGatewayField         []ComplexGateway         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL complexGateway"`
	DataObjectField             []DataObject             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObject"`
	DataObjectReferenceField    []DataObjectReference    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObjectReference"`
	DataStoreReferenceField     []DataStoreReference     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataStoreReference"`
	EndEventField               []EndEvent               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL endEvent"`
	EventField                  []Event                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL event"`
	EventBasedGatewayField      []EventBasedGateway      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventBasedGateway"`
	ExclusiveGatewayField       []ExclusiveGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL exclusiveGateway"`
	ImplicitThrowEventField     []ImplicitThrowEvent     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL implicitThrowEvent"`
	InclusiveGatewayField       []InclusiveGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inclusiveGateway"`
	IntermediateCatchEventField []IntermediateCatchEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateCatchEvent"`
	IntermediateThrowEventField []IntermediateThrowEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateThrowEvent"`
	ManualTaskField             []ManualTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL manualTask"`
	ParallelGatewayField        []ParallelGateway        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL parallelGateway"`
	ReceiveTaskField            []ReceiveTask            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL receiveTask"`
	ScriptTaskField             []ScriptTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL scriptTask"`
	SendTaskField               []SendTask               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sendTask"`
	SequenceFlowField           []SequenceFlow           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sequenceFlow"`
	ServiceTaskField            []ServiceTask            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL serviceTask"`
	StartEventField             []StartEvent             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL startEvent"`
	SubChoreographyField        []SubChoreography        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subChoreography"`
	SubProcessField             []SubProcess             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subProcess"`
	TaskField                   []Task                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL task"`
	TransactionField            []Transaction            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL transaction"`
	UserTaskField               []UserTask               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL userTask"`
	TextPayloadField            *Payload                 `xml:",chardata"`
}

func DefaultChoreography

func DefaultChoreography() Choreography

func (*Choreography) AdHocSubProcesses

func (t *Choreography) AdHocSubProcesses() (result *[]AdHocSubProcess)

func (*Choreography) BoundaryEvents

func (t *Choreography) BoundaryEvents() (result *[]BoundaryEvent)

func (*Choreography) BusinessRuleTasks

func (t *Choreography) BusinessRuleTasks() (result *[]BusinessRuleTask)

func (*Choreography) CallActivities

func (t *Choreography) CallActivities() (result *[]CallActivity)

func (*Choreography) CallChoreographies

func (t *Choreography) CallChoreographies() (result *[]CallChoreography)

func (*Choreography) ChoreographyTasks

func (t *Choreography) ChoreographyTasks() (result *[]ChoreographyTask)

func (*Choreography) ComplexGateways

func (t *Choreography) ComplexGateways() (result *[]ComplexGateway)

func (*Choreography) DataObjectReferences

func (t *Choreography) DataObjectReferences() (result *[]DataObjectReference)

func (*Choreography) DataObjects

func (t *Choreography) DataObjects() (result *[]DataObject)

func (*Choreography) DataStoreReferences

func (t *Choreography) DataStoreReferences() (result *[]DataStoreReference)

func (*Choreography) EndEvents

func (t *Choreography) EndEvents() (result *[]EndEvent)

func (*Choreography) EventBasedGateways

func (t *Choreography) EventBasedGateways() (result *[]EventBasedGateway)

func (*Choreography) Events

func (t *Choreography) Events() (result *[]Event)

func (*Choreography) ExclusiveGateways

func (t *Choreography) ExclusiveGateways() (result *[]ExclusiveGateway)

func (*Choreography) FindBy

func (t *Choreography) FindBy(f ElementPredicate) (result Element, found bool)

func (*Choreography) FlowElements

func (t *Choreography) FlowElements() []FlowElementInterface

func (*Choreography) ImplicitThrowEvents

func (t *Choreography) ImplicitThrowEvents() (result *[]ImplicitThrowEvent)

func (*Choreography) InclusiveGateways

func (t *Choreography) InclusiveGateways() (result *[]InclusiveGateway)

func (*Choreography) IntermediateCatchEvents

func (t *Choreography) IntermediateCatchEvents() (result *[]IntermediateCatchEvent)

func (*Choreography) IntermediateThrowEvents

func (t *Choreography) IntermediateThrowEvents() (result *[]IntermediateThrowEvent)

func (*Choreography) ManualTasks

func (t *Choreography) ManualTasks() (result *[]ManualTask)

func (*Choreography) MarshalXML

func (t *Choreography) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Choreography) ParallelGateways

func (t *Choreography) ParallelGateways() (result *[]ParallelGateway)

func (*Choreography) ReceiveTasks

func (t *Choreography) ReceiveTasks() (result *[]ReceiveTask)

func (*Choreography) ScriptTasks

func (t *Choreography) ScriptTasks() (result *[]ScriptTask)

func (*Choreography) SendTasks

func (t *Choreography) SendTasks() (result *[]SendTask)

func (*Choreography) SequenceFlows

func (t *Choreography) SequenceFlows() (result *[]SequenceFlow)

func (*Choreography) ServiceTasks

func (t *Choreography) ServiceTasks() (result *[]ServiceTask)

func (*Choreography) SetAdHocSubProcesses

func (t *Choreography) SetAdHocSubProcesses(value []AdHocSubProcess)

func (*Choreography) SetBoundaryEvents

func (t *Choreography) SetBoundaryEvents(value []BoundaryEvent)

func (*Choreography) SetBusinessRuleTasks

func (t *Choreography) SetBusinessRuleTasks(value []BusinessRuleTask)

func (*Choreography) SetCallActivities

func (t *Choreography) SetCallActivities(value []CallActivity)

func (*Choreography) SetCallChoreographies

func (t *Choreography) SetCallChoreographies(value []CallChoreography)

func (*Choreography) SetChoreographyTasks

func (t *Choreography) SetChoreographyTasks(value []ChoreographyTask)

func (*Choreography) SetComplexGateways

func (t *Choreography) SetComplexGateways(value []ComplexGateway)

func (*Choreography) SetDataObjectReferences

func (t *Choreography) SetDataObjectReferences(value []DataObjectReference)

func (*Choreography) SetDataObjects

func (t *Choreography) SetDataObjects(value []DataObject)

func (*Choreography) SetDataStoreReferences

func (t *Choreography) SetDataStoreReferences(value []DataStoreReference)

func (*Choreography) SetEndEvents

func (t *Choreography) SetEndEvents(value []EndEvent)

func (*Choreography) SetEventBasedGateways

func (t *Choreography) SetEventBasedGateways(value []EventBasedGateway)

func (*Choreography) SetEvents

func (t *Choreography) SetEvents(value []Event)

func (*Choreography) SetExclusiveGateways

func (t *Choreography) SetExclusiveGateways(value []ExclusiveGateway)

func (*Choreography) SetImplicitThrowEvents

func (t *Choreography) SetImplicitThrowEvents(value []ImplicitThrowEvent)

func (*Choreography) SetInclusiveGateways

func (t *Choreography) SetInclusiveGateways(value []InclusiveGateway)

func (*Choreography) SetIntermediateCatchEvents

func (t *Choreography) SetIntermediateCatchEvents(value []IntermediateCatchEvent)

func (*Choreography) SetIntermediateThrowEvents

func (t *Choreography) SetIntermediateThrowEvents(value []IntermediateThrowEvent)

func (*Choreography) SetManualTasks

func (t *Choreography) SetManualTasks(value []ManualTask)

func (*Choreography) SetParallelGateways

func (t *Choreography) SetParallelGateways(value []ParallelGateway)

func (*Choreography) SetReceiveTasks

func (t *Choreography) SetReceiveTasks(value []ReceiveTask)

func (*Choreography) SetScriptTasks

func (t *Choreography) SetScriptTasks(value []ScriptTask)

func (*Choreography) SetSendTasks

func (t *Choreography) SetSendTasks(value []SendTask)

func (*Choreography) SetSequenceFlows

func (t *Choreography) SetSequenceFlows(value []SequenceFlow)

func (*Choreography) SetServiceTasks

func (t *Choreography) SetServiceTasks(value []ServiceTask)

func (*Choreography) SetStartEvents

func (t *Choreography) SetStartEvents(value []StartEvent)

func (*Choreography) SetSubChoreographies

func (t *Choreography) SetSubChoreographies(value []SubChoreography)

func (*Choreography) SetSubProcesses

func (t *Choreography) SetSubProcesses(value []SubProcess)

func (*Choreography) SetTasks

func (t *Choreography) SetTasks(value []Task)

func (*Choreography) SetTextPayload

func (t *Choreography) SetTextPayload(text string)

func (*Choreography) SetTransactions

func (t *Choreography) SetTransactions(value []Transaction)

func (*Choreography) SetUserTasks

func (t *Choreography) SetUserTasks(value []UserTask)

func (*Choreography) StartEvents

func (t *Choreography) StartEvents() (result *[]StartEvent)

func (*Choreography) SubChoreographies

func (t *Choreography) SubChoreographies() (result *[]SubChoreography)

func (*Choreography) SubProcesses

func (t *Choreography) SubProcesses() (result *[]SubProcess)

func (*Choreography) Tasks

func (t *Choreography) Tasks() (result *[]Task)

func (*Choreography) TextPayload

func (t *Choreography) TextPayload() *string

func (*Choreography) Transactions

func (t *Choreography) Transactions() (result *[]Transaction)

func (*Choreography) UnMarshalXML

func (t *Choreography) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*Choreography) UserTasks

func (t *Choreography) UserTasks() (result *[]UserTask)

type ChoreographyActivity

type ChoreographyActivity struct {
	FlowNode
	InitiatingParticipantRefField QName                 `xml:"initiatingParticipantRef,attr,omitempty"`
	LoopTypeField                 *ChoreographyLoopType `xml:"loopType,attr,omitempty"`
	ParticipantRefField           []QName               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantRef"`
	CorrelationKeyField           []CorrelationKey      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationKey"`
}

func DefaultChoreographyActivity

func DefaultChoreographyActivity() ChoreographyActivity

func (*ChoreographyActivity) CorrelationKeys

func (t *ChoreographyActivity) CorrelationKeys() (result *[]CorrelationKey)

func (*ChoreographyActivity) FindBy

func (t *ChoreographyActivity) FindBy(f ElementPredicate) (result Element, found bool)

func (*ChoreographyActivity) InitiatingParticipantRef

func (t *ChoreographyActivity) InitiatingParticipantRef() (result *QName)

func (*ChoreographyActivity) LoopType

func (t *ChoreographyActivity) LoopType() (result *ChoreographyLoopType)

func (*ChoreographyActivity) MarshalXML

func (t *ChoreographyActivity) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ChoreographyActivity) ParticipantRefs

func (t *ChoreographyActivity) ParticipantRefs() (result *[]QName)

func (*ChoreographyActivity) SetCorrelationKeys

func (t *ChoreographyActivity) SetCorrelationKeys(value []CorrelationKey)

func (*ChoreographyActivity) SetInitiatingParticipantRef

func (t *ChoreographyActivity) SetInitiatingParticipantRef(value QName)

func (*ChoreographyActivity) SetLoopType

func (t *ChoreographyActivity) SetLoopType(value *ChoreographyLoopType)

func (*ChoreographyActivity) SetParticipantRefs

func (t *ChoreographyActivity) SetParticipantRefs(value []QName)

func (*ChoreographyActivity) UnMarshalXML

func (t *ChoreographyActivity) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ChoreographyActivityInterface

type ChoreographyActivityInterface interface {
	Element
	FlowNodeInterface
	InitiatingParticipantRef() (result *QName)
	LoopType() (result *ChoreographyLoopType)
	ParticipantRefs() (result *[]QName)
	CorrelationKeys() (result *[]CorrelationKey)
	SetInitiatingParticipantRef(value QName)
	SetLoopType(value *ChoreographyLoopType)
	SetParticipantRefs(value []QName)
	SetCorrelationKeys(value []CorrelationKey)
}

type ChoreographyInterface

type ChoreographyInterface interface {
	Element
	CollaborationInterface
	AdHocSubProcesses() (result *[]AdHocSubProcess)
	BoundaryEvents() (result *[]BoundaryEvent)
	BusinessRuleTasks() (result *[]BusinessRuleTask)
	CallActivities() (result *[]CallActivity)
	CallChoreographies() (result *[]CallChoreography)
	ChoreographyTasks() (result *[]ChoreographyTask)
	ComplexGateways() (result *[]ComplexGateway)
	DataObjects() (result *[]DataObject)
	DataObjectReferences() (result *[]DataObjectReference)
	DataStoreReferences() (result *[]DataStoreReference)
	EndEvents() (result *[]EndEvent)
	Events() (result *[]Event)
	EventBasedGateways() (result *[]EventBasedGateway)
	ExclusiveGateways() (result *[]ExclusiveGateway)
	ImplicitThrowEvents() (result *[]ImplicitThrowEvent)
	InclusiveGateways() (result *[]InclusiveGateway)
	IntermediateCatchEvents() (result *[]IntermediateCatchEvent)
	IntermediateThrowEvents() (result *[]IntermediateThrowEvent)
	ManualTasks() (result *[]ManualTask)
	ParallelGateways() (result *[]ParallelGateway)
	ReceiveTasks() (result *[]ReceiveTask)
	ScriptTasks() (result *[]ScriptTask)
	SendTasks() (result *[]SendTask)
	SequenceFlows() (result *[]SequenceFlow)
	ServiceTasks() (result *[]ServiceTask)
	StartEvents() (result *[]StartEvent)
	SubChoreographies() (result *[]SubChoreography)
	SubProcesses() (result *[]SubProcess)
	Tasks() (result *[]Task)
	Transactions() (result *[]Transaction)
	UserTasks() (result *[]UserTask)
	FlowElements() []FlowElementInterface
	SetAdHocSubProcesses(value []AdHocSubProcess)
	SetBoundaryEvents(value []BoundaryEvent)
	SetBusinessRuleTasks(value []BusinessRuleTask)
	SetCallActivities(value []CallActivity)
	SetCallChoreographies(value []CallChoreography)
	SetChoreographyTasks(value []ChoreographyTask)
	SetComplexGateways(value []ComplexGateway)
	SetDataObjects(value []DataObject)
	SetDataObjectReferences(value []DataObjectReference)
	SetDataStoreReferences(value []DataStoreReference)
	SetEndEvents(value []EndEvent)
	SetEvents(value []Event)
	SetEventBasedGateways(value []EventBasedGateway)
	SetExclusiveGateways(value []ExclusiveGateway)
	SetImplicitThrowEvents(value []ImplicitThrowEvent)
	SetInclusiveGateways(value []InclusiveGateway)
	SetIntermediateCatchEvents(value []IntermediateCatchEvent)
	SetIntermediateThrowEvents(value []IntermediateThrowEvent)
	SetManualTasks(value []ManualTask)
	SetParallelGateways(value []ParallelGateway)
	SetReceiveTasks(value []ReceiveTask)
	SetScriptTasks(value []ScriptTask)
	SetSendTasks(value []SendTask)
	SetSequenceFlows(value []SequenceFlow)
	SetServiceTasks(value []ServiceTask)
	SetStartEvents(value []StartEvent)
	SetSubChoreographies(value []SubChoreography)
	SetSubProcesses(value []SubProcess)
	SetTasks(value []Task)
	SetTransactions(value []Transaction)
	SetUserTasks(value []UserTask)

	TextPayload() *string
	SetTextPayload(string)
}

type ChoreographyLoopType

type ChoreographyLoopType string

type ChoreographyTask

type ChoreographyTask struct {
	ChoreographyActivity
	MessageFlowRefField QName    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messageFlowRef"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultChoreographyTask

func DefaultChoreographyTask() ChoreographyTask

func (*ChoreographyTask) FindBy

func (t *ChoreographyTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*ChoreographyTask) MarshalXML

func (t *ChoreographyTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ChoreographyTask) MessageFlowRef

func (t *ChoreographyTask) MessageFlowRef() (result *QName)

func (*ChoreographyTask) SetMessageFlowRef

func (t *ChoreographyTask) SetMessageFlowRef(value QName)

func (*ChoreographyTask) SetTextPayload

func (t *ChoreographyTask) SetTextPayload(text string)

func (*ChoreographyTask) TextPayload

func (t *ChoreographyTask) TextPayload() *string

func (*ChoreographyTask) UnMarshalXML

func (t *ChoreographyTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ChoreographyTaskInterface

type ChoreographyTaskInterface interface {
	Element
	ChoreographyActivityInterface
	MessageFlowRef() (result *QName)
	SetMessageFlowRef(value QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Collaboration

type Collaboration struct {
	RootElement
	NameField                    *string                   `xml:"name,attr,omitempty"`
	IsClosedField                *bool                     `xml:"isClosed,attr,omitempty"`
	ParticipantField             []Participant             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participant"`
	MessageFlowField             []MessageFlow             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messageFlow"`
	AssociationField             []Association             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL association"`
	GroupField                   []Group                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL group"`
	TextAnnotationField          []TextAnnotation          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL textAnnotation"`
	CallConversationField        []CallConversation        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callConversation"`
	ConversationField            []Conversation            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conversation"`
	SubConversationField         []SubConversation         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subConversation"`
	ConversationAssociationField []ConversationAssociation `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conversationAssociation"`
	ParticipantAssociationField  []ParticipantAssociation  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantAssociation"`
	MessageFlowAssociationField  []MessageFlowAssociation  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messageFlowAssociation"`
	CorrelationKeyField          []CorrelationKey          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationKey"`
	ChoreographyRefField         []QName                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL choreographyRef"`
	ConversationLinkField        []ConversationLink        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conversationLink"`
	TextPayloadField             *Payload                  `xml:",chardata"`
}

func DefaultCollaboration

func DefaultCollaboration() Collaboration

func (*Collaboration) Artifacts

func (t *Collaboration) Artifacts() []ArtifactInterface

func (*Collaboration) Associations

func (t *Collaboration) Associations() (result *[]Association)

func (*Collaboration) CallConversations

func (t *Collaboration) CallConversations() (result *[]CallConversation)

func (*Collaboration) ChoreographyRefs

func (t *Collaboration) ChoreographyRefs() (result *[]QName)

func (*Collaboration) ConversationAssociations

func (t *Collaboration) ConversationAssociations() (result *[]ConversationAssociation)
func (t *Collaboration) ConversationLinks() (result *[]ConversationLink)

func (*Collaboration) ConversationNodes

func (t *Collaboration) ConversationNodes() []ConversationNodeInterface

func (*Collaboration) Conversations

func (t *Collaboration) Conversations() (result *[]Conversation)

func (*Collaboration) CorrelationKeys

func (t *Collaboration) CorrelationKeys() (result *[]CorrelationKey)

func (*Collaboration) FindBy

func (t *Collaboration) FindBy(f ElementPredicate) (result Element, found bool)

func (*Collaboration) Groups

func (t *Collaboration) Groups() (result *[]Group)

func (*Collaboration) IsClosed

func (t *Collaboration) IsClosed() (result bool)

func (*Collaboration) MarshalXML

func (t *Collaboration) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Collaboration) MessageFlowAssociations

func (t *Collaboration) MessageFlowAssociations() (result *[]MessageFlowAssociation)

func (*Collaboration) MessageFlows

func (t *Collaboration) MessageFlows() (result *[]MessageFlow)

func (*Collaboration) Name

func (t *Collaboration) Name() (result *string, present bool)

func (*Collaboration) ParticipantAssociations

func (t *Collaboration) ParticipantAssociations() (result *[]ParticipantAssociation)

func (*Collaboration) Participants

func (t *Collaboration) Participants() (result *[]Participant)

func (*Collaboration) SetAssociations

func (t *Collaboration) SetAssociations(value []Association)

func (*Collaboration) SetCallConversations

func (t *Collaboration) SetCallConversations(value []CallConversation)

func (*Collaboration) SetChoreographyRefs

func (t *Collaboration) SetChoreographyRefs(value []QName)

func (*Collaboration) SetConversationAssociations

func (t *Collaboration) SetConversationAssociations(value []ConversationAssociation)
func (t *Collaboration) SetConversationLinks(value []ConversationLink)

func (*Collaboration) SetConversations

func (t *Collaboration) SetConversations(value []Conversation)

func (*Collaboration) SetCorrelationKeys

func (t *Collaboration) SetCorrelationKeys(value []CorrelationKey)

func (*Collaboration) SetGroups

func (t *Collaboration) SetGroups(value []Group)

func (*Collaboration) SetIsClosed

func (t *Collaboration) SetIsClosed(value *bool)

func (*Collaboration) SetMessageFlowAssociations

func (t *Collaboration) SetMessageFlowAssociations(value []MessageFlowAssociation)

func (*Collaboration) SetMessageFlows

func (t *Collaboration) SetMessageFlows(value []MessageFlow)

func (*Collaboration) SetName

func (t *Collaboration) SetName(value *string)

func (*Collaboration) SetParticipantAssociations

func (t *Collaboration) SetParticipantAssociations(value []ParticipantAssociation)

func (*Collaboration) SetParticipants

func (t *Collaboration) SetParticipants(value []Participant)

func (*Collaboration) SetSubConversations

func (t *Collaboration) SetSubConversations(value []SubConversation)

func (*Collaboration) SetTextAnnotations

func (t *Collaboration) SetTextAnnotations(value []TextAnnotation)

func (*Collaboration) SetTextPayload

func (t *Collaboration) SetTextPayload(text string)

func (*Collaboration) SubConversations

func (t *Collaboration) SubConversations() (result *[]SubConversation)

func (*Collaboration) TextAnnotations

func (t *Collaboration) TextAnnotations() (result *[]TextAnnotation)

func (*Collaboration) TextPayload

func (t *Collaboration) TextPayload() *string

func (*Collaboration) UnMarshalXML

func (t *Collaboration) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CollaborationInterface

type CollaborationInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	IsClosed() (result bool)
	Participants() (result *[]Participant)
	MessageFlows() (result *[]MessageFlow)
	Associations() (result *[]Association)
	Groups() (result *[]Group)
	TextAnnotations() (result *[]TextAnnotation)
	CallConversations() (result *[]CallConversation)
	Conversations() (result *[]Conversation)
	SubConversations() (result *[]SubConversation)
	ConversationAssociations() (result *[]ConversationAssociation)
	ParticipantAssociations() (result *[]ParticipantAssociation)
	MessageFlowAssociations() (result *[]MessageFlowAssociation)
	CorrelationKeys() (result *[]CorrelationKey)
	ChoreographyRefs() (result *[]QName)
	ConversationLinks() (result *[]ConversationLink)
	Artifacts() []ArtifactInterface
	ConversationNodes() []ConversationNodeInterface
	SetName(value *string)
	SetIsClosed(value *bool)
	SetParticipants(value []Participant)
	SetMessageFlows(value []MessageFlow)
	SetAssociations(value []Association)
	SetGroups(value []Group)
	SetTextAnnotations(value []TextAnnotation)
	SetCallConversations(value []CallConversation)
	SetConversations(value []Conversation)
	SetSubConversations(value []SubConversation)
	SetConversationAssociations(value []ConversationAssociation)
	SetParticipantAssociations(value []ParticipantAssociation)
	SetMessageFlowAssociations(value []MessageFlowAssociation)
	SetCorrelationKeys(value []CorrelationKey)
	SetChoreographyRefs(value []QName)
	SetConversationLinks(value []ConversationLink)

	TextPayload() *string
	SetTextPayload(string)
}

type CompensateEventDefinition

type CompensateEventDefinition struct {
	EventDefinition
	WaitForCompletionField *bool    `xml:"waitForCompletion,attr,omitempty"`
	ActivityRefField       *QName   `xml:"activityRef,attr,omitempty"`
	TextPayloadField       *Payload `xml:",chardata"`
}

func DefaultCompensateEventDefinition

func DefaultCompensateEventDefinition() CompensateEventDefinition

func (*CompensateEventDefinition) ActivityRef

func (t *CompensateEventDefinition) ActivityRef() (result *QName, present bool)

func (*CompensateEventDefinition) FindBy

func (t *CompensateEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*CompensateEventDefinition) MarshalXML

func (t *CompensateEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CompensateEventDefinition) SetActivityRef

func (t *CompensateEventDefinition) SetActivityRef(value *QName)

func (*CompensateEventDefinition) SetTextPayload

func (t *CompensateEventDefinition) SetTextPayload(text string)

func (*CompensateEventDefinition) SetWaitForCompletion

func (t *CompensateEventDefinition) SetWaitForCompletion(value *bool)

func (*CompensateEventDefinition) TextPayload

func (t *CompensateEventDefinition) TextPayload() *string

func (*CompensateEventDefinition) UnMarshalXML

func (t *CompensateEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*CompensateEventDefinition) WaitForCompletion

func (t *CompensateEventDefinition) WaitForCompletion() (result bool, present bool)

type CompensateEventDefinitionInterface

type CompensateEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	WaitForCompletion() (result bool, present bool)
	ActivityRef() (result *QName, present bool)
	SetWaitForCompletion(value *bool)
	SetActivityRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type ComplexBehaviorDefinition

type ComplexBehaviorDefinition struct {
	BaseElement
	ConditionField   FormalExpression    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL condition"`
	EventField       *ImplicitThrowEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL event"`
	TextPayloadField *Payload            `xml:",chardata"`
}

func DefaultComplexBehaviorDefinition

func DefaultComplexBehaviorDefinition() ComplexBehaviorDefinition

func (*ComplexBehaviorDefinition) Condition

func (t *ComplexBehaviorDefinition) Condition() (result *FormalExpression)

func (*ComplexBehaviorDefinition) Event

func (t *ComplexBehaviorDefinition) Event() (result *ImplicitThrowEvent, present bool)

func (*ComplexBehaviorDefinition) FindBy

func (t *ComplexBehaviorDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*ComplexBehaviorDefinition) MarshalXML

func (t *ComplexBehaviorDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ComplexBehaviorDefinition) SetCondition

func (t *ComplexBehaviorDefinition) SetCondition(value FormalExpression)

func (*ComplexBehaviorDefinition) SetEvent

func (t *ComplexBehaviorDefinition) SetEvent(value *ImplicitThrowEvent)

func (*ComplexBehaviorDefinition) SetTextPayload

func (t *ComplexBehaviorDefinition) SetTextPayload(text string)

func (*ComplexBehaviorDefinition) TextPayload

func (t *ComplexBehaviorDefinition) TextPayload() *string

func (*ComplexBehaviorDefinition) UnMarshalXML

func (t *ComplexBehaviorDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ComplexBehaviorDefinitionInterface

type ComplexBehaviorDefinitionInterface interface {
	Element
	BaseElementInterface
	Condition() (result *FormalExpression)
	Event() (result *ImplicitThrowEvent, present bool)
	SetCondition(value FormalExpression)
	SetEvent(value *ImplicitThrowEvent)

	TextPayload() *string
	SetTextPayload(string)
}

type ComplexGateway

type ComplexGateway struct {
	Gateway
	DefaultField             *IdRef        `xml:"default,attr,omitempty"`
	ActivationConditionField *AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL activationCondition"`
	TextPayloadField         *Payload      `xml:",chardata"`
}

func DefaultComplexGateway

func DefaultComplexGateway() ComplexGateway

func (*ComplexGateway) ActivationCondition

func (t *ComplexGateway) ActivationCondition() (result *AnExpression, present bool)

func (*ComplexGateway) Default

func (t *ComplexGateway) Default() (result *IdRef, present bool)

func (*ComplexGateway) FindBy

func (t *ComplexGateway) FindBy(f ElementPredicate) (result Element, found bool)

func (*ComplexGateway) MarshalXML

func (t *ComplexGateway) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ComplexGateway) SetActivationCondition

func (t *ComplexGateway) SetActivationCondition(value *AnExpression)

func (*ComplexGateway) SetDefault

func (t *ComplexGateway) SetDefault(value *IdRef)

func (*ComplexGateway) SetTextPayload

func (t *ComplexGateway) SetTextPayload(text string)

func (*ComplexGateway) TextPayload

func (t *ComplexGateway) TextPayload() *string

func (*ComplexGateway) UnMarshalXML

func (t *ComplexGateway) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ComplexGatewayInterface

type ComplexGatewayInterface interface {
	Element
	GatewayInterface
	Default() (result *IdRef, present bool)
	ActivationCondition() (result *AnExpression, present bool)
	SetDefault(value *IdRef)
	SetActivationCondition(value *AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type ConditionalEventDefinition

type ConditionalEventDefinition struct {
	EventDefinition
	ConditionField   AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL condition"`
	TextPayloadField *Payload     `xml:",chardata"`
}

func DefaultConditionalEventDefinition

func DefaultConditionalEventDefinition() ConditionalEventDefinition

func (*ConditionalEventDefinition) Condition

func (t *ConditionalEventDefinition) Condition() (result *AnExpression)

func (*ConditionalEventDefinition) FindBy

func (t *ConditionalEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*ConditionalEventDefinition) MarshalXML

func (t *ConditionalEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConditionalEventDefinition) SetCondition

func (t *ConditionalEventDefinition) SetCondition(value AnExpression)

func (*ConditionalEventDefinition) SetTextPayload

func (t *ConditionalEventDefinition) SetTextPayload(text string)

func (*ConditionalEventDefinition) TextPayload

func (t *ConditionalEventDefinition) TextPayload() *string

func (*ConditionalEventDefinition) UnMarshalXML

func (t *ConditionalEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ConditionalEventDefinitionInterface

type ConditionalEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	Condition() (result *AnExpression)
	SetCondition(value AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type Conversation

type Conversation struct {
	ConversationNode
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultConversation

func DefaultConversation() Conversation

func (*Conversation) FindBy

func (t *Conversation) FindBy(f ElementPredicate) (result Element, found bool)

func (*Conversation) MarshalXML

func (t *Conversation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Conversation) SetTextPayload

func (t *Conversation) SetTextPayload(text string)

func (*Conversation) TextPayload

func (t *Conversation) TextPayload() *string

func (*Conversation) UnMarshalXML

func (t *Conversation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ConversationAssociation

type ConversationAssociation struct {
	BaseElement
	InnerConversationNodeRefField QName    `xml:"innerConversationNodeRef,attr,omitempty"`
	OuterConversationNodeRefField QName    `xml:"outerConversationNodeRef,attr,omitempty"`
	TextPayloadField              *Payload `xml:",chardata"`
}

func DefaultConversationAssociation

func DefaultConversationAssociation() ConversationAssociation

func (*ConversationAssociation) FindBy

func (t *ConversationAssociation) FindBy(f ElementPredicate) (result Element, found bool)

func (*ConversationAssociation) InnerConversationNodeRef

func (t *ConversationAssociation) InnerConversationNodeRef() (result *QName)

func (*ConversationAssociation) MarshalXML

func (t *ConversationAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConversationAssociation) OuterConversationNodeRef

func (t *ConversationAssociation) OuterConversationNodeRef() (result *QName)

func (*ConversationAssociation) SetInnerConversationNodeRef

func (t *ConversationAssociation) SetInnerConversationNodeRef(value QName)

func (*ConversationAssociation) SetOuterConversationNodeRef

func (t *ConversationAssociation) SetOuterConversationNodeRef(value QName)

func (*ConversationAssociation) SetTextPayload

func (t *ConversationAssociation) SetTextPayload(text string)

func (*ConversationAssociation) TextPayload

func (t *ConversationAssociation) TextPayload() *string

func (*ConversationAssociation) UnMarshalXML

func (t *ConversationAssociation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ConversationAssociationInterface

type ConversationAssociationInterface interface {
	Element
	BaseElementInterface
	InnerConversationNodeRef() (result *QName)
	OuterConversationNodeRef() (result *QName)
	SetInnerConversationNodeRef(value QName)
	SetOuterConversationNodeRef(value QName)

	TextPayload() *string
	SetTextPayload(string)
}

type ConversationInterface

type ConversationInterface interface {
	Element
	ConversationNodeInterface

	TextPayload() *string
	SetTextPayload(string)
}
type ConversationLink struct {
	BaseElement
	NameField        *string  `xml:"name,attr,omitempty"`
	SourceRefField   QName    `xml:"sourceRef,attr,omitempty"`
	TargetRefField   QName    `xml:"targetRef,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}
func DefaultConversationLink() ConversationLink

func (*ConversationLink) FindBy

func (t *ConversationLink) FindBy(f ElementPredicate) (result Element, found bool)

func (*ConversationLink) MarshalXML

func (t *ConversationLink) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConversationLink) Name

func (t *ConversationLink) Name() (result *string, present bool)

func (*ConversationLink) SetName

func (t *ConversationLink) SetName(value *string)

func (*ConversationLink) SetSourceRef

func (t *ConversationLink) SetSourceRef(value QName)

func (*ConversationLink) SetTargetRef

func (t *ConversationLink) SetTargetRef(value QName)

func (*ConversationLink) SetTextPayload

func (t *ConversationLink) SetTextPayload(text string)

func (*ConversationLink) SourceRef

func (t *ConversationLink) SourceRef() (result *QName)

func (*ConversationLink) TargetRef

func (t *ConversationLink) TargetRef() (result *QName)

func (*ConversationLink) TextPayload

func (t *ConversationLink) TextPayload() *string

func (*ConversationLink) UnMarshalXML

func (t *ConversationLink) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ConversationLinkInterface

type ConversationLinkInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	SourceRef() (result *QName)
	TargetRef() (result *QName)
	SetName(value *string)
	SetSourceRef(value QName)
	SetTargetRef(value QName)

	TextPayload() *string
	SetTextPayload(string)
}

type ConversationNode

type ConversationNode struct {
	BaseElement
	NameField           *string          `xml:"name,attr,omitempty"`
	ParticipantRefField []QName          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantRef"`
	MessageFlowRefField []QName          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messageFlowRef"`
	CorrelationKeyField []CorrelationKey `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationKey"`
}

func DefaultConversationNode

func DefaultConversationNode() ConversationNode

func (*ConversationNode) CorrelationKeys

func (t *ConversationNode) CorrelationKeys() (result *[]CorrelationKey)

func (*ConversationNode) FindBy

func (t *ConversationNode) FindBy(f ElementPredicate) (result Element, found bool)

func (*ConversationNode) MarshalXML

func (t *ConversationNode) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ConversationNode) MessageFlowRefs

func (t *ConversationNode) MessageFlowRefs() (result *[]QName)

func (*ConversationNode) Name

func (t *ConversationNode) Name() (result *string, present bool)

func (*ConversationNode) ParticipantRefs

func (t *ConversationNode) ParticipantRefs() (result *[]QName)

func (*ConversationNode) SetCorrelationKeys

func (t *ConversationNode) SetCorrelationKeys(value []CorrelationKey)

func (*ConversationNode) SetMessageFlowRefs

func (t *ConversationNode) SetMessageFlowRefs(value []QName)

func (*ConversationNode) SetName

func (t *ConversationNode) SetName(value *string)

func (*ConversationNode) SetParticipantRefs

func (t *ConversationNode) SetParticipantRefs(value []QName)

func (*ConversationNode) UnMarshalXML

func (t *ConversationNode) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ConversationNodeInterface

type ConversationNodeInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	ParticipantRefs() (result *[]QName)
	MessageFlowRefs() (result *[]QName)
	CorrelationKeys() (result *[]CorrelationKey)
	SetName(value *string)
	SetParticipantRefs(value []QName)
	SetMessageFlowRefs(value []QName)
	SetCorrelationKeys(value []CorrelationKey)
}

type CorrelationKey

type CorrelationKey struct {
	BaseElement
	NameField                   *string  `xml:"name,attr,omitempty"`
	CorrelationPropertyRefField []QName  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationPropertyRef"`
	TextPayloadField            *Payload `xml:",chardata"`
}

func DefaultCorrelationKey

func DefaultCorrelationKey() CorrelationKey

func (*CorrelationKey) CorrelationPropertyRefs

func (t *CorrelationKey) CorrelationPropertyRefs() (result *[]QName)

func (*CorrelationKey) FindBy

func (t *CorrelationKey) FindBy(f ElementPredicate) (result Element, found bool)

func (*CorrelationKey) MarshalXML

func (t *CorrelationKey) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CorrelationKey) Name

func (t *CorrelationKey) Name() (result *string, present bool)

func (*CorrelationKey) SetCorrelationPropertyRefs

func (t *CorrelationKey) SetCorrelationPropertyRefs(value []QName)

func (*CorrelationKey) SetName

func (t *CorrelationKey) SetName(value *string)

func (*CorrelationKey) SetTextPayload

func (t *CorrelationKey) SetTextPayload(text string)

func (*CorrelationKey) TextPayload

func (t *CorrelationKey) TextPayload() *string

func (*CorrelationKey) UnMarshalXML

func (t *CorrelationKey) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CorrelationKeyInterface

type CorrelationKeyInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	CorrelationPropertyRefs() (result *[]QName)
	SetName(value *string)
	SetCorrelationPropertyRefs(value []QName)

	TextPayload() *string
	SetTextPayload(string)
}

type CorrelationProperty

type CorrelationProperty struct {
	RootElement
	NameField                                   *string                                  `xml:"name,attr,omitempty"`
	TypeField                                   *QName                                   `xml:"type,attr,omitempty"`
	CorrelationPropertyRetrievalExpressionField []CorrelationPropertyRetrievalExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationPropertyRetrievalExpression"`
	TextPayloadField                            *Payload                                 `xml:",chardata"`
}

func DefaultCorrelationProperty

func DefaultCorrelationProperty() CorrelationProperty

func (*CorrelationProperty) CorrelationPropertyRetrievalExpressions

func (t *CorrelationProperty) CorrelationPropertyRetrievalExpressions() (result *[]CorrelationPropertyRetrievalExpression)

func (*CorrelationProperty) FindBy

func (t *CorrelationProperty) FindBy(f ElementPredicate) (result Element, found bool)

func (*CorrelationProperty) MarshalXML

func (t *CorrelationProperty) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CorrelationProperty) Name

func (t *CorrelationProperty) Name() (result *string, present bool)

func (*CorrelationProperty) SetCorrelationPropertyRetrievalExpressions

func (t *CorrelationProperty) SetCorrelationPropertyRetrievalExpressions(value []CorrelationPropertyRetrievalExpression)

func (*CorrelationProperty) SetName

func (t *CorrelationProperty) SetName(value *string)

func (*CorrelationProperty) SetTextPayload

func (t *CorrelationProperty) SetTextPayload(text string)

func (*CorrelationProperty) SetType

func (t *CorrelationProperty) SetType(value *QName)

func (*CorrelationProperty) TextPayload

func (t *CorrelationProperty) TextPayload() *string

func (*CorrelationProperty) Type

func (t *CorrelationProperty) Type() (result *QName, present bool)

func (*CorrelationProperty) UnMarshalXML

func (t *CorrelationProperty) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CorrelationPropertyBinding

type CorrelationPropertyBinding struct {
	BaseElement
	CorrelationPropertyRefField QName            `xml:"correlationPropertyRef,attr,omitempty"`
	DataPathField               FormalExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataPath"`
	TextPayloadField            *Payload         `xml:",chardata"`
}

func DefaultCorrelationPropertyBinding

func DefaultCorrelationPropertyBinding() CorrelationPropertyBinding

func (*CorrelationPropertyBinding) CorrelationPropertyRef

func (t *CorrelationPropertyBinding) CorrelationPropertyRef() (result *QName)

func (*CorrelationPropertyBinding) DataPath

func (t *CorrelationPropertyBinding) DataPath() (result *FormalExpression)

func (*CorrelationPropertyBinding) FindBy

func (t *CorrelationPropertyBinding) FindBy(f ElementPredicate) (result Element, found bool)

func (*CorrelationPropertyBinding) MarshalXML

func (t *CorrelationPropertyBinding) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CorrelationPropertyBinding) SetCorrelationPropertyRef

func (t *CorrelationPropertyBinding) SetCorrelationPropertyRef(value QName)

func (*CorrelationPropertyBinding) SetDataPath

func (t *CorrelationPropertyBinding) SetDataPath(value FormalExpression)

func (*CorrelationPropertyBinding) SetTextPayload

func (t *CorrelationPropertyBinding) SetTextPayload(text string)

func (*CorrelationPropertyBinding) TextPayload

func (t *CorrelationPropertyBinding) TextPayload() *string

func (*CorrelationPropertyBinding) UnMarshalXML

func (t *CorrelationPropertyBinding) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CorrelationPropertyBindingInterface

type CorrelationPropertyBindingInterface interface {
	Element
	BaseElementInterface
	CorrelationPropertyRef() (result *QName)
	DataPath() (result *FormalExpression)
	SetCorrelationPropertyRef(value QName)
	SetDataPath(value FormalExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type CorrelationPropertyInterface

type CorrelationPropertyInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	Type() (result *QName, present bool)
	CorrelationPropertyRetrievalExpressions() (result *[]CorrelationPropertyRetrievalExpression)
	SetName(value *string)
	SetType(value *QName)
	SetCorrelationPropertyRetrievalExpressions(value []CorrelationPropertyRetrievalExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type CorrelationPropertyRetrievalExpression

type CorrelationPropertyRetrievalExpression struct {
	BaseElement
	MessageRefField  QName            `xml:"messageRef,attr,omitempty"`
	MessagePathField FormalExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messagePath"`
	TextPayloadField *Payload         `xml:",chardata"`
}

func DefaultCorrelationPropertyRetrievalExpression

func DefaultCorrelationPropertyRetrievalExpression() CorrelationPropertyRetrievalExpression

func (*CorrelationPropertyRetrievalExpression) FindBy

func (*CorrelationPropertyRetrievalExpression) MarshalXML

func (*CorrelationPropertyRetrievalExpression) MessagePath

func (t *CorrelationPropertyRetrievalExpression) MessagePath() (result *FormalExpression)

func (*CorrelationPropertyRetrievalExpression) MessageRef

func (t *CorrelationPropertyRetrievalExpression) MessageRef() (result *QName)

func (*CorrelationPropertyRetrievalExpression) SetMessagePath

func (*CorrelationPropertyRetrievalExpression) SetMessageRef

func (t *CorrelationPropertyRetrievalExpression) SetMessageRef(value QName)

func (*CorrelationPropertyRetrievalExpression) SetTextPayload

func (t *CorrelationPropertyRetrievalExpression) SetTextPayload(text string)

func (*CorrelationPropertyRetrievalExpression) TextPayload

func (*CorrelationPropertyRetrievalExpression) UnMarshalXML

type CorrelationPropertyRetrievalExpressionInterface

type CorrelationPropertyRetrievalExpressionInterface interface {
	Element
	BaseElementInterface
	MessageRef() (result *QName)
	MessagePath() (result *FormalExpression)
	SetMessageRef(value QName)
	SetMessagePath(value FormalExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type CorrelationSubscription

type CorrelationSubscription struct {
	BaseElement
	CorrelationKeyRefField          QName                        `xml:"correlationKeyRef,attr,omitempty"`
	CorrelationPropertyBindingField []CorrelationPropertyBinding `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationPropertyBinding"`
	TextPayloadField                *Payload                     `xml:",chardata"`
}

func DefaultCorrelationSubscription

func DefaultCorrelationSubscription() CorrelationSubscription

func (*CorrelationSubscription) CorrelationKeyRef

func (t *CorrelationSubscription) CorrelationKeyRef() (result *QName)

func (*CorrelationSubscription) CorrelationPropertyBindings

func (t *CorrelationSubscription) CorrelationPropertyBindings() (result *[]CorrelationPropertyBinding)

func (*CorrelationSubscription) FindBy

func (t *CorrelationSubscription) FindBy(f ElementPredicate) (result Element, found bool)

func (*CorrelationSubscription) MarshalXML

func (t *CorrelationSubscription) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*CorrelationSubscription) SetCorrelationKeyRef

func (t *CorrelationSubscription) SetCorrelationKeyRef(value QName)

func (*CorrelationSubscription) SetCorrelationPropertyBindings

func (t *CorrelationSubscription) SetCorrelationPropertyBindings(value []CorrelationPropertyBinding)

func (*CorrelationSubscription) SetTextPayload

func (t *CorrelationSubscription) SetTextPayload(text string)

func (*CorrelationSubscription) TextPayload

func (t *CorrelationSubscription) TextPayload() *string

func (*CorrelationSubscription) UnMarshalXML

func (t *CorrelationSubscription) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type CorrelationSubscriptionInterface

type CorrelationSubscriptionInterface interface {
	Element
	BaseElementInterface
	CorrelationKeyRef() (result *QName)
	CorrelationPropertyBindings() (result *[]CorrelationPropertyBinding)
	SetCorrelationKeyRef(value QName)
	SetCorrelationPropertyBindings(value []CorrelationPropertyBinding)

	TextPayload() *string
	SetTextPayload(string)
}

type DIExtension

type DIExtension struct{}

func (*DIExtension) FindBy

func (t *DIExtension) FindBy(f ElementPredicate) (result Element, found bool)

func (*DIExtension) MarshalXML

func (t *DIExtension) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DIExtension) UnMarshalXML

func (t *DIExtension) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataAssociation

type DataAssociation struct {
	BaseElement
	SourceRefField      []IdRef           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sourceRef"`
	TargetRefField      IdRef             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL targetRef"`
	TransformationField *FormalExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL transformation"`
	AssignmentField     []Assignment      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL assignment"`
	TextPayloadField    *Payload          `xml:",chardata"`
}

func DefaultDataAssociation

func DefaultDataAssociation() DataAssociation

func (*DataAssociation) Assignments

func (t *DataAssociation) Assignments() (result *[]Assignment)

func (*DataAssociation) FindBy

func (t *DataAssociation) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataAssociation) MarshalXML

func (t *DataAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataAssociation) SetAssignments

func (t *DataAssociation) SetAssignments(value []Assignment)

func (*DataAssociation) SetSourceRefs

func (t *DataAssociation) SetSourceRefs(value []IdRef)

func (*DataAssociation) SetTargetRef

func (t *DataAssociation) SetTargetRef(value IdRef)

func (*DataAssociation) SetTextPayload

func (t *DataAssociation) SetTextPayload(text string)

func (*DataAssociation) SetTransformation

func (t *DataAssociation) SetTransformation(value *FormalExpression)

func (*DataAssociation) SourceRefs

func (t *DataAssociation) SourceRefs() (result *[]IdRef)

func (*DataAssociation) TargetRef

func (t *DataAssociation) TargetRef() (result *IdRef)

func (*DataAssociation) TextPayload

func (t *DataAssociation) TextPayload() *string

func (*DataAssociation) Transformation

func (t *DataAssociation) Transformation() (result *FormalExpression, present bool)

func (*DataAssociation) UnMarshalXML

func (t *DataAssociation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataAssociationInterface

type DataAssociationInterface interface {
	Element
	BaseElementInterface
	SourceRefs() (result *[]IdRef)
	TargetRef() (result *IdRef)
	Transformation() (result *FormalExpression, present bool)
	Assignments() (result *[]Assignment)
	SetSourceRefs(value []IdRef)
	SetTargetRef(value IdRef)
	SetTransformation(value *FormalExpression)
	SetAssignments(value []Assignment)

	TextPayload() *string
	SetTextPayload(string)
}

type DataInput

type DataInput struct {
	ItemAwareElement
	NameField         *string  `xml:"name,attr,omitempty"`
	IsCollectionField *bool    `xml:"isCollection,attr,omitempty"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultDataInput

func DefaultDataInput() DataInput

func (*DataInput) FindBy

func (t *DataInput) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataInput) IsCollection

func (t *DataInput) IsCollection() (result bool)

func (*DataInput) MarshalXML

func (t *DataInput) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataInput) Name

func (t *DataInput) Name() (result *string, present bool)

func (*DataInput) SetIsCollection

func (t *DataInput) SetIsCollection(value *bool)

func (*DataInput) SetName

func (t *DataInput) SetName(value *string)

func (*DataInput) SetTextPayload

func (t *DataInput) SetTextPayload(text string)

func (*DataInput) TextPayload

func (t *DataInput) TextPayload() *string

func (*DataInput) UnMarshalXML

func (t *DataInput) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataInputAssociation

type DataInputAssociation struct {
	DataAssociation
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultDataInputAssociation

func DefaultDataInputAssociation() DataInputAssociation

func (*DataInputAssociation) FindBy

func (t *DataInputAssociation) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataInputAssociation) MarshalXML

func (t *DataInputAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataInputAssociation) SetTextPayload

func (t *DataInputAssociation) SetTextPayload(text string)

func (*DataInputAssociation) TextPayload

func (t *DataInputAssociation) TextPayload() *string

func (*DataInputAssociation) UnMarshalXML

func (t *DataInputAssociation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataInputAssociationInterface

type DataInputAssociationInterface interface {
	Element
	DataAssociationInterface

	TextPayload() *string
	SetTextPayload(string)
}

type DataInputInterface

type DataInputInterface interface {
	Element
	ItemAwareElementInterface
	Name() (result *string, present bool)
	IsCollection() (result bool)
	SetName(value *string)
	SetIsCollection(value *bool)

	TextPayload() *string
	SetTextPayload(string)
}

type DataObject

type DataObject struct {
	FlowElement
	ItemAware
	IsCollectionField *bool    `xml:"isCollection,attr,omitempty"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultDataObject

func DefaultDataObject() DataObject

func (*DataObject) FindBy

func (t *DataObject) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataObject) IsCollection

func (t *DataObject) IsCollection() (result bool)

func (*DataObject) MarshalXML

func (t *DataObject) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataObject) SetIsCollection

func (t *DataObject) SetIsCollection(value *bool)

func (*DataObject) SetTextPayload

func (t *DataObject) SetTextPayload(text string)

func (*DataObject) TextPayload

func (t *DataObject) TextPayload() *string

func (*DataObject) UnMarshalXML

func (t *DataObject) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataObjectInterface

type DataObjectInterface interface {
	Element
	FlowElementInterface
	ItemAwareInterface
	IsCollection() (result bool)
	SetIsCollection(value *bool)

	TextPayload() *string
	SetTextPayload(string)
}

type DataObjectReference

type DataObjectReference struct {
	FlowElement
	ItemAware
	DataObjectRefField *IdRef   `xml:"dataObjectRef,attr,omitempty"`
	TextPayloadField   *Payload `xml:",chardata"`
}

func DefaultDataObjectReference

func DefaultDataObjectReference() DataObjectReference

func (*DataObjectReference) DataObjectRef

func (t *DataObjectReference) DataObjectRef() (result *IdRef, present bool)

func (*DataObjectReference) FindBy

func (t *DataObjectReference) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataObjectReference) MarshalXML

func (t *DataObjectReference) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataObjectReference) SetDataObjectRef

func (t *DataObjectReference) SetDataObjectRef(value *IdRef)

func (*DataObjectReference) SetTextPayload

func (t *DataObjectReference) SetTextPayload(text string)

func (*DataObjectReference) TextPayload

func (t *DataObjectReference) TextPayload() *string

func (*DataObjectReference) UnMarshalXML

func (t *DataObjectReference) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataObjectReferenceInterface

type DataObjectReferenceInterface interface {
	Element
	FlowElementInterface
	ItemAwareInterface
	DataObjectRef() (result *IdRef, present bool)
	SetDataObjectRef(value *IdRef)

	TextPayload() *string
	SetTextPayload(string)
}

type DataOutput

type DataOutput struct {
	ItemAwareElement
	NameField         *string  `xml:"name,attr,omitempty"`
	IsCollectionField *bool    `xml:"isCollection,attr,omitempty"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultDataOutput

func DefaultDataOutput() DataOutput

func (*DataOutput) FindBy

func (t *DataOutput) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataOutput) IsCollection

func (t *DataOutput) IsCollection() (result bool)

func (*DataOutput) MarshalXML

func (t *DataOutput) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataOutput) Name

func (t *DataOutput) Name() (result *string, present bool)

func (*DataOutput) SetIsCollection

func (t *DataOutput) SetIsCollection(value *bool)

func (*DataOutput) SetName

func (t *DataOutput) SetName(value *string)

func (*DataOutput) SetTextPayload

func (t *DataOutput) SetTextPayload(text string)

func (*DataOutput) TextPayload

func (t *DataOutput) TextPayload() *string

func (*DataOutput) UnMarshalXML

func (t *DataOutput) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataOutputAssociation

type DataOutputAssociation struct {
	DataAssociation
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultDataOutputAssociation

func DefaultDataOutputAssociation() DataOutputAssociation

func (*DataOutputAssociation) FindBy

func (t *DataOutputAssociation) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataOutputAssociation) MarshalXML

func (t *DataOutputAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataOutputAssociation) SetTextPayload

func (t *DataOutputAssociation) SetTextPayload(text string)

func (*DataOutputAssociation) TextPayload

func (t *DataOutputAssociation) TextPayload() *string

func (*DataOutputAssociation) UnMarshalXML

func (t *DataOutputAssociation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataOutputAssociationInterface

type DataOutputAssociationInterface interface {
	Element
	DataAssociationInterface

	TextPayload() *string
	SetTextPayload(string)
}

type DataOutputInterface

type DataOutputInterface interface {
	Element
	ItemAwareElementInterface
	Name() (result *string, present bool)
	IsCollection() (result bool)
	SetName(value *string)
	SetIsCollection(value *bool)

	TextPayload() *string
	SetTextPayload(string)
}

type DataState

type DataState struct {
	BaseElement
	NameField        *string  `xml:"name,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultDataState

func DefaultDataState() DataState

func (*DataState) FindBy

func (t *DataState) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataState) MarshalXML

func (t *DataState) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataState) Name

func (t *DataState) Name() (result *string, present bool)

func (*DataState) SetName

func (t *DataState) SetName(value *string)

func (*DataState) SetTextPayload

func (t *DataState) SetTextPayload(text string)

func (*DataState) TextPayload

func (t *DataState) TextPayload() *string

func (*DataState) UnMarshalXML

func (t *DataState) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataStateInterface

type DataStateInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	SetName(value *string)

	TextPayload() *string
	SetTextPayload(string)
}

type DataStore

type DataStore struct {
	RootElement
	ItemAware
	NameField        *string  `xml:"name,attr,omitempty"`
	CapacityField    *big.Int `xml:"capacity,attr,omitempty"`
	IsUnlimitedField *bool    `xml:"isUnlimited,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultDataStore

func DefaultDataStore() DataStore

func (*DataStore) Capacity

func (t *DataStore) Capacity() (result *big.Int, present bool)

func (*DataStore) FindBy

func (t *DataStore) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataStore) IsUnlimited

func (t *DataStore) IsUnlimited() (result bool)

func (*DataStore) MarshalXML

func (t *DataStore) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataStore) Name

func (t *DataStore) Name() (result *string, present bool)

func (*DataStore) SetCapacity

func (t *DataStore) SetCapacity(value *big.Int)

func (*DataStore) SetIsUnlimited

func (t *DataStore) SetIsUnlimited(value *bool)

func (*DataStore) SetName

func (t *DataStore) SetName(value *string)

func (*DataStore) SetTextPayload

func (t *DataStore) SetTextPayload(text string)

func (*DataStore) TextPayload

func (t *DataStore) TextPayload() *string

func (*DataStore) UnMarshalXML

func (t *DataStore) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataStoreInterface

type DataStoreInterface interface {
	Element
	RootElementInterface
	ItemAwareInterface
	Name() (result *string, present bool)
	Capacity() (result *big.Int, present bool)
	IsUnlimited() (result bool)
	SetName(value *string)
	SetCapacity(value *big.Int)
	SetIsUnlimited(value *bool)

	TextPayload() *string
	SetTextPayload(string)
}

type DataStoreReference

type DataStoreReference struct {
	FlowElement
	ItemAware
	DataStoreRefField *QName   `xml:"dataStoreRef,attr,omitempty"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultDataStoreReference

func DefaultDataStoreReference() DataStoreReference

func (*DataStoreReference) DataStoreRef

func (t *DataStoreReference) DataStoreRef() (result *QName, present bool)

func (*DataStoreReference) FindBy

func (t *DataStoreReference) FindBy(f ElementPredicate) (result Element, found bool)

func (*DataStoreReference) MarshalXML

func (t *DataStoreReference) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DataStoreReference) SetDataStoreRef

func (t *DataStoreReference) SetDataStoreRef(value *QName)

func (*DataStoreReference) SetTextPayload

func (t *DataStoreReference) SetTextPayload(text string)

func (*DataStoreReference) TextPayload

func (t *DataStoreReference) TextPayload() *string

func (*DataStoreReference) UnMarshalXML

func (t *DataStoreReference) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DataStoreReferenceInterface

type DataStoreReferenceInterface interface {
	Element
	FlowElementInterface
	ItemAwareInterface
	DataStoreRef() (result *QName, present bool)
	SetDataStoreRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Definitions

type Definitions struct {
	IdField                     *Id                      `xml:"id,attr,omitempty"`
	NameField                   *string                  `xml:"name,attr,omitempty"`
	TargetNamespaceField        AnyURI                   `xml:"targetNamespace,attr,omitempty"`
	ExpressionLanguageField     *AnyURI                  `xml:"expressionLanguage,attr,omitempty"`
	TypeLanguageField           *AnyURI                  `xml:"typeLanguage,attr,omitempty"`
	ExporterField               *string                  `xml:"exporter,attr,omitempty"`
	ExporterVersionField        *string                  `xml:"exporterVersion,attr,omitempty"`
	ImportField                 []Import                 `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL import"`
	ExtensionField              []Extension              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL extension"`
	CategoryField               []Category               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL category"`
	CollaborationField          []Collaboration          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL collaboration"`
	CorrelationPropertyField    []CorrelationProperty    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationProperty"`
	DataStoreField              []DataStore              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataStore"`
	EndPointField               []EndPoint               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL endPoint"`
	ErrorField                  []Error                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL error"`
	EscalationField             []Escalation             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL escalation"`
	EventDefinitionField        []EventDefinition        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventDefinition"`
	GlobalBusinessRuleTaskField []GlobalBusinessRuleTask `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL globalBusinessRuleTask"`
	GlobalManualTaskField       []GlobalManualTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL globalManualTask"`
	GlobalScriptTaskField       []GlobalScriptTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL globalScriptTask"`
	GlobalTaskField             []GlobalTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL globalTask"`
	GlobalUserTaskField         []GlobalUserTask         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL globalUserTask"`
	InterfaceField              []Interface              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL interface"`
	ItemDefinitionField         []ItemDefinition         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL itemDefinition"`
	MessageField                []Message                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL message"`
	PartnerEntityField          []PartnerEntity          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL partnerEntity"`
	PartnerRoleField            []PartnerRole            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL partnerRole"`
	ProcessField                []Process                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL process"`
	ResourceField               []Resource               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resource"`
	SignalField                 []Signal                 `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL signal"`
	RelationshipField           []Relationship           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL relationship"`
	DiagramField                *BPMNDiagram             `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNDiagram"`
	TextPayloadField            *Payload                 `xml:",chardata"`
}

func DefaultDefinitions

func DefaultDefinitions() Definitions

func (*Definitions) Categories

func (t *Definitions) Categories() (result *[]Category)

func (*Definitions) Collaborations

func (t *Definitions) Collaborations() (result *[]Collaboration)

func (*Definitions) CorrelationProperties

func (t *Definitions) CorrelationProperties() (result *[]CorrelationProperty)

func (*Definitions) DataStores

func (t *Definitions) DataStores() (result *[]DataStore)

func (*Definitions) EndPoints

func (t *Definitions) EndPoints() (result *[]EndPoint)

func (*Definitions) Errors

func (t *Definitions) Errors() (result *[]Error)

func (*Definitions) Escalations

func (t *Definitions) Escalations() (result *[]Escalation)

func (*Definitions) EventDefinitions

func (t *Definitions) EventDefinitions() (result *[]EventDefinition)

func (*Definitions) Exporter

func (t *Definitions) Exporter() (result *string, present bool)

func (*Definitions) ExporterVersion

func (t *Definitions) ExporterVersion() (result *string, present bool)

func (*Definitions) ExpressionLanguage

func (t *Definitions) ExpressionLanguage() (result *AnyURI)

func (*Definitions) Extensions

func (t *Definitions) Extensions() (result *[]Extension)

func (*Definitions) FindBy

func (t *Definitions) FindBy(f ElementPredicate) (result Element, found bool)

func (*Definitions) GlobalBusinessRuleTasks

func (t *Definitions) GlobalBusinessRuleTasks() (result *[]GlobalBusinessRuleTask)

func (*Definitions) GlobalManualTasks

func (t *Definitions) GlobalManualTasks() (result *[]GlobalManualTask)

func (*Definitions) GlobalScriptTasks

func (t *Definitions) GlobalScriptTasks() (result *[]GlobalScriptTask)

func (*Definitions) GlobalTasks

func (t *Definitions) GlobalTasks() (result *[]GlobalTask)

func (*Definitions) GlobalUserTasks

func (t *Definitions) GlobalUserTasks() (result *[]GlobalUserTask)

func (*Definitions) Id

func (t *Definitions) Id() (result *Id, present bool)

func (*Definitions) Imports

func (t *Definitions) Imports() (result *[]Import)

func (*Definitions) Interfaces

func (t *Definitions) Interfaces() (result *[]Interface)

func (*Definitions) ItemDefinitions

func (t *Definitions) ItemDefinitions() (result *[]ItemDefinition)

func (*Definitions) MarshalXML

func (t *Definitions) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Definitions) Messages

func (t *Definitions) Messages() (result *[]Message)

func (*Definitions) Name

func (t *Definitions) Name() (result *string, present bool)

func (*Definitions) PartnerEntities

func (t *Definitions) PartnerEntities() (result *[]PartnerEntity)

func (*Definitions) PartnerRoles

func (t *Definitions) PartnerRoles() (result *[]PartnerRole)

func (*Definitions) Processes

func (t *Definitions) Processes() (result *[]Process)

func (*Definitions) Relationships

func (t *Definitions) Relationships() (result *[]Relationship)

func (*Definitions) Resources

func (t *Definitions) Resources() (result *[]Resource)

func (*Definitions) RootElements

func (t *Definitions) RootElements() []RootElementInterface

func (*Definitions) SetCategories

func (t *Definitions) SetCategories(value []Category)

func (*Definitions) SetCollaborations

func (t *Definitions) SetCollaborations(value []Collaboration)

func (*Definitions) SetCorrelationProperties

func (t *Definitions) SetCorrelationProperties(value []CorrelationProperty)

func (*Definitions) SetDataStores

func (t *Definitions) SetDataStores(value []DataStore)

func (*Definitions) SetEndPoints

func (t *Definitions) SetEndPoints(value []EndPoint)

func (*Definitions) SetErrors

func (t *Definitions) SetErrors(value []Error)

func (*Definitions) SetEscalations

func (t *Definitions) SetEscalations(value []Escalation)

func (*Definitions) SetEventDefinitions

func (t *Definitions) SetEventDefinitions(value []EventDefinition)

func (*Definitions) SetExporter

func (t *Definitions) SetExporter(value *string)

func (*Definitions) SetExporterVersion

func (t *Definitions) SetExporterVersion(value *string)

func (*Definitions) SetExpressionLanguage

func (t *Definitions) SetExpressionLanguage(value *AnyURI)

func (*Definitions) SetExtensions

func (t *Definitions) SetExtensions(value []Extension)

func (*Definitions) SetGlobalBusinessRuleTasks

func (t *Definitions) SetGlobalBusinessRuleTasks(value []GlobalBusinessRuleTask)

func (*Definitions) SetGlobalManualTasks

func (t *Definitions) SetGlobalManualTasks(value []GlobalManualTask)

func (*Definitions) SetGlobalScriptTasks

func (t *Definitions) SetGlobalScriptTasks(value []GlobalScriptTask)

func (*Definitions) SetGlobalTasks

func (t *Definitions) SetGlobalTasks(value []GlobalTask)

func (*Definitions) SetGlobalUserTasks

func (t *Definitions) SetGlobalUserTasks(value []GlobalUserTask)

func (*Definitions) SetId

func (t *Definitions) SetId(value *Id)

func (*Definitions) SetImports

func (t *Definitions) SetImports(value []Import)

func (*Definitions) SetInterfaces

func (t *Definitions) SetInterfaces(value []Interface)

func (*Definitions) SetItemDefinitions

func (t *Definitions) SetItemDefinitions(value []ItemDefinition)

func (*Definitions) SetMessages

func (t *Definitions) SetMessages(value []Message)

func (*Definitions) SetName

func (t *Definitions) SetName(value *string)

func (*Definitions) SetPartnerEntities

func (t *Definitions) SetPartnerEntities(value []PartnerEntity)

func (*Definitions) SetPartnerRoles

func (t *Definitions) SetPartnerRoles(value []PartnerRole)

func (*Definitions) SetProcesses

func (t *Definitions) SetProcesses(value []Process)

func (*Definitions) SetRelationships

func (t *Definitions) SetRelationships(value []Relationship)

func (*Definitions) SetResources

func (t *Definitions) SetResources(value []Resource)

func (*Definitions) SetSignals

func (t *Definitions) SetSignals(value []Signal)

func (*Definitions) SetTargetNamespace

func (t *Definitions) SetTargetNamespace(value AnyURI)

func (*Definitions) SetTextPayload

func (t *Definitions) SetTextPayload(text string)

func (*Definitions) SetTypeLanguage

func (t *Definitions) SetTypeLanguage(value *AnyURI)

func (*Definitions) Signals

func (t *Definitions) Signals() (result *[]Signal)

func (*Definitions) TargetNamespace

func (t *Definitions) TargetNamespace() (result *AnyURI)

func (*Definitions) TextPayload

func (t *Definitions) TextPayload() *string

func (*Definitions) TypeLanguage

func (t *Definitions) TypeLanguage() (result *AnyURI)

func (*Definitions) UnMarshalXML

func (t *Definitions) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DefinitionsInterface

type DefinitionsInterface interface {
	Element
	Id() (result *Id, present bool)
	Name() (result *string, present bool)
	TargetNamespace() (result *AnyURI)
	ExpressionLanguage() (result *AnyURI)
	TypeLanguage() (result *AnyURI)
	Exporter() (result *string, present bool)
	ExporterVersion() (result *string, present bool)
	Imports() (result *[]Import)
	Extensions() (result *[]Extension)
	Categories() (result *[]Category)
	Collaborations() (result *[]Collaboration)
	CorrelationProperties() (result *[]CorrelationProperty)
	DataStores() (result *[]DataStore)
	EndPoints() (result *[]EndPoint)
	Errors() (result *[]Error)
	Escalations() (result *[]Escalation)
	EventDefinitions() (result *[]EventDefinition)
	GlobalBusinessRuleTasks() (result *[]GlobalBusinessRuleTask)
	GlobalManualTasks() (result *[]GlobalManualTask)
	GlobalScriptTasks() (result *[]GlobalScriptTask)
	GlobalTasks() (result *[]GlobalTask)
	GlobalUserTasks() (result *[]GlobalUserTask)
	Interfaces() (result *[]Interface)
	ItemDefinitions() (result *[]ItemDefinition)
	Messages() (result *[]Message)
	PartnerEntities() (result *[]PartnerEntity)
	PartnerRoles() (result *[]PartnerRole)
	Processes() (result *[]Process)
	Resources() (result *[]Resource)
	Signals() (result *[]Signal)
	Relationships() (result *[]Relationship)
	RootElements() []RootElementInterface
	SetId(value *Id)
	SetName(value *string)
	SetTargetNamespace(value AnyURI)
	SetExpressionLanguage(value *AnyURI)
	SetTypeLanguage(value *AnyURI)
	SetExporter(value *string)
	SetExporterVersion(value *string)
	SetImports(value []Import)
	SetExtensions(value []Extension)
	SetCategories(value []Category)
	SetCollaborations(value []Collaboration)
	SetCorrelationProperties(value []CorrelationProperty)
	SetDataStores(value []DataStore)
	SetEndPoints(value []EndPoint)
	SetErrors(value []Error)
	SetEscalations(value []Escalation)
	SetEventDefinitions(value []EventDefinition)
	SetGlobalBusinessRuleTasks(value []GlobalBusinessRuleTask)
	SetGlobalManualTasks(value []GlobalManualTask)
	SetGlobalScriptTasks(value []GlobalScriptTask)
	SetGlobalTasks(value []GlobalTask)
	SetGlobalUserTasks(value []GlobalUserTask)
	SetInterfaces(value []Interface)
	SetItemDefinitions(value []ItemDefinition)
	SetMessages(value []Message)
	SetPartnerEntities(value []PartnerEntity)
	SetPartnerRoles(value []PartnerRole)
	SetProcesses(value []Process)
	SetResources(value []Resource)
	SetSignals(value []Signal)
	SetRelationships(value []Relationship)

	TextPayload() *string
	SetTextPayload(string)
}

type Diagram

type Diagram struct {
	NameField          *string `xml:"name,attr,omitempty"`
	DocumentationField *string `xml:"documentation,attr,omitempty"`
	ResolutionField    *Double `xml:"resolution,attr,omitempty"`
	IdField            *Id     `xml:"id,attr,omitempty"`
}

func DefaultDiagram

func DefaultDiagram() Diagram

func (*Diagram) Documentation

func (t *Diagram) Documentation() (result *string, present bool)

func (*Diagram) FindBy

func (t *Diagram) FindBy(f ElementPredicate) (result Element, found bool)

func (*Diagram) Id

func (t *Diagram) Id() (result *Id, present bool)

func (*Diagram) MarshalXML

func (t *Diagram) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Diagram) Name

func (t *Diagram) Name() (result *string, present bool)

func (*Diagram) Resolution

func (t *Diagram) Resolution() (result Double, present bool)

func (*Diagram) SetDocumentation

func (t *Diagram) SetDocumentation(value *string)

func (*Diagram) SetId

func (t *Diagram) SetId(value *Id)

func (*Diagram) SetName

func (t *Diagram) SetName(value *string)

func (*Diagram) SetResolution

func (t *Diagram) SetResolution(value *Double)

func (*Diagram) UnMarshalXML

func (t *Diagram) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DiagramElement

type DiagramElement struct {
	IdField        *Id          `xml:"id,attr,omitempty"`
	ExtensionField *DIExtension `xml:"http://www.omg.org/spec/DD/20100524/DI extension"`
}

func DefaultDiagramElement

func DefaultDiagramElement() DiagramElement

func (*DiagramElement) Extension

func (t *DiagramElement) Extension() (result *DIExtension)

func (*DiagramElement) FindBy

func (t *DiagramElement) FindBy(f ElementPredicate) (result Element, found bool)

func (*DiagramElement) Id

func (t *DiagramElement) Id() (result *Id, present bool)

func (*DiagramElement) MarshalXML

func (t *DiagramElement) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*DiagramElement) SetExtension

func (t *DiagramElement) SetExtension(value *DIExtension)

func (*DiagramElement) SetId

func (t *DiagramElement) SetId(value *Id)

func (*DiagramElement) UnMarshalXML

func (t *DiagramElement) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DiagramElementInterface

type DiagramElementInterface interface {
	Element
	Id() (result *Id, present bool)
	Extension() (result *DIExtension)
	SetId(value *Id)
	SetExtension(value *DIExtension)
}

type DiagramInterface

type DiagramInterface interface {
	Element
	Name() (result *string, present bool)
	Documentation() (result *string, present bool)
	Resolution() (result Double, present bool)
	Id() (result *Id, present bool)
	SetName(value *string)
	SetDocumentation(value *string)
	SetResolution(value *Double)
	SetId(value *Id)
}

type Documentation

type Documentation struct {
	IdField          *Id      `xml:"id,attr,omitempty"`
	TextFormatField  *string  `xml:"textFormat,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultDocumentation

func DefaultDocumentation() Documentation

func (*Documentation) FindBy

func (t *Documentation) FindBy(f ElementPredicate) (result Element, found bool)

func (*Documentation) Id

func (t *Documentation) Id() (result *Id, present bool)

func (*Documentation) MarshalXML

func (t *Documentation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Documentation) SetId

func (t *Documentation) SetId(value *Id)

func (*Documentation) SetTextFormat

func (t *Documentation) SetTextFormat(value *string)

func (*Documentation) SetTextPayload

func (t *Documentation) SetTextPayload(text string)

func (*Documentation) TextFormat

func (t *Documentation) TextFormat() (result *string)

func (*Documentation) TextPayload

func (t *Documentation) TextPayload() *string

func (*Documentation) UnMarshalXML

func (t *Documentation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type DocumentationInterface

type DocumentationInterface interface {
	Element
	Id() (result *Id, present bool)
	TextFormat() (result *string)
	SetId(value *Id)
	SetTextFormat(value *string)

	TextPayload() *string
	SetTextPayload(string)
}

type Double

type Double = float64

type Edge

type Edge struct {
	DiagramElement
	WaypointField []Point `xml:"http://www.omg.org/spec/DD/20100524/DI waypoint"`
}

func DefaultEdge

func DefaultEdge() Edge

func (*Edge) FindBy

func (t *Edge) FindBy(f ElementPredicate) (result Element, found bool)

func (*Edge) MarshalXML

func (t *Edge) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Edge) SetWaypoints

func (t *Edge) SetWaypoints(value []Point)

func (*Edge) UnMarshalXML

func (t *Edge) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*Edge) Waypoints

func (t *Edge) Waypoints() (result *[]Point)

type EdgeInterface

type EdgeInterface interface {
	Element
	DiagramElementInterface
	Waypoints() (result *[]Point)
	SetWaypoints(value []Point)
}

type Element

type Element interface {
	// FindBy recursively searches for an Element matching a predicate.
	//
	// Returns matching predicate in `result` and sets `found` to `true`
	// if any found.
	FindBy(ElementPredicate) (result Element, found bool)
}

Element is implemented by every BPMN document element.

type ElementPredicate

type ElementPredicate func(Element) bool

func ElementInterface

func ElementInterface(t interface{}) ElementPredicate

ElementInterface Returns a function that matches Elements by interface implementation. If it matches, the function returns `true.

To be used in conjunction with FindBy (Element interface)

func ElementType

func ElementType(t Element) ElementPredicate

ElementType Returns a function that matches Elements by types. If it matches, the function returns `true.

To be used in conjunction with FindBy (Element interface)

func ExactId

func ExactId(s string) ElementPredicate

ExactId Returns a function that matches Element's identifier (if the `Element` implements BaseElementInterface against given string. If it matches, the function returns `true`.

To be used in conjunction with FindBy (Element interface)

func (ElementPredicate) And

func (matcher ElementPredicate) And(andMatcher ElementPredicate) ElementPredicate

And Returns a function that matches Elements if both the receiver and the given predicates match.

To be used in conjunction with FindBy (Element interface)

func (ElementPredicate) Or

func (matcher ElementPredicate) Or(andMatcher ElementPredicate) ElementPredicate

Or Returns a function that matches Elements if either the receiver or the given predicates match.

To be used in conjunction with FindBy (Element interface)

type EndEvent

type EndEvent struct {
	ThrowEvent
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultEndEvent

func DefaultEndEvent() EndEvent

func (*EndEvent) FindBy

func (t *EndEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*EndEvent) MarshalXML

func (t *EndEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*EndEvent) SetTextPayload

func (t *EndEvent) SetTextPayload(text string)

func (*EndEvent) TextPayload

func (t *EndEvent) TextPayload() *string

func (*EndEvent) UnMarshalXML

func (t *EndEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EndEventInterface

type EndEventInterface interface {
	Element
	ThrowEventInterface

	TextPayload() *string
	SetTextPayload(string)
}

type EndPoint

type EndPoint struct {
	RootElement
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultEndPoint

func DefaultEndPoint() EndPoint

func (*EndPoint) FindBy

func (t *EndPoint) FindBy(f ElementPredicate) (result Element, found bool)

func (*EndPoint) MarshalXML

func (t *EndPoint) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*EndPoint) SetTextPayload

func (t *EndPoint) SetTextPayload(text string)

func (*EndPoint) TextPayload

func (t *EndPoint) TextPayload() *string

func (*EndPoint) UnMarshalXML

func (t *EndPoint) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EndPointInterface

type EndPointInterface interface {
	Element
	RootElementInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Error

type Error struct {
	RootElement
	NameField         *string  `xml:"name,attr,omitempty"`
	ErrorCodeField    *string  `xml:"errorCode,attr,omitempty"`
	StructureRefField *QName   `xml:"structureRef,attr,omitempty"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultError

func DefaultError() Error

func (*Error) ErrorCode

func (t *Error) ErrorCode() (result *string, present bool)

func (*Error) FindBy

func (t *Error) FindBy(f ElementPredicate) (result Element, found bool)

func (*Error) MarshalXML

func (t *Error) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Error) Name

func (t *Error) Name() (result *string, present bool)

func (*Error) SetErrorCode

func (t *Error) SetErrorCode(value *string)

func (*Error) SetName

func (t *Error) SetName(value *string)

func (*Error) SetStructureRef

func (t *Error) SetStructureRef(value *QName)

func (*Error) SetTextPayload

func (t *Error) SetTextPayload(text string)

func (*Error) StructureRef

func (t *Error) StructureRef() (result *QName, present bool)

func (*Error) TextPayload

func (t *Error) TextPayload() *string

func (*Error) UnMarshalXML

func (t *Error) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ErrorEventDefinition

type ErrorEventDefinition struct {
	EventDefinition
	ErrorRefField    *QName   `xml:"errorRef,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultErrorEventDefinition

func DefaultErrorEventDefinition() ErrorEventDefinition

func (*ErrorEventDefinition) ErrorRef

func (t *ErrorEventDefinition) ErrorRef() (result *QName, present bool)

func (*ErrorEventDefinition) FindBy

func (t *ErrorEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*ErrorEventDefinition) MarshalXML

func (t *ErrorEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ErrorEventDefinition) SetErrorRef

func (t *ErrorEventDefinition) SetErrorRef(value *QName)

func (*ErrorEventDefinition) SetTextPayload

func (t *ErrorEventDefinition) SetTextPayload(text string)

func (*ErrorEventDefinition) TextPayload

func (t *ErrorEventDefinition) TextPayload() *string

func (*ErrorEventDefinition) UnMarshalXML

func (t *ErrorEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ErrorEventDefinitionInterface

type ErrorEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	ErrorRef() (result *QName, present bool)
	SetErrorRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type ErrorInterface

type ErrorInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	ErrorCode() (result *string, present bool)
	StructureRef() (result *QName, present bool)
	SetName(value *string)
	SetErrorCode(value *string)
	SetStructureRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Escalation

type Escalation struct {
	RootElement
	NameField           *string  `xml:"name,attr,omitempty"`
	EscalationCodeField *string  `xml:"escalationCode,attr,omitempty"`
	StructureRefField   *QName   `xml:"structureRef,attr,omitempty"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultEscalation

func DefaultEscalation() Escalation

func (*Escalation) EscalationCode

func (t *Escalation) EscalationCode() (result *string, present bool)

func (*Escalation) FindBy

func (t *Escalation) FindBy(f ElementPredicate) (result Element, found bool)

func (*Escalation) MarshalXML

func (t *Escalation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Escalation) Name

func (t *Escalation) Name() (result *string, present bool)

func (*Escalation) SetEscalationCode

func (t *Escalation) SetEscalationCode(value *string)

func (*Escalation) SetName

func (t *Escalation) SetName(value *string)

func (*Escalation) SetStructureRef

func (t *Escalation) SetStructureRef(value *QName)

func (*Escalation) SetTextPayload

func (t *Escalation) SetTextPayload(text string)

func (*Escalation) StructureRef

func (t *Escalation) StructureRef() (result *QName, present bool)

func (*Escalation) TextPayload

func (t *Escalation) TextPayload() *string

func (*Escalation) UnMarshalXML

func (t *Escalation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EscalationEventDefinition

type EscalationEventDefinition struct {
	EventDefinition
	EscalationRefField *QName   `xml:"escalationRef,attr,omitempty"`
	TextPayloadField   *Payload `xml:",chardata"`
}

func DefaultEscalationEventDefinition

func DefaultEscalationEventDefinition() EscalationEventDefinition

func (*EscalationEventDefinition) EscalationRef

func (t *EscalationEventDefinition) EscalationRef() (result *QName, present bool)

func (*EscalationEventDefinition) FindBy

func (t *EscalationEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*EscalationEventDefinition) MarshalXML

func (t *EscalationEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*EscalationEventDefinition) SetEscalationRef

func (t *EscalationEventDefinition) SetEscalationRef(value *QName)

func (*EscalationEventDefinition) SetTextPayload

func (t *EscalationEventDefinition) SetTextPayload(text string)

func (*EscalationEventDefinition) TextPayload

func (t *EscalationEventDefinition) TextPayload() *string

func (*EscalationEventDefinition) UnMarshalXML

func (t *EscalationEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EscalationEventDefinitionInterface

type EscalationEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	EscalationRef() (result *QName, present bool)
	SetEscalationRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type EscalationInterface

type EscalationInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	EscalationCode() (result *string, present bool)
	StructureRef() (result *QName, present bool)
	SetName(value *string)
	SetEscalationCode(value *string)
	SetStructureRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Event

type Event struct {
	FlowNode
	PropertyField []Property `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL property"`
}

func DefaultEvent

func DefaultEvent() Event

func (*Event) FindBy

func (t *Event) FindBy(f ElementPredicate) (result Element, found bool)

func (*Event) MarshalXML

func (t *Event) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Event) Properties

func (t *Event) Properties() (result *[]Property)

func (*Event) SetProperties

func (t *Event) SetProperties(value []Property)

func (*Event) UnMarshalXML

func (t *Event) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EventBasedGateway

type EventBasedGateway struct {
	Gateway
	InstantiateField      *bool                  `xml:"instantiate,attr,omitempty"`
	EventGatewayTypeField *EventBasedGatewayType `xml:"eventGatewayType,attr,omitempty"`
	TextPayloadField      *Payload               `xml:",chardata"`
}

func DefaultEventBasedGateway

func DefaultEventBasedGateway() EventBasedGateway

func (*EventBasedGateway) EventGatewayType

func (t *EventBasedGateway) EventGatewayType() (result *EventBasedGatewayType)

func (*EventBasedGateway) FindBy

func (t *EventBasedGateway) FindBy(f ElementPredicate) (result Element, found bool)

func (*EventBasedGateway) Instantiate

func (t *EventBasedGateway) Instantiate() (result bool)

func (*EventBasedGateway) MarshalXML

func (t *EventBasedGateway) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*EventBasedGateway) SetEventGatewayType

func (t *EventBasedGateway) SetEventGatewayType(value *EventBasedGatewayType)

func (*EventBasedGateway) SetInstantiate

func (t *EventBasedGateway) SetInstantiate(value *bool)

func (*EventBasedGateway) SetTextPayload

func (t *EventBasedGateway) SetTextPayload(text string)

func (*EventBasedGateway) TextPayload

func (t *EventBasedGateway) TextPayload() *string

func (*EventBasedGateway) UnMarshalXML

func (t *EventBasedGateway) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EventBasedGatewayInterface

type EventBasedGatewayInterface interface {
	Element
	GatewayInterface
	Instantiate() (result bool)
	EventGatewayType() (result *EventBasedGatewayType)
	SetInstantiate(value *bool)
	SetEventGatewayType(value *EventBasedGatewayType)

	TextPayload() *string
	SetTextPayload(string)
}

type EventBasedGatewayType

type EventBasedGatewayType string

type EventDefinition

type EventDefinition struct {
	RootElement
}

func DefaultEventDefinition

func DefaultEventDefinition() EventDefinition

func (*EventDefinition) FindBy

func (t *EventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*EventDefinition) MarshalXML

func (t *EventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*EventDefinition) UnMarshalXML

func (t *EventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type EventDefinitionInterface

type EventDefinitionInterface interface {
	Element
	RootElementInterface
}

type EventInterface

type EventInterface interface {
	Element
	FlowNodeInterface
	Properties() (result *[]Property)
	SetProperties(value []Property)
}

type ExclusiveGateway

type ExclusiveGateway struct {
	Gateway
	DefaultField     *IdRef   `xml:"default,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultExclusiveGateway

func DefaultExclusiveGateway() ExclusiveGateway

func (*ExclusiveGateway) Default

func (t *ExclusiveGateway) Default() (result *IdRef, present bool)

func (*ExclusiveGateway) FindBy

func (t *ExclusiveGateway) FindBy(f ElementPredicate) (result Element, found bool)

func (*ExclusiveGateway) MarshalXML

func (t *ExclusiveGateway) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ExclusiveGateway) SetDefault

func (t *ExclusiveGateway) SetDefault(value *IdRef)

func (*ExclusiveGateway) SetTextPayload

func (t *ExclusiveGateway) SetTextPayload(text string)

func (*ExclusiveGateway) TextPayload

func (t *ExclusiveGateway) TextPayload() *string

func (*ExclusiveGateway) UnMarshalXML

func (t *ExclusiveGateway) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ExclusiveGatewayInterface

type ExclusiveGatewayInterface interface {
	Element
	GatewayInterface
	Default() (result *IdRef, present bool)
	SetDefault(value *IdRef)

	TextPayload() *string
	SetTextPayload(string)
}

type Expression

type Expression struct {
	BaseElementWithMixedContent
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultExpression

func DefaultExpression() Expression

func (*Expression) FindBy

func (t *Expression) FindBy(f ElementPredicate) (result Element, found bool)

func (*Expression) MarshalXML

func (t *Expression) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Expression) SetTextPayload

func (t *Expression) SetTextPayload(text string)

func (*Expression) TextPayload

func (t *Expression) TextPayload() *string

func (*Expression) UnMarshalXML

func (t *Expression) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ExpressionInterface

type ExpressionInterface interface {
	Element
	BaseElementWithMixedContentInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Extension

type Extension struct {
	DefinitionField     *QName          `xml:"definition,attr,omitempty"`
	MustUnderstandField *bool           `xml:"mustUnderstand,attr,omitempty"`
	DocumentationField  []Documentation `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL documentation"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultExtension

func DefaultExtension() Extension

func (*Extension) Definition

func (t *Extension) Definition() (result *QName, present bool)

func (*Extension) Documentations

func (t *Extension) Documentations() (result *[]Documentation)

func (*Extension) FindBy

func (t *Extension) FindBy(f ElementPredicate) (result Element, found bool)

func (*Extension) MarshalXML

func (t *Extension) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Extension) MustUnderstand

func (t *Extension) MustUnderstand() (result *bool)

func (*Extension) SetDefinition

func (t *Extension) SetDefinition(value *QName)

func (*Extension) SetDocumentations

func (t *Extension) SetDocumentations(value []Documentation)

func (*Extension) SetMustUnderstand

func (t *Extension) SetMustUnderstand(value *bool)

func (*Extension) SetTextPayload

func (t *Extension) SetTextPayload(text string)

func (*Extension) TextPayload

func (t *Extension) TextPayload() *string

func (*Extension) UnMarshalXML

func (t *Extension) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ExtensionAssociation added in v0.2.0

type ExtensionAssociation struct {
	Name      string `xml:"name,attr"`
	TargetRef string `xml:"targetRef,attr"`
}

func (*ExtensionAssociation) MarshalXML added in v0.2.0

func (p *ExtensionAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type ExtensionDataObjectBody added in v0.2.3

type ExtensionDataObjectBody struct {
	Body string `xml:",chardata"`
}

func (*ExtensionDataObjectBody) MarshalXML added in v0.2.3

func (p *ExtensionDataObjectBody) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type ExtensionElements

type ExtensionElements struct {
	DataObjectBody      *ExtensionDataObjectBody `xml:"http://olive.io/spec/BPMN/MODEL dataObjectBody"`
	TaskDefinitionField *TaskDefinition          `xml:"http://olive.io/spec/BPMN/MODEL taskDefinition"`
	TaskHeaderField     *TaskHeader              `xml:"http://olive.io/spec/BPMN/MODEL taskHeaders"`
	PropertiesField     *Properties              `xml:"http://olive.io/spec/BPMN/MODEL properties"`
	ScriptField         *ExtensionScript         `xml:"http://olive.io/spec/BPMN/MODEL script"`
	DataInput           []ExtensionAssociation   `xml:"http://olive.io/spec/BPMN/MODEL dataInput"`
	DataOutput          []ExtensionAssociation   `xml:"http://olive.io/spec/BPMN/MODEL dataOutput"`
	TextPayloadField    *Payload                 `xml:",chardata"`
}

func DefaultExtensionElements

func DefaultExtensionElements() ExtensionElements

func (*ExtensionElements) FindBy

func (t *ExtensionElements) FindBy(f ElementPredicate) (result Element, found bool)

func (*ExtensionElements) MarshalXML

func (t *ExtensionElements) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ExtensionElements) SetTextPayload

func (t *ExtensionElements) SetTextPayload(text string)

func (*ExtensionElements) TextPayload

func (t *ExtensionElements) TextPayload() *string

func (*ExtensionElements) UnMarshalXML

func (t *ExtensionElements) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ExtensionElementsInterface

type ExtensionElementsInterface interface {
	Element

	TextPayload() *string
	SetTextPayload(string)
}

type ExtensionInterface

type ExtensionInterface interface {
	Element
	Definition() (result *QName, present bool)
	MustUnderstand() (result *bool)
	Documentations() (result *[]Documentation)
	SetDefinition(value *QName)
	SetMustUnderstand(value *bool)
	SetDocumentations(value []Documentation)

	TextPayload() *string
	SetTextPayload(string)
}

type ExtensionScript

type ExtensionScript struct {
	Expression string `xml:"expression,attr"`
	Result     string `xml:"result,attr"`
}

func (*ExtensionScript) MarshalXML

func (p *ExtensionScript) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type FlowElement

type FlowElement struct {
	BaseElement
	NameField             *string     `xml:"name,attr,omitempty"`
	AuditingField         *Auditing   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL auditing"`
	MonitoringField       *Monitoring `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL monitoring"`
	CategoryValueRefField []QName     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL categoryValueRef"`
}

func DefaultFlowElement

func DefaultFlowElement() FlowElement

func (*FlowElement) Auditing

func (t *FlowElement) Auditing() (result *Auditing, present bool)

func (*FlowElement) CategoryValueRefs

func (t *FlowElement) CategoryValueRefs() (result *[]QName)

func (*FlowElement) FindBy

func (t *FlowElement) FindBy(f ElementPredicate) (result Element, found bool)

func (*FlowElement) MarshalXML

func (t *FlowElement) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FlowElement) Monitoring

func (t *FlowElement) Monitoring() (result *Monitoring, present bool)

func (*FlowElement) Name

func (t *FlowElement) Name() (result *string, present bool)

func (*FlowElement) SetAuditing

func (t *FlowElement) SetAuditing(value *Auditing)

func (*FlowElement) SetCategoryValueRefs

func (t *FlowElement) SetCategoryValueRefs(value []QName)

func (*FlowElement) SetMonitoring

func (t *FlowElement) SetMonitoring(value *Monitoring)

func (*FlowElement) SetName

func (t *FlowElement) SetName(value *string)

func (*FlowElement) UnMarshalXML

func (t *FlowElement) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type FlowElementInterface

type FlowElementInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	Auditing() (result *Auditing, present bool)
	Monitoring() (result *Monitoring, present bool)
	CategoryValueRefs() (result *[]QName)
	SetName(value *string)
	SetAuditing(value *Auditing)
	SetMonitoring(value *Monitoring)
	SetCategoryValueRefs(value []QName)
}

type FlowNode

type FlowNode struct {
	FlowElement
	IncomingField []QName `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL incoming"`
	OutgoingField []QName `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outgoing"`
}

func DefaultFlowNode

func DefaultFlowNode() FlowNode

func (*FlowNode) FindBy

func (t *FlowNode) FindBy(f ElementPredicate) (result Element, found bool)

func (*FlowNode) Incomings

func (t *FlowNode) Incomings() (result *[]QName)

func (*FlowNode) MarshalXML

func (t *FlowNode) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FlowNode) Outgoings

func (t *FlowNode) Outgoings() (result *[]QName)

func (*FlowNode) SetIncomings

func (t *FlowNode) SetIncomings(value []QName)

func (*FlowNode) SetOutgoings

func (t *FlowNode) SetOutgoings(value []QName)

func (*FlowNode) UnMarshalXML

func (t *FlowNode) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type FlowNodeInterface

type FlowNodeInterface interface {
	Element
	FlowElementInterface
	Incomings() (result *[]QName)
	Outgoings() (result *[]QName)
	SetIncomings(value []QName)
	SetOutgoings(value []QName)
}

type Font

type Font struct {
	NameField            *string `xml:"name,attr,omitempty"`
	SizeField            *Double `xml:"size,attr,omitempty"`
	IsBoldField          *bool   `xml:"isBold,attr,omitempty"`
	IsItalicField        *bool   `xml:"isItalic,attr,omitempty"`
	IsUnderlineField     *bool   `xml:"isUnderline,attr,omitempty"`
	IsStrikeThroughField *bool   `xml:"isStrikeThrough,attr,omitempty"`
}

func DefaultFont

func DefaultFont() Font

func (*Font) FindBy

func (t *Font) FindBy(f ElementPredicate) (result Element, found bool)

func (*Font) IsBold

func (t *Font) IsBold() (result bool, present bool)

func (*Font) IsItalic

func (t *Font) IsItalic() (result bool, present bool)

func (*Font) IsStrikeThrough

func (t *Font) IsStrikeThrough() (result bool, present bool)

func (*Font) IsUnderline

func (t *Font) IsUnderline() (result bool, present bool)

func (*Font) MarshalXML

func (t *Font) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Font) Name

func (t *Font) Name() (result *string, present bool)

func (*Font) SetIsBold

func (t *Font) SetIsBold(value *bool)

func (*Font) SetIsItalic

func (t *Font) SetIsItalic(value *bool)

func (*Font) SetIsStrikeThrough

func (t *Font) SetIsStrikeThrough(value *bool)

func (*Font) SetIsUnderline

func (t *Font) SetIsUnderline(value *bool)

func (*Font) SetName

func (t *Font) SetName(value *string)

func (*Font) SetSize

func (t *Font) SetSize(value *Double)

func (*Font) Size

func (t *Font) Size() (result Double, present bool)

func (*Font) UnMarshalXML

func (t *Font) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type FontInterface

type FontInterface interface {
	Element
	Name() (result *string, present bool)
	Size() (result Double, present bool)
	IsBold() (result bool, present bool)
	IsItalic() (result bool, present bool)
	IsUnderline() (result bool, present bool)
	IsStrikeThrough() (result bool, present bool)
	SetName(value *string)
	SetSize(value *Double)
	SetIsBold(value *bool)
	SetIsItalic(value *bool)
	SetIsUnderline(value *bool)
	SetIsStrikeThrough(value *bool)
}

type FormalExpression

type FormalExpression struct {
	Expression
	LanguageField           *AnyURI  `xml:"language,attr,omitempty"`
	EvaluatesToTypeRefField *QName   `xml:"evaluatesToTypeRef,attr,omitempty"`
	TextPayloadField        *Payload `xml:",chardata"`
}

func DefaultFormalExpression

func DefaultFormalExpression() FormalExpression

func (*FormalExpression) EvaluatesToTypeRef

func (t *FormalExpression) EvaluatesToTypeRef() (result *QName, present bool)

func (*FormalExpression) FindBy

func (t *FormalExpression) FindBy(f ElementPredicate) (result Element, found bool)

func (*FormalExpression) Language

func (t *FormalExpression) Language() (result *AnyURI, present bool)

func (*FormalExpression) MarshalXML

func (t *FormalExpression) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*FormalExpression) SetEvaluatesToTypeRef

func (t *FormalExpression) SetEvaluatesToTypeRef(value *QName)

func (*FormalExpression) SetLanguage

func (t *FormalExpression) SetLanguage(value *AnyURI)

func (*FormalExpression) SetTextPayload

func (t *FormalExpression) SetTextPayload(text string)

func (*FormalExpression) TextPayload

func (t *FormalExpression) TextPayload() *string

func (*FormalExpression) UnMarshalXML

func (t *FormalExpression) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type FormalExpressionInterface

type FormalExpressionInterface interface {
	Element
	ExpressionInterface
	Language() (result *AnyURI, present bool)
	EvaluatesToTypeRef() (result *QName, present bool)
	SetLanguage(value *AnyURI)
	SetEvaluatesToTypeRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Gateway

type Gateway struct {
	FlowNode
	GatewayDirectionField *GatewayDirection `xml:"gatewayDirection,attr,omitempty"`
	TextPayloadField      *Payload          `xml:",chardata"`
}

func DefaultGateway

func DefaultGateway() Gateway

func (*Gateway) FindBy

func (t *Gateway) FindBy(f ElementPredicate) (result Element, found bool)

func (*Gateway) GatewayDirection

func (t *Gateway) GatewayDirection() (result *GatewayDirection)

func (*Gateway) MarshalXML

func (t *Gateway) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Gateway) SetGatewayDirection

func (t *Gateway) SetGatewayDirection(value *GatewayDirection)

func (*Gateway) SetTextPayload

func (t *Gateway) SetTextPayload(text string)

func (*Gateway) TextPayload

func (t *Gateway) TextPayload() *string

func (*Gateway) UnMarshalXML

func (t *Gateway) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GatewayDirection

type GatewayDirection string

type GatewayInterface

type GatewayInterface interface {
	Element
	FlowNodeInterface
	GatewayDirection() (result *GatewayDirection)
	SetGatewayDirection(value *GatewayDirection)

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalBusinessRuleTask

type GlobalBusinessRuleTask struct {
	GlobalTask
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultGlobalBusinessRuleTask

func DefaultGlobalBusinessRuleTask() GlobalBusinessRuleTask

func (*GlobalBusinessRuleTask) FindBy

func (t *GlobalBusinessRuleTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalBusinessRuleTask) Implementation

func (t *GlobalBusinessRuleTask) Implementation() (result *Implementation)

func (*GlobalBusinessRuleTask) MarshalXML

func (t *GlobalBusinessRuleTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalBusinessRuleTask) SetImplementation

func (t *GlobalBusinessRuleTask) SetImplementation(value *Implementation)

func (*GlobalBusinessRuleTask) SetTextPayload

func (t *GlobalBusinessRuleTask) SetTextPayload(text string)

func (*GlobalBusinessRuleTask) TextPayload

func (t *GlobalBusinessRuleTask) TextPayload() *string

func (*GlobalBusinessRuleTask) UnMarshalXML

func (t *GlobalBusinessRuleTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalBusinessRuleTaskInterface

type GlobalBusinessRuleTaskInterface interface {
	Element
	GlobalTaskInterface
	Implementation() (result *Implementation)
	SetImplementation(value *Implementation)

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalChoreographyTask

type GlobalChoreographyTask struct {
	Choreography
	InitiatingParticipantRefField *QName   `xml:"initiatingParticipantRef,attr,omitempty"`
	TextPayloadField              *Payload `xml:",chardata"`
}

func DefaultGlobalChoreographyTask

func DefaultGlobalChoreographyTask() GlobalChoreographyTask

func (*GlobalChoreographyTask) FindBy

func (t *GlobalChoreographyTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalChoreographyTask) InitiatingParticipantRef

func (t *GlobalChoreographyTask) InitiatingParticipantRef() (result *QName, present bool)

func (*GlobalChoreographyTask) MarshalXML

func (t *GlobalChoreographyTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalChoreographyTask) SetInitiatingParticipantRef

func (t *GlobalChoreographyTask) SetInitiatingParticipantRef(value *QName)

func (*GlobalChoreographyTask) SetTextPayload

func (t *GlobalChoreographyTask) SetTextPayload(text string)

func (*GlobalChoreographyTask) TextPayload

func (t *GlobalChoreographyTask) TextPayload() *string

func (*GlobalChoreographyTask) UnMarshalXML

func (t *GlobalChoreographyTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalChoreographyTaskInterface

type GlobalChoreographyTaskInterface interface {
	Element
	ChoreographyInterface
	InitiatingParticipantRef() (result *QName, present bool)
	SetInitiatingParticipantRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalConversation

type GlobalConversation struct {
	Collaboration
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultGlobalConversation

func DefaultGlobalConversation() GlobalConversation

func (*GlobalConversation) FindBy

func (t *GlobalConversation) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalConversation) MarshalXML

func (t *GlobalConversation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalConversation) SetTextPayload

func (t *GlobalConversation) SetTextPayload(text string)

func (*GlobalConversation) TextPayload

func (t *GlobalConversation) TextPayload() *string

func (*GlobalConversation) UnMarshalXML

func (t *GlobalConversation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalConversationInterface

type GlobalConversationInterface interface {
	Element
	CollaborationInterface

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalManualTask

type GlobalManualTask struct {
	GlobalTask
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultGlobalManualTask

func DefaultGlobalManualTask() GlobalManualTask

func (*GlobalManualTask) FindBy

func (t *GlobalManualTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalManualTask) MarshalXML

func (t *GlobalManualTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalManualTask) SetTextPayload

func (t *GlobalManualTask) SetTextPayload(text string)

func (*GlobalManualTask) TextPayload

func (t *GlobalManualTask) TextPayload() *string

func (*GlobalManualTask) UnMarshalXML

func (t *GlobalManualTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalManualTaskInterface

type GlobalManualTaskInterface interface {
	Element
	GlobalTaskInterface

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalScriptTask

type GlobalScriptTask struct {
	GlobalTask
	ScriptLanguageField *AnyURI  `xml:"scriptLanguage,attr,omitempty"`
	ScriptField         *Script  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL script"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultGlobalScriptTask

func DefaultGlobalScriptTask() GlobalScriptTask

func (*GlobalScriptTask) FindBy

func (t *GlobalScriptTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalScriptTask) MarshalXML

func (t *GlobalScriptTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalScriptTask) Script

func (t *GlobalScriptTask) Script() (result *Script, present bool)

func (*GlobalScriptTask) ScriptLanguage

func (t *GlobalScriptTask) ScriptLanguage() (result *AnyURI, present bool)

func (*GlobalScriptTask) SetScript

func (t *GlobalScriptTask) SetScript(value *Script)

func (*GlobalScriptTask) SetScriptLanguage

func (t *GlobalScriptTask) SetScriptLanguage(value *AnyURI)

func (*GlobalScriptTask) SetTextPayload

func (t *GlobalScriptTask) SetTextPayload(text string)

func (*GlobalScriptTask) TextPayload

func (t *GlobalScriptTask) TextPayload() *string

func (*GlobalScriptTask) UnMarshalXML

func (t *GlobalScriptTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalScriptTaskInterface

type GlobalScriptTaskInterface interface {
	Element
	GlobalTaskInterface
	ScriptLanguage() (result *AnyURI, present bool)
	Script() (result *Script, present bool)
	SetScriptLanguage(value *AnyURI)
	SetScript(value *Script)

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalTask

type GlobalTask struct {
	CallableElement
	ResourceRoleField []ResourceRole `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceRole"`
	TextPayloadField  *Payload       `xml:",chardata"`
}

func DefaultGlobalTask

func DefaultGlobalTask() GlobalTask

func (*GlobalTask) FindBy

func (t *GlobalTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalTask) MarshalXML

func (t *GlobalTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalTask) ResourceRoles

func (t *GlobalTask) ResourceRoles() (result *[]ResourceRole)

func (*GlobalTask) SetResourceRoles

func (t *GlobalTask) SetResourceRoles(value []ResourceRole)

func (*GlobalTask) SetTextPayload

func (t *GlobalTask) SetTextPayload(text string)

func (*GlobalTask) TextPayload

func (t *GlobalTask) TextPayload() *string

func (*GlobalTask) UnMarshalXML

func (t *GlobalTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalTaskInterface

type GlobalTaskInterface interface {
	Element
	CallableElementInterface
	ResourceRoles() (result *[]ResourceRole)
	SetResourceRoles(value []ResourceRole)

	TextPayload() *string
	SetTextPayload(string)
}

type GlobalUserTask

type GlobalUserTask struct {
	GlobalTask
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	RenderingField      []Rendering     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL rendering"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultGlobalUserTask

func DefaultGlobalUserTask() GlobalUserTask

func (*GlobalUserTask) FindBy

func (t *GlobalUserTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*GlobalUserTask) Implementation

func (t *GlobalUserTask) Implementation() (result *Implementation)

func (*GlobalUserTask) MarshalXML

func (t *GlobalUserTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*GlobalUserTask) Renderings

func (t *GlobalUserTask) Renderings() (result *[]Rendering)

func (*GlobalUserTask) SetImplementation

func (t *GlobalUserTask) SetImplementation(value *Implementation)

func (*GlobalUserTask) SetRenderings

func (t *GlobalUserTask) SetRenderings(value []Rendering)

func (*GlobalUserTask) SetTextPayload

func (t *GlobalUserTask) SetTextPayload(text string)

func (*GlobalUserTask) TextPayload

func (t *GlobalUserTask) TextPayload() *string

func (*GlobalUserTask) UnMarshalXML

func (t *GlobalUserTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GlobalUserTaskInterface

type GlobalUserTaskInterface interface {
	Element
	GlobalTaskInterface
	Implementation() (result *Implementation)
	Renderings() (result *[]Rendering)
	SetImplementation(value *Implementation)
	SetRenderings(value []Rendering)

	TextPayload() *string
	SetTextPayload(string)
}

type Group

type Group struct {
	Artifact
	CategoryValueRefField *QName   `xml:"categoryValueRef,attr,omitempty"`
	TextPayloadField      *Payload `xml:",chardata"`
}

func DefaultGroup

func DefaultGroup() Group

func (*Group) CategoryValueRef

func (t *Group) CategoryValueRef() (result *QName, present bool)

func (*Group) FindBy

func (t *Group) FindBy(f ElementPredicate) (result Element, found bool)

func (*Group) MarshalXML

func (t *Group) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Group) SetCategoryValueRef

func (t *Group) SetCategoryValueRef(value *QName)

func (*Group) SetTextPayload

func (t *Group) SetTextPayload(text string)

func (*Group) TextPayload

func (t *Group) TextPayload() *string

func (*Group) UnMarshalXML

func (t *Group) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type GroupInterface

type GroupInterface interface {
	Element
	ArtifactInterface
	CategoryValueRef() (result *QName, present bool)
	SetCategoryValueRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type HumanPerformer

type HumanPerformer struct {
	Performer
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultHumanPerformer

func DefaultHumanPerformer() HumanPerformer

func (*HumanPerformer) FindBy

func (t *HumanPerformer) FindBy(f ElementPredicate) (result Element, found bool)

func (*HumanPerformer) MarshalXML

func (t *HumanPerformer) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*HumanPerformer) SetTextPayload

func (t *HumanPerformer) SetTextPayload(text string)

func (*HumanPerformer) TextPayload

func (t *HumanPerformer) TextPayload() *string

func (*HumanPerformer) UnMarshalXML

func (t *HumanPerformer) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type HumanPerformerInterface

type HumanPerformerInterface interface {
	Element
	PerformerInterface

	TextPayload() *string
	SetTextPayload(string)
}

type IdRef

type IdRef = string

IdRef Reference to identifiers (http://books.xmlschemata.org/relaxng/ch19-77159.html)

type Implementation

type Implementation AnyURI

type ImplicitThrowEvent

type ImplicitThrowEvent struct {
	ThrowEvent
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultImplicitThrowEvent

func DefaultImplicitThrowEvent() ImplicitThrowEvent

func (*ImplicitThrowEvent) FindBy

func (t *ImplicitThrowEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*ImplicitThrowEvent) MarshalXML

func (t *ImplicitThrowEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ImplicitThrowEvent) SetTextPayload

func (t *ImplicitThrowEvent) SetTextPayload(text string)

func (*ImplicitThrowEvent) TextPayload

func (t *ImplicitThrowEvent) TextPayload() *string

func (*ImplicitThrowEvent) UnMarshalXML

func (t *ImplicitThrowEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ImplicitThrowEventInterface

type ImplicitThrowEventInterface interface {
	Element
	ThrowEventInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Import

type Import struct {
	NamespaceField   AnyURI   `xml:"namespace,attr,omitempty"`
	LocationField    string   `xml:"location,attr,omitempty"`
	ImportTypeField  AnyURI   `xml:"importType,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultImport

func DefaultImport() Import

func (*Import) FindBy

func (t *Import) FindBy(f ElementPredicate) (result Element, found bool)

func (*Import) ImportType

func (t *Import) ImportType() (result *AnyURI)

func (*Import) Location

func (t *Import) Location() (result *string)

func (*Import) MarshalXML

func (t *Import) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Import) Namespace

func (t *Import) Namespace() (result *AnyURI)

func (*Import) SetImportType

func (t *Import) SetImportType(value AnyURI)

func (*Import) SetLocation

func (t *Import) SetLocation(value string)

func (*Import) SetNamespace

func (t *Import) SetNamespace(value AnyURI)

func (*Import) SetTextPayload

func (t *Import) SetTextPayload(text string)

func (*Import) TextPayload

func (t *Import) TextPayload() *string

func (*Import) UnMarshalXML

func (t *Import) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ImportInterface

type ImportInterface interface {
	Element
	Namespace() (result *AnyURI)
	Location() (result *string)
	ImportType() (result *AnyURI)
	SetNamespace(value AnyURI)
	SetLocation(value string)
	SetImportType(value AnyURI)

	TextPayload() *string
	SetTextPayload(string)
}

type InclusiveGateway

type InclusiveGateway struct {
	Gateway
	DefaultField     *IdRef   `xml:"default,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultInclusiveGateway

func DefaultInclusiveGateway() InclusiveGateway

func (*InclusiveGateway) Default

func (t *InclusiveGateway) Default() (result *IdRef, present bool)

func (*InclusiveGateway) FindBy

func (t *InclusiveGateway) FindBy(f ElementPredicate) (result Element, found bool)

func (*InclusiveGateway) MarshalXML

func (t *InclusiveGateway) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*InclusiveGateway) SetDefault

func (t *InclusiveGateway) SetDefault(value *IdRef)

func (*InclusiveGateway) SetTextPayload

func (t *InclusiveGateway) SetTextPayload(text string)

func (*InclusiveGateway) TextPayload

func (t *InclusiveGateway) TextPayload() *string

func (*InclusiveGateway) UnMarshalXML

func (t *InclusiveGateway) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type InclusiveGatewayInterface

type InclusiveGatewayInterface interface {
	Element
	GatewayInterface
	Default() (result *IdRef, present bool)
	SetDefault(value *IdRef)

	TextPayload() *string
	SetTextPayload(string)
}

type InputOutputBinding

type InputOutputBinding struct {
	BaseElement
	OperationRefField  QName    `xml:"operationRef,attr,omitempty"`
	InputDataRefField  IdRef    `xml:"inputDataRef,attr,omitempty"`
	OutputDataRefField IdRef    `xml:"outputDataRef,attr,omitempty"`
	TextPayloadField   *Payload `xml:",chardata"`
}

func DefaultInputOutputBinding

func DefaultInputOutputBinding() InputOutputBinding

func (*InputOutputBinding) FindBy

func (t *InputOutputBinding) FindBy(f ElementPredicate) (result Element, found bool)

func (*InputOutputBinding) InputDataRef

func (t *InputOutputBinding) InputDataRef() (result *IdRef)

func (*InputOutputBinding) MarshalXML

func (t *InputOutputBinding) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*InputOutputBinding) OperationRef

func (t *InputOutputBinding) OperationRef() (result *QName)

func (*InputOutputBinding) OutputDataRef

func (t *InputOutputBinding) OutputDataRef() (result *IdRef)

func (*InputOutputBinding) SetInputDataRef

func (t *InputOutputBinding) SetInputDataRef(value IdRef)

func (*InputOutputBinding) SetOperationRef

func (t *InputOutputBinding) SetOperationRef(value QName)

func (*InputOutputBinding) SetOutputDataRef

func (t *InputOutputBinding) SetOutputDataRef(value IdRef)

func (*InputOutputBinding) SetTextPayload

func (t *InputOutputBinding) SetTextPayload(text string)

func (*InputOutputBinding) TextPayload

func (t *InputOutputBinding) TextPayload() *string

func (*InputOutputBinding) UnMarshalXML

func (t *InputOutputBinding) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type InputOutputBindingInterface

type InputOutputBindingInterface interface {
	Element
	BaseElementInterface
	OperationRef() (result *QName)
	InputDataRef() (result *IdRef)
	OutputDataRef() (result *IdRef)
	SetOperationRef(value QName)
	SetInputDataRef(value IdRef)
	SetOutputDataRef(value IdRef)

	TextPayload() *string
	SetTextPayload(string)
}

type InputOutputSpecification

type InputOutputSpecification struct {
	BaseElement
	DataInputField   []DataInput  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataInput"`
	DataOutputField  []DataOutput `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataOutput"`
	InputSetField    []InputSet   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inputSet"`
	OutputSetField   []OutputSet  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outputSet"`
	TextPayloadField *Payload     `xml:",chardata"`
}

func DefaultInputOutputSpecification

func DefaultInputOutputSpecification() InputOutputSpecification

func (*InputOutputSpecification) DataInputs

func (t *InputOutputSpecification) DataInputs() (result *[]DataInput)

func (*InputOutputSpecification) DataOutputs

func (t *InputOutputSpecification) DataOutputs() (result *[]DataOutput)

func (*InputOutputSpecification) FindBy

func (t *InputOutputSpecification) FindBy(f ElementPredicate) (result Element, found bool)

func (*InputOutputSpecification) InputSets

func (t *InputOutputSpecification) InputSets() (result *[]InputSet)

func (*InputOutputSpecification) MarshalXML

func (t *InputOutputSpecification) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*InputOutputSpecification) OutputSets

func (t *InputOutputSpecification) OutputSets() (result *[]OutputSet)

func (*InputOutputSpecification) SetDataInputs

func (t *InputOutputSpecification) SetDataInputs(value []DataInput)

func (*InputOutputSpecification) SetDataOutputs

func (t *InputOutputSpecification) SetDataOutputs(value []DataOutput)

func (*InputOutputSpecification) SetInputSets

func (t *InputOutputSpecification) SetInputSets(value []InputSet)

func (*InputOutputSpecification) SetOutputSets

func (t *InputOutputSpecification) SetOutputSets(value []OutputSet)

func (*InputOutputSpecification) SetTextPayload

func (t *InputOutputSpecification) SetTextPayload(text string)

func (*InputOutputSpecification) TextPayload

func (t *InputOutputSpecification) TextPayload() *string

func (*InputOutputSpecification) UnMarshalXML

func (t *InputOutputSpecification) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type InputOutputSpecificationInterface

type InputOutputSpecificationInterface interface {
	Element
	BaseElementInterface
	DataInputs() (result *[]DataInput)
	DataOutputs() (result *[]DataOutput)
	InputSets() (result *[]InputSet)
	OutputSets() (result *[]OutputSet)
	SetDataInputs(value []DataInput)
	SetDataOutputs(value []DataOutput)
	SetInputSets(value []InputSet)
	SetOutputSets(value []OutputSet)

	TextPayload() *string
	SetTextPayload(string)
}

type InputSet

type InputSet struct {
	BaseElement
	NameField                    *string  `xml:"name,attr,omitempty"`
	DataInputRefsField           []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataInputRefs"`
	OptionalInputRefsField       []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL optionalInputRefs"`
	WhileExecutingInputRefsField []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL whileExecutingInputRefs"`
	OutputSetRefsField           []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outputSetRefs"`
	TextPayloadField             *Payload `xml:",chardata"`
}

func DefaultInputSet

func DefaultInputSet() InputSet

func (*InputSet) DataInputRefses

func (t *InputSet) DataInputRefses() (result *[]IdRef)

func (*InputSet) FindBy

func (t *InputSet) FindBy(f ElementPredicate) (result Element, found bool)

func (*InputSet) MarshalXML

func (t *InputSet) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*InputSet) Name

func (t *InputSet) Name() (result *string, present bool)

func (*InputSet) OptionalInputRefses

func (t *InputSet) OptionalInputRefses() (result *[]IdRef)

func (*InputSet) OutputSetRefses

func (t *InputSet) OutputSetRefses() (result *[]IdRef)

func (*InputSet) SetDataInputRefses

func (t *InputSet) SetDataInputRefses(value []IdRef)

func (*InputSet) SetName

func (t *InputSet) SetName(value *string)

func (*InputSet) SetOptionalInputRefses

func (t *InputSet) SetOptionalInputRefses(value []IdRef)

func (*InputSet) SetOutputSetRefses

func (t *InputSet) SetOutputSetRefses(value []IdRef)

func (*InputSet) SetTextPayload

func (t *InputSet) SetTextPayload(text string)

func (*InputSet) SetWhileExecutingInputRefses

func (t *InputSet) SetWhileExecutingInputRefses(value []IdRef)

func (*InputSet) TextPayload

func (t *InputSet) TextPayload() *string

func (*InputSet) UnMarshalXML

func (t *InputSet) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*InputSet) WhileExecutingInputRefses

func (t *InputSet) WhileExecutingInputRefses() (result *[]IdRef)

type InputSetInterface

type InputSetInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	DataInputRefses() (result *[]IdRef)
	OptionalInputRefses() (result *[]IdRef)
	WhileExecutingInputRefses() (result *[]IdRef)
	OutputSetRefses() (result *[]IdRef)
	SetName(value *string)
	SetDataInputRefses(value []IdRef)
	SetOptionalInputRefses(value []IdRef)
	SetWhileExecutingInputRefses(value []IdRef)
	SetOutputSetRefses(value []IdRef)

	TextPayload() *string
	SetTextPayload(string)
}

type Interface

type Interface struct {
	RootElement
	NameField              string      `xml:"name,attr,omitempty"`
	ImplementationRefField *QName      `xml:"implementationRef,attr,omitempty"`
	OperationField         []Operation `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL operation"`
	TextPayloadField       *Payload    `xml:",chardata"`
}

func DefaultInterface

func DefaultInterface() Interface

func (*Interface) FindBy

func (t *Interface) FindBy(f ElementPredicate) (result Element, found bool)

func (*Interface) ImplementationRef

func (t *Interface) ImplementationRef() (result *QName, present bool)

func (*Interface) MarshalXML

func (t *Interface) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Interface) Name

func (t *Interface) Name() (result *string)

func (*Interface) Operations

func (t *Interface) Operations() (result *[]Operation)

func (*Interface) SetImplementationRef

func (t *Interface) SetImplementationRef(value *QName)

func (*Interface) SetName

func (t *Interface) SetName(value string)

func (*Interface) SetOperations

func (t *Interface) SetOperations(value []Operation)

func (*Interface) SetTextPayload

func (t *Interface) SetTextPayload(text string)

func (*Interface) TextPayload

func (t *Interface) TextPayload() *string

func (*Interface) UnMarshalXML

func (t *Interface) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type InterfaceInterface

type InterfaceInterface interface {
	Element
	RootElementInterface
	Name() (result *string)
	ImplementationRef() (result *QName, present bool)
	Operations() (result *[]Operation)
	SetName(value string)
	SetImplementationRef(value *QName)
	SetOperations(value []Operation)

	TextPayload() *string
	SetTextPayload(string)
}

type IntermediateCatchEvent

type IntermediateCatchEvent struct {
	CatchEvent
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultIntermediateCatchEvent

func DefaultIntermediateCatchEvent() IntermediateCatchEvent

func (*IntermediateCatchEvent) FindBy

func (t *IntermediateCatchEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*IntermediateCatchEvent) MarshalXML

func (t *IntermediateCatchEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*IntermediateCatchEvent) SetTextPayload

func (t *IntermediateCatchEvent) SetTextPayload(text string)

func (*IntermediateCatchEvent) TextPayload

func (t *IntermediateCatchEvent) TextPayload() *string

func (*IntermediateCatchEvent) UnMarshalXML

func (t *IntermediateCatchEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type IntermediateCatchEventInterface

type IntermediateCatchEventInterface interface {
	Element
	CatchEventInterface

	TextPayload() *string
	SetTextPayload(string)
}

type IntermediateThrowEvent

type IntermediateThrowEvent struct {
	ThrowEvent
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultIntermediateThrowEvent

func DefaultIntermediateThrowEvent() IntermediateThrowEvent

func (*IntermediateThrowEvent) FindBy

func (t *IntermediateThrowEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*IntermediateThrowEvent) MarshalXML

func (t *IntermediateThrowEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*IntermediateThrowEvent) SetTextPayload

func (t *IntermediateThrowEvent) SetTextPayload(text string)

func (*IntermediateThrowEvent) TextPayload

func (t *IntermediateThrowEvent) TextPayload() *string

func (*IntermediateThrowEvent) UnMarshalXML

func (t *IntermediateThrowEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type IntermediateThrowEventInterface

type IntermediateThrowEventInterface interface {
	Element
	ThrowEventInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Item

type Item struct {
	Name  string   `xml:"name,attr"`
	Value string   `xml:"value,attr"`
	Type  ItemType `xml:"type,attr"`
}

func (*Item) MarshalXML

func (i *Item) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Item) ValueFor

func (i *Item) ValueFor() any

type ItemAware

type ItemAware struct {
	ItemSubjectRefField *QName     `xml:"itemSubjectRef,attr,omitempty"`
	DataStateField      *DataState `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataState"`
}

func DefaultItemAware

func DefaultItemAware() ItemAware

func (*ItemAware) DataState

func (t *ItemAware) DataState() (result *DataState, present bool)

func (*ItemAware) FindBy

func (t *ItemAware) FindBy(f ElementPredicate) (result Element, found bool)

func (*ItemAware) ItemSubjectRef

func (t *ItemAware) ItemSubjectRef() (result *QName, present bool)

func (*ItemAware) SetDataState

func (t *ItemAware) SetDataState(value *DataState)

func (*ItemAware) SetItemSubjectRef

func (t *ItemAware) SetItemSubjectRef(value *QName)

type ItemAwareElement

type ItemAwareElement struct {
	BaseElement
	ItemAware
}

func DefaultItemAwareElement

func DefaultItemAwareElement() ItemAwareElement

func (*ItemAwareElement) FindBy

func (t *ItemAwareElement) FindBy(f ElementPredicate) (result Element, found bool)

type ItemAwareElementInterface

type ItemAwareElementInterface interface {
	Element
	BaseElementInterface
	ItemAwareInterface
}

type ItemAwareInterface

type ItemAwareInterface interface {
	Element
	ItemSubjectRef() (result *QName, present bool)
	DataState() (result *DataState, present bool)
	SetItemSubjectRef(value *QName)
	SetDataState(value *DataState)
}

type ItemDefinition

type ItemDefinition struct {
	RootElement
	StructureRefField *QName    `xml:"structureRef,attr,omitempty"`
	IsCollectionField *bool     `xml:"isCollection,attr,omitempty"`
	ItemKindField     *ItemKind `xml:"itemKind,attr,omitempty"`
	TextPayloadField  *Payload  `xml:",chardata"`
}

func DefaultItemDefinition

func DefaultItemDefinition() ItemDefinition

func (*ItemDefinition) FindBy

func (t *ItemDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*ItemDefinition) IsCollection

func (t *ItemDefinition) IsCollection() (result bool)

func (*ItemDefinition) ItemKind

func (t *ItemDefinition) ItemKind() (result *ItemKind)

func (*ItemDefinition) MarshalXML

func (t *ItemDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ItemDefinition) SetIsCollection

func (t *ItemDefinition) SetIsCollection(value *bool)

func (*ItemDefinition) SetItemKind

func (t *ItemDefinition) SetItemKind(value *ItemKind)

func (*ItemDefinition) SetStructureRef

func (t *ItemDefinition) SetStructureRef(value *QName)

func (*ItemDefinition) SetTextPayload

func (t *ItemDefinition) SetTextPayload(text string)

func (*ItemDefinition) StructureRef

func (t *ItemDefinition) StructureRef() (result *QName, present bool)

func (*ItemDefinition) TextPayload

func (t *ItemDefinition) TextPayload() *string

func (*ItemDefinition) UnMarshalXML

func (t *ItemDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ItemDefinitionInterface

type ItemDefinitionInterface interface {
	Element
	RootElementInterface
	StructureRef() (result *QName, present bool)
	IsCollection() (result bool)
	ItemKind() (result *ItemKind)
	SetStructureRef(value *QName)
	SetIsCollection(value *bool)
	SetItemKind(value *ItemKind)

	TextPayload() *string
	SetTextPayload(string)
}

type ItemKind

type ItemKind string

type ItemType

type ItemType string
const (
	ItemTypeObject  ItemType = "object"
	ItemTypeInteger ItemType = "integer"
	ItemTypeString  ItemType = "string"
	ItemTypeBoolean ItemType = "boolean"
	ItemTypeFloat   ItemType = "float"
)

type Label

type Label struct {
	Node
	BoundsField *Bounds `xml:"http://www.omg.org/spec/DD/20100524/DC Bounds"`
}

func DefaultLabel

func DefaultLabel() Label

func (*Label) Bounds

func (t *Label) Bounds() (result *Bounds)

func (*Label) FindBy

func (t *Label) FindBy(f ElementPredicate) (result Element, found bool)

func (*Label) MarshalXML

func (t *Label) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Label) SetBounds

func (t *Label) SetBounds(value *Bounds)

func (*Label) UnMarshalXML

func (t *Label) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LabelInterface

type LabelInterface interface {
	Element
	NodeInterface
	Bounds() (result *Bounds)
	SetBounds(value *Bounds)
}

type LabeledEdge

type LabeledEdge struct {
	Edge
}

func DefaultLabeledEdge

func DefaultLabeledEdge() LabeledEdge

func (*LabeledEdge) FindBy

func (t *LabeledEdge) FindBy(f ElementPredicate) (result Element, found bool)

func (*LabeledEdge) MarshalXML

func (t *LabeledEdge) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LabeledEdge) UnMarshalXML

func (t *LabeledEdge) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LabeledEdgeInterface

type LabeledEdgeInterface interface {
	Element
	EdgeInterface
}

type LabeledShape

type LabeledShape struct {
	Shape
}

func DefaultLabeledShape

func DefaultLabeledShape() LabeledShape

func (*LabeledShape) FindBy

func (t *LabeledShape) FindBy(f ElementPredicate) (result Element, found bool)

func (*LabeledShape) MarshalXML

func (t *LabeledShape) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LabeledShape) UnMarshalXML

func (t *LabeledShape) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LabeledShapeInterface

type LabeledShapeInterface interface {
	Element
	ShapeInterface
}

type Lane

type Lane struct {
	BaseElement
	NameField                *string      `xml:"name,attr,omitempty"`
	PartitionElementRefField *QName       `xml:"partitionElementRef,attr,omitempty"`
	PartitionElementField    *BaseElement `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL partitionElement"`
	FlowNodeRefField         []IdRef      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL flowNodeRef"`
	ChildLaneSetField        *LaneSet     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL childLaneSet"`
	TextPayloadField         *Payload     `xml:",chardata"`
}

func DefaultLane

func DefaultLane() Lane

func (*Lane) ChildLaneSet

func (t *Lane) ChildLaneSet() (result *LaneSet, present bool)

func (*Lane) FindBy

func (t *Lane) FindBy(f ElementPredicate) (result Element, found bool)

func (*Lane) FlowNodeRefs

func (t *Lane) FlowNodeRefs() (result *[]IdRef)

func (*Lane) MarshalXML

func (t *Lane) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Lane) Name

func (t *Lane) Name() (result *string, present bool)

func (*Lane) PartitionElement

func (t *Lane) PartitionElement() (result *BaseElement, present bool)

func (*Lane) PartitionElementRef

func (t *Lane) PartitionElementRef() (result *QName, present bool)

func (*Lane) SetChildLaneSet

func (t *Lane) SetChildLaneSet(value *LaneSet)

func (*Lane) SetFlowNodeRefs

func (t *Lane) SetFlowNodeRefs(value []IdRef)

func (*Lane) SetName

func (t *Lane) SetName(value *string)

func (*Lane) SetPartitionElement

func (t *Lane) SetPartitionElement(value *BaseElement)

func (*Lane) SetPartitionElementRef

func (t *Lane) SetPartitionElementRef(value *QName)

func (*Lane) SetTextPayload

func (t *Lane) SetTextPayload(text string)

func (*Lane) TextPayload

func (t *Lane) TextPayload() *string

func (*Lane) UnMarshalXML

func (t *Lane) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LaneInterface

type LaneInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	PartitionElementRef() (result *QName, present bool)
	PartitionElement() (result *BaseElement, present bool)
	FlowNodeRefs() (result *[]IdRef)
	ChildLaneSet() (result *LaneSet, present bool)
	SetName(value *string)
	SetPartitionElementRef(value *QName)
	SetPartitionElement(value *BaseElement)
	SetFlowNodeRefs(value []IdRef)
	SetChildLaneSet(value *LaneSet)

	TextPayload() *string
	SetTextPayload(string)
}

type LaneSet

type LaneSet struct {
	BaseElement
	NameField        *string  `xml:"name,attr,omitempty"`
	LaneField        []Lane   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL lane"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultLaneSet

func DefaultLaneSet() LaneSet

func (*LaneSet) FindBy

func (t *LaneSet) FindBy(f ElementPredicate) (result Element, found bool)

func (*LaneSet) Lanes

func (t *LaneSet) Lanes() (result *[]Lane)

func (*LaneSet) MarshalXML

func (t *LaneSet) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LaneSet) Name

func (t *LaneSet) Name() (result *string, present bool)

func (*LaneSet) SetLanes

func (t *LaneSet) SetLanes(value []Lane)

func (*LaneSet) SetName

func (t *LaneSet) SetName(value *string)

func (*LaneSet) SetTextPayload

func (t *LaneSet) SetTextPayload(text string)

func (*LaneSet) TextPayload

func (t *LaneSet) TextPayload() *string

func (*LaneSet) UnMarshalXML

func (t *LaneSet) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LaneSetInterface

type LaneSetInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	Lanes() (result *[]Lane)
	SetName(value *string)
	SetLanes(value []Lane)

	TextPayload() *string
	SetTextPayload(string)
}

type LinkEventDefinition

type LinkEventDefinition struct {
	EventDefinition
	NameField        string   `xml:"name,attr,omitempty"`
	SourceField      []QName  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL source"`
	TargetField      *QName   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL target"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultLinkEventDefinition

func DefaultLinkEventDefinition() LinkEventDefinition

func (*LinkEventDefinition) FindBy

func (t *LinkEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*LinkEventDefinition) MarshalXML

func (t *LinkEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LinkEventDefinition) Name

func (t *LinkEventDefinition) Name() (result *string)

func (*LinkEventDefinition) SetName

func (t *LinkEventDefinition) SetName(value string)

func (*LinkEventDefinition) SetSources

func (t *LinkEventDefinition) SetSources(value []QName)

func (*LinkEventDefinition) SetTarget

func (t *LinkEventDefinition) SetTarget(value *QName)

func (*LinkEventDefinition) SetTextPayload

func (t *LinkEventDefinition) SetTextPayload(text string)

func (*LinkEventDefinition) Sources

func (t *LinkEventDefinition) Sources() (result *[]QName)

func (*LinkEventDefinition) Target

func (t *LinkEventDefinition) Target() (result *QName, present bool)

func (*LinkEventDefinition) TextPayload

func (t *LinkEventDefinition) TextPayload() *string

func (*LinkEventDefinition) UnMarshalXML

func (t *LinkEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LinkEventDefinitionInterface

type LinkEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	Name() (result *string)
	Sources() (result *[]QName)
	Target() (result *QName, present bool)
	SetName(value string)
	SetSources(value []QName)
	SetTarget(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type LoopCharacteristics

type LoopCharacteristics struct {
	BaseElement
}

func DefaultLoopCharacteristics

func DefaultLoopCharacteristics() LoopCharacteristics

func (*LoopCharacteristics) FindBy

func (t *LoopCharacteristics) FindBy(f ElementPredicate) (result Element, found bool)

func (*LoopCharacteristics) MarshalXML

func (t *LoopCharacteristics) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*LoopCharacteristics) UnMarshalXML

func (t *LoopCharacteristics) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type LoopCharacteristicsInterface

type LoopCharacteristicsInterface interface {
	Element
	BaseElementInterface
}

type ManualTask

type ManualTask struct {
	Task
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultManualTask

func DefaultManualTask() ManualTask

func (*ManualTask) FindBy

func (t *ManualTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*ManualTask) MarshalXML

func (t *ManualTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ManualTask) SetTextPayload

func (t *ManualTask) SetTextPayload(text string)

func (*ManualTask) TextPayload

func (t *ManualTask) TextPayload() *string

func (*ManualTask) UnMarshalXML

func (t *ManualTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ManualTaskInterface

type ManualTaskInterface interface {
	Element
	TaskInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Message

type Message struct {
	RootElement
	NameField        *string  `xml:"name,attr,omitempty"`
	ItemRefField     *QName   `xml:"itemRef,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultMessage

func DefaultMessage() Message

func (*Message) FindBy

func (t *Message) FindBy(f ElementPredicate) (result Element, found bool)

func (*Message) ItemRef

func (t *Message) ItemRef() (result *QName, present bool)

func (*Message) MarshalXML

func (t *Message) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Message) Name

func (t *Message) Name() (result *string, present bool)

func (*Message) SetItemRef

func (t *Message) SetItemRef(value *QName)

func (*Message) SetName

func (t *Message) SetName(value *string)

func (*Message) SetTextPayload

func (t *Message) SetTextPayload(text string)

func (*Message) TextPayload

func (t *Message) TextPayload() *string

func (*Message) UnMarshalXML

func (t *Message) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type MessageEventDefinition

type MessageEventDefinition struct {
	EventDefinition
	MessageRefField   *QName   `xml:"messageRef,attr,omitempty"`
	OperationRefField *QName   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL operationRef"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultMessageEventDefinition

func DefaultMessageEventDefinition() MessageEventDefinition

func (*MessageEventDefinition) FindBy

func (t *MessageEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*MessageEventDefinition) MarshalXML

func (t *MessageEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*MessageEventDefinition) MessageRef

func (t *MessageEventDefinition) MessageRef() (result *QName, present bool)

func (*MessageEventDefinition) OperationRef

func (t *MessageEventDefinition) OperationRef() (result *QName, present bool)

func (*MessageEventDefinition) SetMessageRef

func (t *MessageEventDefinition) SetMessageRef(value *QName)

func (*MessageEventDefinition) SetOperationRef

func (t *MessageEventDefinition) SetOperationRef(value *QName)

func (*MessageEventDefinition) SetTextPayload

func (t *MessageEventDefinition) SetTextPayload(text string)

func (*MessageEventDefinition) TextPayload

func (t *MessageEventDefinition) TextPayload() *string

func (*MessageEventDefinition) UnMarshalXML

func (t *MessageEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type MessageEventDefinitionInterface

type MessageEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	MessageRef() (result *QName, present bool)
	OperationRef() (result *QName, present bool)
	SetMessageRef(value *QName)
	SetOperationRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type MessageFlow

type MessageFlow struct {
	BaseElement
	NameField        *string  `xml:"name,attr,omitempty"`
	SourceRefField   QName    `xml:"sourceRef,attr,omitempty"`
	TargetRefField   QName    `xml:"targetRef,attr,omitempty"`
	MessageRefField  *QName   `xml:"messageRef,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultMessageFlow

func DefaultMessageFlow() MessageFlow

func (*MessageFlow) FindBy

func (t *MessageFlow) FindBy(f ElementPredicate) (result Element, found bool)

func (*MessageFlow) MarshalXML

func (t *MessageFlow) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*MessageFlow) MessageRef

func (t *MessageFlow) MessageRef() (result *QName, present bool)

func (*MessageFlow) Name

func (t *MessageFlow) Name() (result *string, present bool)

func (*MessageFlow) SetMessageRef

func (t *MessageFlow) SetMessageRef(value *QName)

func (*MessageFlow) SetName

func (t *MessageFlow) SetName(value *string)

func (*MessageFlow) SetSourceRef

func (t *MessageFlow) SetSourceRef(value QName)

func (*MessageFlow) SetTargetRef

func (t *MessageFlow) SetTargetRef(value QName)

func (*MessageFlow) SetTextPayload

func (t *MessageFlow) SetTextPayload(text string)

func (*MessageFlow) SourceRef

func (t *MessageFlow) SourceRef() (result *QName)

func (*MessageFlow) TargetRef

func (t *MessageFlow) TargetRef() (result *QName)

func (*MessageFlow) TextPayload

func (t *MessageFlow) TextPayload() *string

func (*MessageFlow) UnMarshalXML

func (t *MessageFlow) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type MessageFlowAssociation

type MessageFlowAssociation struct {
	BaseElement
	InnerMessageFlowRefField QName    `xml:"innerMessageFlowRef,attr,omitempty"`
	OuterMessageFlowRefField QName    `xml:"outerMessageFlowRef,attr,omitempty"`
	TextPayloadField         *Payload `xml:",chardata"`
}

func DefaultMessageFlowAssociation

func DefaultMessageFlowAssociation() MessageFlowAssociation

func (*MessageFlowAssociation) FindBy

func (t *MessageFlowAssociation) FindBy(f ElementPredicate) (result Element, found bool)

func (*MessageFlowAssociation) InnerMessageFlowRef

func (t *MessageFlowAssociation) InnerMessageFlowRef() (result *QName)

func (*MessageFlowAssociation) MarshalXML

func (t *MessageFlowAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*MessageFlowAssociation) OuterMessageFlowRef

func (t *MessageFlowAssociation) OuterMessageFlowRef() (result *QName)

func (*MessageFlowAssociation) SetInnerMessageFlowRef

func (t *MessageFlowAssociation) SetInnerMessageFlowRef(value QName)

func (*MessageFlowAssociation) SetOuterMessageFlowRef

func (t *MessageFlowAssociation) SetOuterMessageFlowRef(value QName)

func (*MessageFlowAssociation) SetTextPayload

func (t *MessageFlowAssociation) SetTextPayload(text string)

func (*MessageFlowAssociation) TextPayload

func (t *MessageFlowAssociation) TextPayload() *string

func (*MessageFlowAssociation) UnMarshalXML

func (t *MessageFlowAssociation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type MessageFlowAssociationInterface

type MessageFlowAssociationInterface interface {
	Element
	BaseElementInterface
	InnerMessageFlowRef() (result *QName)
	OuterMessageFlowRef() (result *QName)
	SetInnerMessageFlowRef(value QName)
	SetOuterMessageFlowRef(value QName)

	TextPayload() *string
	SetTextPayload(string)
}

type MessageFlowInterface

type MessageFlowInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	SourceRef() (result *QName)
	TargetRef() (result *QName)
	MessageRef() (result *QName, present bool)
	SetName(value *string)
	SetSourceRef(value QName)
	SetTargetRef(value QName)
	SetMessageRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type MessageInterface

type MessageInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	ItemRef() (result *QName, present bool)
	SetName(value *string)
	SetItemRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type MessageVisibleKind

type MessageVisibleKind string

type Monitoring

type Monitoring struct {
	BaseElement
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultMonitoring

func DefaultMonitoring() Monitoring

func (*Monitoring) FindBy

func (t *Monitoring) FindBy(f ElementPredicate) (result Element, found bool)

func (*Monitoring) MarshalXML

func (t *Monitoring) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Monitoring) SetTextPayload

func (t *Monitoring) SetTextPayload(text string)

func (*Monitoring) TextPayload

func (t *Monitoring) TextPayload() *string

func (*Monitoring) UnMarshalXML

func (t *Monitoring) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type MonitoringInterface

type MonitoringInterface interface {
	Element
	BaseElementInterface

	TextPayload() *string
	SetTextPayload(string)
}

type MultiInstanceFlowCondition

type MultiInstanceFlowCondition string

type MultiInstanceLoopCharacteristics

type MultiInstanceLoopCharacteristics struct {
	LoopCharacteristics
	IsSequentialField              *bool                       `xml:"isSequential,attr,omitempty"`
	BehaviorField                  *MultiInstanceFlowCondition `xml:"behavior,attr,omitempty"`
	OneBehaviorEventRefField       *QName                      `xml:"oneBehaviorEventRef,attr,omitempty"`
	NoneBehaviorEventRefField      *QName                      `xml:"noneBehaviorEventRef,attr,omitempty"`
	LoopCardinalityField           *AnExpression               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL loopCardinality"`
	LoopDataInputRefField          *QName                      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL loopDataInputRef"`
	LoopDataOutputRefField         *QName                      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL loopDataOutputRef"`
	InputDataItemField             *DataInput                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inputDataItem"`
	OutputDataItemField            *DataOutput                 `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outputDataItem"`
	ComplexBehaviorDefinitionField []ComplexBehaviorDefinition `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL complexBehaviorDefinition"`
	CompletionConditionField       *AnExpression               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL completionCondition"`
	TextPayloadField               *Payload                    `xml:",chardata"`
}

func DefaultMultiInstanceLoopCharacteristics

func DefaultMultiInstanceLoopCharacteristics() MultiInstanceLoopCharacteristics

func (*MultiInstanceLoopCharacteristics) Behavior

func (*MultiInstanceLoopCharacteristics) CompletionCondition

func (t *MultiInstanceLoopCharacteristics) CompletionCondition() (result *AnExpression, present bool)

func (*MultiInstanceLoopCharacteristics) ComplexBehaviorDefinitions

func (t *MultiInstanceLoopCharacteristics) ComplexBehaviorDefinitions() (result *[]ComplexBehaviorDefinition)

func (*MultiInstanceLoopCharacteristics) FindBy

func (t *MultiInstanceLoopCharacteristics) FindBy(f ElementPredicate) (result Element, found bool)

func (*MultiInstanceLoopCharacteristics) InputDataItem

func (t *MultiInstanceLoopCharacteristics) InputDataItem() (result *DataInput, present bool)

func (*MultiInstanceLoopCharacteristics) IsSequential

func (t *MultiInstanceLoopCharacteristics) IsSequential() (result bool)

func (*MultiInstanceLoopCharacteristics) LoopCardinality

func (t *MultiInstanceLoopCharacteristics) LoopCardinality() (result *AnExpression, present bool)

func (*MultiInstanceLoopCharacteristics) LoopDataInputRef

func (t *MultiInstanceLoopCharacteristics) LoopDataInputRef() (result *QName, present bool)

func (*MultiInstanceLoopCharacteristics) LoopDataOutputRef

func (t *MultiInstanceLoopCharacteristics) LoopDataOutputRef() (result *QName, present bool)

func (*MultiInstanceLoopCharacteristics) MarshalXML

func (*MultiInstanceLoopCharacteristics) NoneBehaviorEventRef

func (t *MultiInstanceLoopCharacteristics) NoneBehaviorEventRef() (result *QName, present bool)

func (*MultiInstanceLoopCharacteristics) OneBehaviorEventRef

func (t *MultiInstanceLoopCharacteristics) OneBehaviorEventRef() (result *QName, present bool)

func (*MultiInstanceLoopCharacteristics) OutputDataItem

func (t *MultiInstanceLoopCharacteristics) OutputDataItem() (result *DataOutput, present bool)

func (*MultiInstanceLoopCharacteristics) SetBehavior

func (*MultiInstanceLoopCharacteristics) SetCompletionCondition

func (t *MultiInstanceLoopCharacteristics) SetCompletionCondition(value *AnExpression)

func (*MultiInstanceLoopCharacteristics) SetComplexBehaviorDefinitions

func (t *MultiInstanceLoopCharacteristics) SetComplexBehaviorDefinitions(value []ComplexBehaviorDefinition)

func (*MultiInstanceLoopCharacteristics) SetInputDataItem

func (t *MultiInstanceLoopCharacteristics) SetInputDataItem(value *DataInput)

func (*MultiInstanceLoopCharacteristics) SetIsSequential

func (t *MultiInstanceLoopCharacteristics) SetIsSequential(value *bool)

func (*MultiInstanceLoopCharacteristics) SetLoopCardinality

func (t *MultiInstanceLoopCharacteristics) SetLoopCardinality(value *AnExpression)

func (*MultiInstanceLoopCharacteristics) SetLoopDataInputRef

func (t *MultiInstanceLoopCharacteristics) SetLoopDataInputRef(value *QName)

func (*MultiInstanceLoopCharacteristics) SetLoopDataOutputRef

func (t *MultiInstanceLoopCharacteristics) SetLoopDataOutputRef(value *QName)

func (*MultiInstanceLoopCharacteristics) SetNoneBehaviorEventRef

func (t *MultiInstanceLoopCharacteristics) SetNoneBehaviorEventRef(value *QName)

func (*MultiInstanceLoopCharacteristics) SetOneBehaviorEventRef

func (t *MultiInstanceLoopCharacteristics) SetOneBehaviorEventRef(value *QName)

func (*MultiInstanceLoopCharacteristics) SetOutputDataItem

func (t *MultiInstanceLoopCharacteristics) SetOutputDataItem(value *DataOutput)

func (*MultiInstanceLoopCharacteristics) SetTextPayload

func (t *MultiInstanceLoopCharacteristics) SetTextPayload(text string)

func (*MultiInstanceLoopCharacteristics) TextPayload

func (t *MultiInstanceLoopCharacteristics) TextPayload() *string

func (*MultiInstanceLoopCharacteristics) UnMarshalXML

func (t *MultiInstanceLoopCharacteristics) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type MultiInstanceLoopCharacteristicsInterface

type MultiInstanceLoopCharacteristicsInterface interface {
	Element
	LoopCharacteristicsInterface
	IsSequential() (result bool)
	Behavior() (result *MultiInstanceFlowCondition)
	OneBehaviorEventRef() (result *QName, present bool)
	NoneBehaviorEventRef() (result *QName, present bool)
	LoopCardinality() (result *AnExpression, present bool)
	LoopDataInputRef() (result *QName, present bool)
	LoopDataOutputRef() (result *QName, present bool)
	InputDataItem() (result *DataInput, present bool)
	OutputDataItem() (result *DataOutput, present bool)
	ComplexBehaviorDefinitions() (result *[]ComplexBehaviorDefinition)
	CompletionCondition() (result *AnExpression, present bool)
	SetIsSequential(value *bool)
	SetBehavior(value *MultiInstanceFlowCondition)
	SetOneBehaviorEventRef(value *QName)
	SetNoneBehaviorEventRef(value *QName)
	SetLoopCardinality(value *AnExpression)
	SetLoopDataInputRef(value *QName)
	SetLoopDataOutputRef(value *QName)
	SetInputDataItem(value *DataInput)
	SetOutputDataItem(value *DataOutput)
	SetComplexBehaviorDefinitions(value []ComplexBehaviorDefinition)
	SetCompletionCondition(value *AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type Node

type Node struct {
	DiagramElement
}

func DefaultNode

func DefaultNode() Node

func (*Node) FindBy

func (t *Node) FindBy(f ElementPredicate) (result Element, found bool)

func (*Node) MarshalXML

func (t *Node) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Node) UnMarshalXML

func (t *Node) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type NodeInterface

type NodeInterface interface {
	Element
	DiagramElementInterface
}

type Operation

type Operation struct {
	BaseElement
	NameField              string   `xml:"name,attr,omitempty"`
	ImplementationRefField *QName   `xml:"implementationRef,attr,omitempty"`
	InMessageRefField      QName    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inMessageRef"`
	OutMessageRefField     *QName   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outMessageRef"`
	ErrorRefField          []QName  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL errorRef"`
	TextPayloadField       *Payload `xml:",chardata"`
}

func DefaultOperation

func DefaultOperation() Operation

func (*Operation) ErrorRefs

func (t *Operation) ErrorRefs() (result *[]QName)

func (*Operation) FindBy

func (t *Operation) FindBy(f ElementPredicate) (result Element, found bool)

func (*Operation) ImplementationRef

func (t *Operation) ImplementationRef() (result *QName, present bool)

func (*Operation) InMessageRef

func (t *Operation) InMessageRef() (result *QName)

func (*Operation) MarshalXML

func (t *Operation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Operation) Name

func (t *Operation) Name() (result *string)

func (*Operation) OutMessageRef

func (t *Operation) OutMessageRef() (result *QName, present bool)

func (*Operation) SetErrorRefs

func (t *Operation) SetErrorRefs(value []QName)

func (*Operation) SetImplementationRef

func (t *Operation) SetImplementationRef(value *QName)

func (*Operation) SetInMessageRef

func (t *Operation) SetInMessageRef(value QName)

func (*Operation) SetName

func (t *Operation) SetName(value string)

func (*Operation) SetOutMessageRef

func (t *Operation) SetOutMessageRef(value *QName)

func (*Operation) SetTextPayload

func (t *Operation) SetTextPayload(text string)

func (*Operation) TextPayload

func (t *Operation) TextPayload() *string

func (*Operation) UnMarshalXML

func (t *Operation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type OperationInterface

type OperationInterface interface {
	Element
	BaseElementInterface
	Name() (result *string)
	ImplementationRef() (result *QName, present bool)
	InMessageRef() (result *QName)
	OutMessageRef() (result *QName, present bool)
	ErrorRefs() (result *[]QName)
	SetName(value string)
	SetImplementationRef(value *QName)
	SetInMessageRef(value QName)
	SetOutMessageRef(value *QName)
	SetErrorRefs(value []QName)

	TextPayload() *string
	SetTextPayload(string)
}

type OutputSet

type OutputSet struct {
	BaseElement
	NameField                     *string  `xml:"name,attr,omitempty"`
	DataOutputRefsField           []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataOutputRefs"`
	OptionalOutputRefsField       []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL optionalOutputRefs"`
	WhileExecutingOutputRefsField []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL whileExecutingOutputRefs"`
	InputSetRefsField             []IdRef  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inputSetRefs"`
	TextPayloadField              *Payload `xml:",chardata"`
}

func DefaultOutputSet

func DefaultOutputSet() OutputSet

func (*OutputSet) DataOutputRefses

func (t *OutputSet) DataOutputRefses() (result *[]IdRef)

func (*OutputSet) FindBy

func (t *OutputSet) FindBy(f ElementPredicate) (result Element, found bool)

func (*OutputSet) InputSetRefses

func (t *OutputSet) InputSetRefses() (result *[]IdRef)

func (*OutputSet) MarshalXML

func (t *OutputSet) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*OutputSet) Name

func (t *OutputSet) Name() (result *string, present bool)

func (*OutputSet) OptionalOutputRefses

func (t *OutputSet) OptionalOutputRefses() (result *[]IdRef)

func (*OutputSet) SetDataOutputRefses

func (t *OutputSet) SetDataOutputRefses(value []IdRef)

func (*OutputSet) SetInputSetRefses

func (t *OutputSet) SetInputSetRefses(value []IdRef)

func (*OutputSet) SetName

func (t *OutputSet) SetName(value *string)

func (*OutputSet) SetOptionalOutputRefses

func (t *OutputSet) SetOptionalOutputRefses(value []IdRef)

func (*OutputSet) SetTextPayload

func (t *OutputSet) SetTextPayload(text string)

func (*OutputSet) SetWhileExecutingOutputRefses

func (t *OutputSet) SetWhileExecutingOutputRefses(value []IdRef)

func (*OutputSet) TextPayload

func (t *OutputSet) TextPayload() *string

func (*OutputSet) UnMarshalXML

func (t *OutputSet) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*OutputSet) WhileExecutingOutputRefses

func (t *OutputSet) WhileExecutingOutputRefses() (result *[]IdRef)

type OutputSetInterface

type OutputSetInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	DataOutputRefses() (result *[]IdRef)
	OptionalOutputRefses() (result *[]IdRef)
	WhileExecutingOutputRefses() (result *[]IdRef)
	InputSetRefses() (result *[]IdRef)
	SetName(value *string)
	SetDataOutputRefses(value []IdRef)
	SetOptionalOutputRefses(value []IdRef)
	SetWhileExecutingOutputRefses(value []IdRef)
	SetInputSetRefses(value []IdRef)

	TextPayload() *string
	SetTextPayload(string)
}

type ParallelGateway

type ParallelGateway struct {
	Gateway
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultParallelGateway

func DefaultParallelGateway() ParallelGateway

func (*ParallelGateway) FindBy

func (t *ParallelGateway) FindBy(f ElementPredicate) (result Element, found bool)

func (*ParallelGateway) MarshalXML

func (t *ParallelGateway) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParallelGateway) SetTextPayload

func (t *ParallelGateway) SetTextPayload(text string)

func (*ParallelGateway) TextPayload

func (t *ParallelGateway) TextPayload() *string

func (*ParallelGateway) UnMarshalXML

func (t *ParallelGateway) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ParallelGatewayInterface

type ParallelGatewayInterface interface {
	Element
	GatewayInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Participant

type Participant struct {
	BaseElement
	NameField                    *string                  `xml:"name,attr,omitempty"`
	ProcessRefField              *QName                   `xml:"processRef,attr,omitempty"`
	InterfaceRefField            []QName                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL interfaceRef"`
	EndPointRefField             []QName                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL endPointRef"`
	ParticipantMultiplicityField *ParticipantMultiplicity `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantMultiplicity"`
	TextPayloadField             *Payload                 `xml:",chardata"`
}

func DefaultParticipant

func DefaultParticipant() Participant

func (*Participant) EndPointRefs

func (t *Participant) EndPointRefs() (result *[]QName)

func (*Participant) FindBy

func (t *Participant) FindBy(f ElementPredicate) (result Element, found bool)

func (*Participant) InterfaceRefs

func (t *Participant) InterfaceRefs() (result *[]QName)

func (*Participant) MarshalXML

func (t *Participant) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Participant) Name

func (t *Participant) Name() (result *string, present bool)

func (*Participant) ParticipantMultiplicity

func (t *Participant) ParticipantMultiplicity() (result *ParticipantMultiplicity, present bool)

func (*Participant) ProcessRef

func (t *Participant) ProcessRef() (result *QName, present bool)

func (*Participant) SetEndPointRefs

func (t *Participant) SetEndPointRefs(value []QName)

func (*Participant) SetInterfaceRefs

func (t *Participant) SetInterfaceRefs(value []QName)

func (*Participant) SetName

func (t *Participant) SetName(value *string)

func (*Participant) SetParticipantMultiplicity

func (t *Participant) SetParticipantMultiplicity(value *ParticipantMultiplicity)

func (*Participant) SetProcessRef

func (t *Participant) SetProcessRef(value *QName)

func (*Participant) SetTextPayload

func (t *Participant) SetTextPayload(text string)

func (*Participant) TextPayload

func (t *Participant) TextPayload() *string

func (*Participant) UnMarshalXML

func (t *Participant) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ParticipantAssociation

type ParticipantAssociation struct {
	BaseElement
	InnerParticipantRefField QName    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL innerParticipantRef"`
	OuterParticipantRefField QName    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL outerParticipantRef"`
	TextPayloadField         *Payload `xml:",chardata"`
}

func DefaultParticipantAssociation

func DefaultParticipantAssociation() ParticipantAssociation

func (*ParticipantAssociation) FindBy

func (t *ParticipantAssociation) FindBy(f ElementPredicate) (result Element, found bool)

func (*ParticipantAssociation) InnerParticipantRef

func (t *ParticipantAssociation) InnerParticipantRef() (result *QName)

func (*ParticipantAssociation) MarshalXML

func (t *ParticipantAssociation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParticipantAssociation) OuterParticipantRef

func (t *ParticipantAssociation) OuterParticipantRef() (result *QName)

func (*ParticipantAssociation) SetInnerParticipantRef

func (t *ParticipantAssociation) SetInnerParticipantRef(value QName)

func (*ParticipantAssociation) SetOuterParticipantRef

func (t *ParticipantAssociation) SetOuterParticipantRef(value QName)

func (*ParticipantAssociation) SetTextPayload

func (t *ParticipantAssociation) SetTextPayload(text string)

func (*ParticipantAssociation) TextPayload

func (t *ParticipantAssociation) TextPayload() *string

func (*ParticipantAssociation) UnMarshalXML

func (t *ParticipantAssociation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ParticipantAssociationInterface

type ParticipantAssociationInterface interface {
	Element
	BaseElementInterface
	InnerParticipantRef() (result *QName)
	OuterParticipantRef() (result *QName)
	SetInnerParticipantRef(value QName)
	SetOuterParticipantRef(value QName)

	TextPayload() *string
	SetTextPayload(string)
}

type ParticipantBandKind

type ParticipantBandKind string

type ParticipantInterface

type ParticipantInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	ProcessRef() (result *QName, present bool)
	InterfaceRefs() (result *[]QName)
	EndPointRefs() (result *[]QName)
	ParticipantMultiplicity() (result *ParticipantMultiplicity, present bool)
	SetName(value *string)
	SetProcessRef(value *QName)
	SetInterfaceRefs(value []QName)
	SetEndPointRefs(value []QName)
	SetParticipantMultiplicity(value *ParticipantMultiplicity)

	TextPayload() *string
	SetTextPayload(string)
}

type ParticipantMultiplicity

type ParticipantMultiplicity struct {
	BaseElement
	MinimumField     *int32   `xml:"minimum,attr,omitempty"`
	MaximumField     *int32   `xml:"maximum,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultParticipantMultiplicity

func DefaultParticipantMultiplicity() ParticipantMultiplicity

func (*ParticipantMultiplicity) FindBy

func (t *ParticipantMultiplicity) FindBy(f ElementPredicate) (result Element, found bool)

func (*ParticipantMultiplicity) MarshalXML

func (t *ParticipantMultiplicity) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ParticipantMultiplicity) Maximum

func (t *ParticipantMultiplicity) Maximum() (result int32)

func (*ParticipantMultiplicity) Minimum

func (t *ParticipantMultiplicity) Minimum() (result int32)

func (*ParticipantMultiplicity) SetMaximum

func (t *ParticipantMultiplicity) SetMaximum(value *int32)

func (*ParticipantMultiplicity) SetMinimum

func (t *ParticipantMultiplicity) SetMinimum(value *int32)

func (*ParticipantMultiplicity) SetTextPayload

func (t *ParticipantMultiplicity) SetTextPayload(text string)

func (*ParticipantMultiplicity) TextPayload

func (t *ParticipantMultiplicity) TextPayload() *string

func (*ParticipantMultiplicity) UnMarshalXML

func (t *ParticipantMultiplicity) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ParticipantMultiplicityInterface

type ParticipantMultiplicityInterface interface {
	Element
	BaseElementInterface
	Minimum() (result int32)
	Maximum() (result int32)
	SetMinimum(value *int32)
	SetMaximum(value *int32)

	TextPayload() *string
	SetTextPayload(string)
}

type PartnerEntity

type PartnerEntity struct {
	RootElement
	NameField           *string  `xml:"name,attr,omitempty"`
	ParticipantRefField []QName  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantRef"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultPartnerEntity

func DefaultPartnerEntity() PartnerEntity

func (*PartnerEntity) FindBy

func (t *PartnerEntity) FindBy(f ElementPredicate) (result Element, found bool)

func (*PartnerEntity) MarshalXML

func (t *PartnerEntity) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*PartnerEntity) Name

func (t *PartnerEntity) Name() (result *string, present bool)

func (*PartnerEntity) ParticipantRefs

func (t *PartnerEntity) ParticipantRefs() (result *[]QName)

func (*PartnerEntity) SetName

func (t *PartnerEntity) SetName(value *string)

func (*PartnerEntity) SetParticipantRefs

func (t *PartnerEntity) SetParticipantRefs(value []QName)

func (*PartnerEntity) SetTextPayload

func (t *PartnerEntity) SetTextPayload(text string)

func (*PartnerEntity) TextPayload

func (t *PartnerEntity) TextPayload() *string

func (*PartnerEntity) UnMarshalXML

func (t *PartnerEntity) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type PartnerEntityInterface

type PartnerEntityInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	ParticipantRefs() (result *[]QName)
	SetName(value *string)
	SetParticipantRefs(value []QName)

	TextPayload() *string
	SetTextPayload(string)
}

type PartnerRole

type PartnerRole struct {
	RootElement
	NameField           *string  `xml:"name,attr,omitempty"`
	ParticipantRefField []QName  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL participantRef"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultPartnerRole

func DefaultPartnerRole() PartnerRole

func (*PartnerRole) FindBy

func (t *PartnerRole) FindBy(f ElementPredicate) (result Element, found bool)

func (*PartnerRole) MarshalXML

func (t *PartnerRole) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*PartnerRole) Name

func (t *PartnerRole) Name() (result *string, present bool)

func (*PartnerRole) ParticipantRefs

func (t *PartnerRole) ParticipantRefs() (result *[]QName)

func (*PartnerRole) SetName

func (t *PartnerRole) SetName(value *string)

func (*PartnerRole) SetParticipantRefs

func (t *PartnerRole) SetParticipantRefs(value []QName)

func (*PartnerRole) SetTextPayload

func (t *PartnerRole) SetTextPayload(text string)

func (*PartnerRole) TextPayload

func (t *PartnerRole) TextPayload() *string

func (*PartnerRole) UnMarshalXML

func (t *PartnerRole) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type PartnerRoleInterface

type PartnerRoleInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	ParticipantRefs() (result *[]QName)
	SetName(value *string)
	SetParticipantRefs(value []QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Payload

type Payload string

Payload Reference to TextPayload

func (*Payload) String

func (p *Payload) String() string

type Performer

type Performer struct {
	ResourceRole
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultPerformer

func DefaultPerformer() Performer

func (*Performer) FindBy

func (t *Performer) FindBy(f ElementPredicate) (result Element, found bool)

func (*Performer) MarshalXML

func (t *Performer) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Performer) SetTextPayload

func (t *Performer) SetTextPayload(text string)

func (*Performer) TextPayload

func (t *Performer) TextPayload() *string

func (*Performer) UnMarshalXML

func (t *Performer) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type PerformerInterface

type PerformerInterface interface {
	Element
	ResourceRoleInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Plane

type Plane struct {
	Node
	DiagramElementField []DiagramElement `xml:"http://www.omg.org/spec/DD/20100524/DI DiagramElement"`
	BPMNShapeFields     []BPMNShape      `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNShape"`
	BPMNEdgeFields      []BPMNEdge       `xml:"http://www.omg.org/spec/BPMN/20100524/DI BPMNEdge"`
}

func DefaultPlane

func DefaultPlane() Plane

func (*Plane) DiagramElement

func (t *Plane) DiagramElement() (result *[]DiagramElement)

func (*Plane) FindBy

func (t *Plane) FindBy(f ElementPredicate) (result Element, found bool)

func (*Plane) MarshalXML

func (t *Plane) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Plane) SetDiagramElement

func (t *Plane) SetDiagramElement(value []DiagramElement)

func (*Plane) UnMarshalXML

func (t *Plane) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type PlaneInterface

type PlaneInterface interface {
	Element
	NodeInterface
	DiagramElement() (result *[]DiagramElement)
	SetDiagramElement(value []DiagramElement)
}

type Point

type Point struct {
	XField Double `xml:"x,attr,omitempty"`
	YField Double `xml:"y,attr,omitempty"`
}

func DefaultPoint

func DefaultPoint() Point

func (*Point) FindBy

func (t *Point) FindBy(f ElementPredicate) (result Element, found bool)

func (*Point) MarshalXML

func (t *Point) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Point) SetX

func (t *Point) SetX(value Double)

func (*Point) SetY

func (t *Point) SetY(value Double)

func (*Point) UnMarshalXML

func (t *Point) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*Point) X

func (t *Point) X() (result Double)

func (*Point) Y

func (t *Point) Y() (result Double)

type PointInterface

type PointInterface interface {
	Element
	X() (result Double)
	Y() (result Double)
	SetX(value Double)
	SetY(value Double)
}

type PotentialOwner

type PotentialOwner struct {
	HumanPerformer
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultPotentialOwner

func DefaultPotentialOwner() PotentialOwner

func (*PotentialOwner) FindBy

func (t *PotentialOwner) FindBy(f ElementPredicate) (result Element, found bool)

func (*PotentialOwner) MarshalXML

func (t *PotentialOwner) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*PotentialOwner) SetTextPayload

func (t *PotentialOwner) SetTextPayload(text string)

func (*PotentialOwner) TextPayload

func (t *PotentialOwner) TextPayload() *string

func (*PotentialOwner) UnMarshalXML

func (t *PotentialOwner) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type PotentialOwnerInterface

type PotentialOwnerInterface interface {
	Element
	HumanPerformerInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Process

type Process struct {
	CallableElement
	ProcessTypeField                  *ProcessType              `xml:"processType,attr,omitempty"`
	IsClosedField                     *bool                     `xml:"isClosed,attr,omitempty"`
	IsExecutableField                 *bool                     `xml:"isExecutable,attr,omitempty"`
	DefinitionalCollaborationRefField *QName                    `xml:"definitionalCollaborationRef,attr,omitempty"`
	AuditingField                     *Auditing                 `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL auditing"`
	MonitoringField                   *Monitoring               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL monitoring"`
	PropertyField                     []Property                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL property"`
	LaneSetField                      []LaneSet                 `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL laneSet"`
	AdHocSubProcessField              []AdHocSubProcess         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL adHocSubProcess"`
	BoundaryEventField                []BoundaryEvent           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL boundaryEvent"`
	BusinessRuleTaskField             []BusinessRuleTask        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL businessRuleTask"`
	CallActivityField                 []CallActivity            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callActivity"`
	CallChoreographyField             []CallChoreography        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callChoreography"`
	ChoreographyTaskField             []ChoreographyTask        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL choreographyTask"`
	ComplexGatewayField               []ComplexGateway          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL complexGateway"`
	DataObjectField                   []DataObject              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObject"`
	DataObjectReferenceField          []DataObjectReference     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObjectReference"`
	DataStoreReferenceField           []DataStoreReference      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataStoreReference"`
	EndEventField                     []EndEvent                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL endEvent"`
	EventField                        []Event                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL event"`
	EventBasedGatewayField            []EventBasedGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventBasedGateway"`
	ExclusiveGatewayField             []ExclusiveGateway        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL exclusiveGateway"`
	ImplicitThrowEventField           []ImplicitThrowEvent      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL implicitThrowEvent"`
	InclusiveGatewayField             []InclusiveGateway        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inclusiveGateway"`
	IntermediateCatchEventField       []IntermediateCatchEvent  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateCatchEvent"`
	IntermediateThrowEventField       []IntermediateThrowEvent  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateThrowEvent"`
	ManualTaskField                   []ManualTask              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL manualTask"`
	ParallelGatewayField              []ParallelGateway         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL parallelGateway"`
	ReceiveTaskField                  []ReceiveTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL receiveTask"`
	ScriptTaskField                   []ScriptTask              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL scriptTask"`
	SendTaskField                     []SendTask                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sendTask"`
	SequenceFlowField                 []SequenceFlow            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sequenceFlow"`
	ServiceTaskField                  []ServiceTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL serviceTask"`
	StartEventField                   []StartEvent              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL startEvent"`
	SubChoreographyField              []SubChoreography         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subChoreography"`
	SubProcessField                   []SubProcess              `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subProcess"`
	TaskField                         []Task                    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL task"`
	TransactionField                  []Transaction             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL transaction"`
	UserTaskField                     []UserTask                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL userTask"`
	AssociationField                  []Association             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL association"`
	GroupField                        []Group                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL group"`
	TextAnnotationField               []TextAnnotation          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL textAnnotation"`
	ResourceRoleField                 []ResourceRole            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceRole"`
	CorrelationSubscriptionField      []CorrelationSubscription `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL correlationSubscription"`
	SupportsField                     []QName                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL supports"`
	TextPayloadField                  *Payload                  `xml:",chardata"`
}

func DefaultProcess

func DefaultProcess() Process

func (*Process) AdHocSubProcesses

func (t *Process) AdHocSubProcesses() (result *[]AdHocSubProcess)

func (*Process) Artifacts

func (t *Process) Artifacts() []ArtifactInterface

func (*Process) Associations

func (t *Process) Associations() (result *[]Association)

func (*Process) Auditing

func (t *Process) Auditing() (result *Auditing, present bool)

func (*Process) BoundaryEvents

func (t *Process) BoundaryEvents() (result *[]BoundaryEvent)

func (*Process) BusinessRuleTasks

func (t *Process) BusinessRuleTasks() (result *[]BusinessRuleTask)

func (*Process) CallActivities

func (t *Process) CallActivities() (result *[]CallActivity)

func (*Process) CallChoreographies

func (t *Process) CallChoreographies() (result *[]CallChoreography)

func (*Process) ChoreographyTasks

func (t *Process) ChoreographyTasks() (result *[]ChoreographyTask)

func (*Process) ComplexGateways

func (t *Process) ComplexGateways() (result *[]ComplexGateway)

func (*Process) CorrelationSubscriptions

func (t *Process) CorrelationSubscriptions() (result *[]CorrelationSubscription)

func (*Process) DataObjectReferences

func (t *Process) DataObjectReferences() (result *[]DataObjectReference)

func (*Process) DataObjects

func (t *Process) DataObjects() (result *[]DataObject)

func (*Process) DataStoreReferences

func (t *Process) DataStoreReferences() (result *[]DataStoreReference)

func (*Process) DefinitionalCollaborationRef

func (t *Process) DefinitionalCollaborationRef() (result *QName, present bool)

func (*Process) EndEvents

func (t *Process) EndEvents() (result *[]EndEvent)

func (*Process) EventBasedGateways

func (t *Process) EventBasedGateways() (result *[]EventBasedGateway)

func (*Process) Events

func (t *Process) Events() (result *[]Event)

func (*Process) ExclusiveGateways

func (t *Process) ExclusiveGateways() (result *[]ExclusiveGateway)

func (*Process) FindBy

func (t *Process) FindBy(f ElementPredicate) (result Element, found bool)

func (*Process) FlowElements

func (t *Process) FlowElements() []FlowElementInterface

func (*Process) Groups

func (t *Process) Groups() (result *[]Group)

func (*Process) ImplicitThrowEvents

func (t *Process) ImplicitThrowEvents() (result *[]ImplicitThrowEvent)

func (*Process) InclusiveGateways

func (t *Process) InclusiveGateways() (result *[]InclusiveGateway)

func (*Process) InstantiatingFlowNodes

func (t *Process) InstantiatingFlowNodes() (result []FlowNodeInterface)

InstantiatingFlowNodes returns a list of flow nodes that can instantiate the process.

func (*Process) IntermediateCatchEvents

func (t *Process) IntermediateCatchEvents() (result *[]IntermediateCatchEvent)

func (*Process) IntermediateThrowEvents

func (t *Process) IntermediateThrowEvents() (result *[]IntermediateThrowEvent)

func (*Process) IsClosed

func (t *Process) IsClosed() (result bool)

func (*Process) IsExecutable

func (t *Process) IsExecutable() (result bool, present bool)

func (*Process) LaneSets

func (t *Process) LaneSets() (result *[]LaneSet)

func (*Process) ManualTasks

func (t *Process) ManualTasks() (result *[]ManualTask)

func (*Process) MarshalXML

func (t *Process) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Process) Monitoring

func (t *Process) Monitoring() (result *Monitoring, present bool)

func (*Process) ParallelGateways

func (t *Process) ParallelGateways() (result *[]ParallelGateway)

func (*Process) ProcessType

func (t *Process) ProcessType() (result *ProcessType)

func (*Process) Properties

func (t *Process) Properties() (result *[]Property)

func (*Process) ReceiveTasks

func (t *Process) ReceiveTasks() (result *[]ReceiveTask)

func (*Process) ResourceRoles

func (t *Process) ResourceRoles() (result *[]ResourceRole)

func (*Process) ScriptTasks

func (t *Process) ScriptTasks() (result *[]ScriptTask)

func (*Process) SendTasks

func (t *Process) SendTasks() (result *[]SendTask)

func (*Process) SequenceFlows

func (t *Process) SequenceFlows() (result *[]SequenceFlow)

func (*Process) ServiceTasks

func (t *Process) ServiceTasks() (result *[]ServiceTask)

func (*Process) SetAdHocSubProcesses

func (t *Process) SetAdHocSubProcesses(value []AdHocSubProcess)

func (*Process) SetAssociations

func (t *Process) SetAssociations(value []Association)

func (*Process) SetAuditing

func (t *Process) SetAuditing(value *Auditing)

func (*Process) SetBoundaryEvents

func (t *Process) SetBoundaryEvents(value []BoundaryEvent)

func (*Process) SetBusinessRuleTasks

func (t *Process) SetBusinessRuleTasks(value []BusinessRuleTask)

func (*Process) SetCallActivities

func (t *Process) SetCallActivities(value []CallActivity)

func (*Process) SetCallChoreographies

func (t *Process) SetCallChoreographies(value []CallChoreography)

func (*Process) SetChoreographyTasks

func (t *Process) SetChoreographyTasks(value []ChoreographyTask)

func (*Process) SetComplexGateways

func (t *Process) SetComplexGateways(value []ComplexGateway)

func (*Process) SetCorrelationSubscriptions

func (t *Process) SetCorrelationSubscriptions(value []CorrelationSubscription)

func (*Process) SetDataObjectReferences

func (t *Process) SetDataObjectReferences(value []DataObjectReference)

func (*Process) SetDataObjects

func (t *Process) SetDataObjects(value []DataObject)

func (*Process) SetDataStoreReferences

func (t *Process) SetDataStoreReferences(value []DataStoreReference)

func (*Process) SetDefinitionalCollaborationRef

func (t *Process) SetDefinitionalCollaborationRef(value *QName)

func (*Process) SetEndEvents

func (t *Process) SetEndEvents(value []EndEvent)

func (*Process) SetEventBasedGateways

func (t *Process) SetEventBasedGateways(value []EventBasedGateway)

func (*Process) SetEvents

func (t *Process) SetEvents(value []Event)

func (*Process) SetExclusiveGateways

func (t *Process) SetExclusiveGateways(value []ExclusiveGateway)

func (*Process) SetGroups

func (t *Process) SetGroups(value []Group)

func (*Process) SetImplicitThrowEvents

func (t *Process) SetImplicitThrowEvents(value []ImplicitThrowEvent)

func (*Process) SetInclusiveGateways

func (t *Process) SetInclusiveGateways(value []InclusiveGateway)

func (*Process) SetIntermediateCatchEvents

func (t *Process) SetIntermediateCatchEvents(value []IntermediateCatchEvent)

func (*Process) SetIntermediateThrowEvents

func (t *Process) SetIntermediateThrowEvents(value []IntermediateThrowEvent)

func (*Process) SetIsClosed

func (t *Process) SetIsClosed(value *bool)

func (*Process) SetIsExecutable

func (t *Process) SetIsExecutable(value *bool)

func (*Process) SetLaneSets

func (t *Process) SetLaneSets(value []LaneSet)

func (*Process) SetManualTasks

func (t *Process) SetManualTasks(value []ManualTask)

func (*Process) SetMonitoring

func (t *Process) SetMonitoring(value *Monitoring)

func (*Process) SetParallelGateways

func (t *Process) SetParallelGateways(value []ParallelGateway)

func (*Process) SetProcessType

func (t *Process) SetProcessType(value *ProcessType)

func (*Process) SetProperties

func (t *Process) SetProperties(value []Property)

func (*Process) SetReceiveTasks

func (t *Process) SetReceiveTasks(value []ReceiveTask)

func (*Process) SetResourceRoles

func (t *Process) SetResourceRoles(value []ResourceRole)

func (*Process) SetScriptTasks

func (t *Process) SetScriptTasks(value []ScriptTask)

func (*Process) SetSendTasks

func (t *Process) SetSendTasks(value []SendTask)

func (*Process) SetSequenceFlows

func (t *Process) SetSequenceFlows(value []SequenceFlow)

func (*Process) SetServiceTasks

func (t *Process) SetServiceTasks(value []ServiceTask)

func (*Process) SetStartEvents

func (t *Process) SetStartEvents(value []StartEvent)

func (*Process) SetSubChoreographies

func (t *Process) SetSubChoreographies(value []SubChoreography)

func (*Process) SetSubProcesses

func (t *Process) SetSubProcesses(value []SubProcess)

func (*Process) SetSupportses

func (t *Process) SetSupportses(value []QName)

func (*Process) SetTasks

func (t *Process) SetTasks(value []Task)

func (*Process) SetTextAnnotations

func (t *Process) SetTextAnnotations(value []TextAnnotation)

func (*Process) SetTextPayload

func (t *Process) SetTextPayload(text string)

func (*Process) SetTransactions

func (t *Process) SetTransactions(value []Transaction)

func (*Process) SetUserTasks

func (t *Process) SetUserTasks(value []UserTask)

func (*Process) StartEvents

func (t *Process) StartEvents() (result *[]StartEvent)

func (*Process) SubChoreographies

func (t *Process) SubChoreographies() (result *[]SubChoreography)

func (*Process) SubProcesses

func (t *Process) SubProcesses() (result *[]SubProcess)

func (*Process) Supportses

func (t *Process) Supportses() (result *[]QName)

func (*Process) Tasks

func (t *Process) Tasks() (result *[]Task)

func (*Process) TextAnnotations

func (t *Process) TextAnnotations() (result *[]TextAnnotation)

func (*Process) TextPayload

func (t *Process) TextPayload() *string

func (*Process) Transactions

func (t *Process) Transactions() (result *[]Transaction)

func (*Process) UnMarshalXML

func (t *Process) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*Process) UserTasks

func (t *Process) UserTasks() (result *[]UserTask)

type ProcessInterface

type ProcessInterface interface {
	Element
	CallableElementInterface
	ProcessType() (result *ProcessType)
	IsClosed() (result bool)
	IsExecutable() (result bool, present bool)
	DefinitionalCollaborationRef() (result *QName, present bool)
	Auditing() (result *Auditing, present bool)
	Monitoring() (result *Monitoring, present bool)
	Properties() (result *[]Property)
	LaneSets() (result *[]LaneSet)
	AdHocSubProcesses() (result *[]AdHocSubProcess)
	BoundaryEvents() (result *[]BoundaryEvent)
	BusinessRuleTasks() (result *[]BusinessRuleTask)
	CallActivities() (result *[]CallActivity)
	CallChoreographies() (result *[]CallChoreography)
	ChoreographyTasks() (result *[]ChoreographyTask)
	ComplexGateways() (result *[]ComplexGateway)
	DataObjects() (result *[]DataObject)
	DataObjectReferences() (result *[]DataObjectReference)
	DataStoreReferences() (result *[]DataStoreReference)
	EndEvents() (result *[]EndEvent)
	Events() (result *[]Event)
	EventBasedGateways() (result *[]EventBasedGateway)
	ExclusiveGateways() (result *[]ExclusiveGateway)
	ImplicitThrowEvents() (result *[]ImplicitThrowEvent)
	InclusiveGateways() (result *[]InclusiveGateway)
	IntermediateCatchEvents() (result *[]IntermediateCatchEvent)
	IntermediateThrowEvents() (result *[]IntermediateThrowEvent)
	ManualTasks() (result *[]ManualTask)
	ParallelGateways() (result *[]ParallelGateway)
	ReceiveTasks() (result *[]ReceiveTask)
	ScriptTasks() (result *[]ScriptTask)
	SendTasks() (result *[]SendTask)
	SequenceFlows() (result *[]SequenceFlow)
	ServiceTasks() (result *[]ServiceTask)
	StartEvents() (result *[]StartEvent)
	SubChoreographies() (result *[]SubChoreography)
	SubProcesses() (result *[]SubProcess)
	Tasks() (result *[]Task)
	Transactions() (result *[]Transaction)
	UserTasks() (result *[]UserTask)
	Associations() (result *[]Association)
	Groups() (result *[]Group)
	TextAnnotations() (result *[]TextAnnotation)
	ResourceRoles() (result *[]ResourceRole)
	CorrelationSubscriptions() (result *[]CorrelationSubscription)
	Supportses() (result *[]QName)
	FlowElements() []FlowElementInterface
	Artifacts() []ArtifactInterface
	SetProcessType(value *ProcessType)
	SetIsClosed(value *bool)
	SetIsExecutable(value *bool)
	SetDefinitionalCollaborationRef(value *QName)
	SetAuditing(value *Auditing)
	SetMonitoring(value *Monitoring)
	SetProperties(value []Property)
	SetLaneSets(value []LaneSet)
	SetAdHocSubProcesses(value []AdHocSubProcess)
	SetBoundaryEvents(value []BoundaryEvent)
	SetBusinessRuleTasks(value []BusinessRuleTask)
	SetCallActivities(value []CallActivity)
	SetCallChoreographies(value []CallChoreography)
	SetChoreographyTasks(value []ChoreographyTask)
	SetComplexGateways(value []ComplexGateway)
	SetDataObjects(value []DataObject)
	SetDataObjectReferences(value []DataObjectReference)
	SetDataStoreReferences(value []DataStoreReference)
	SetEndEvents(value []EndEvent)
	SetEvents(value []Event)
	SetEventBasedGateways(value []EventBasedGateway)
	SetExclusiveGateways(value []ExclusiveGateway)
	SetImplicitThrowEvents(value []ImplicitThrowEvent)
	SetInclusiveGateways(value []InclusiveGateway)
	SetIntermediateCatchEvents(value []IntermediateCatchEvent)
	SetIntermediateThrowEvents(value []IntermediateThrowEvent)
	SetManualTasks(value []ManualTask)
	SetParallelGateways(value []ParallelGateway)
	SetReceiveTasks(value []ReceiveTask)
	SetScriptTasks(value []ScriptTask)
	SetSendTasks(value []SendTask)
	SetSequenceFlows(value []SequenceFlow)
	SetServiceTasks(value []ServiceTask)
	SetStartEvents(value []StartEvent)
	SetSubChoreographies(value []SubChoreography)
	SetSubProcesses(value []SubProcess)
	SetTasks(value []Task)
	SetTransactions(value []Transaction)
	SetUserTasks(value []UserTask)
	SetAssociations(value []Association)
	SetGroups(value []Group)
	SetTextAnnotations(value []TextAnnotation)
	SetResourceRoles(value []ResourceRole)
	SetCorrelationSubscriptions(value []CorrelationSubscription)
	SetSupportses(value []QName)

	TextPayload() *string
	SetTextPayload(string)
}

type ProcessType

type ProcessType string

type Properties

type Properties struct {
	Property []*Item `xml:"http://olive.io/spec/BPMN/MODEL property"`
}

func (*Properties) MarshalXML

func (p *Properties) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type Property

type Property struct {
	ItemAwareElement
	NameField        *string  `xml:"name,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultProperty

func DefaultProperty() Property

func (*Property) FindBy

func (t *Property) FindBy(f ElementPredicate) (result Element, found bool)

func (*Property) MarshalXML

func (t *Property) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Property) Name

func (t *Property) Name() (result *string, present bool)

func (*Property) SetName

func (t *Property) SetName(value *string)

func (*Property) SetTextPayload

func (t *Property) SetTextPayload(text string)

func (*Property) TextPayload

func (t *Property) TextPayload() *string

func (*Property) UnMarshalXML

func (t *Property) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type PropertyInterface

type PropertyInterface interface {
	Element
	ItemAwareElementInterface
	Name() (result *string, present bool)
	SetName(value *string)

	TextPayload() *string
	SetTextPayload(string)
}

type QName

type QName string

QName XML qualified name (http://books.xmlschemata.org/relaxng/ch19-77287.html)

func NewQName added in v0.2.7

func NewQName(s string) *QName

NewQName converts string to *QName

func (*QName) MarshalXML

func (t *QName) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type ReceiveTask

type ReceiveTask struct {
	Task
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	InstantiateField    *bool           `xml:"instantiate,attr,omitempty"`
	MessageRefField     *QName          `xml:"messageRef,attr,omitempty"`
	OperationRefField   *QName          `xml:"operationRef,attr,omitempty"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultReceiveTask

func DefaultReceiveTask() ReceiveTask

func (*ReceiveTask) FindBy

func (t *ReceiveTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*ReceiveTask) Implementation

func (t *ReceiveTask) Implementation() (result *Implementation)

func (*ReceiveTask) Instantiate

func (t *ReceiveTask) Instantiate() (result bool)

func (*ReceiveTask) MarshalXML

func (t *ReceiveTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ReceiveTask) MessageRef

func (t *ReceiveTask) MessageRef() (result *QName, present bool)

func (*ReceiveTask) OperationRef

func (t *ReceiveTask) OperationRef() (result *QName, present bool)

func (*ReceiveTask) SetImplementation

func (t *ReceiveTask) SetImplementation(value *Implementation)

func (*ReceiveTask) SetInstantiate

func (t *ReceiveTask) SetInstantiate(value *bool)

func (*ReceiveTask) SetMessageRef

func (t *ReceiveTask) SetMessageRef(value *QName)

func (*ReceiveTask) SetOperationRef

func (t *ReceiveTask) SetOperationRef(value *QName)

func (*ReceiveTask) SetTextPayload

func (t *ReceiveTask) SetTextPayload(text string)

func (*ReceiveTask) TextPayload

func (t *ReceiveTask) TextPayload() *string

func (*ReceiveTask) UnMarshalXML

func (t *ReceiveTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ReceiveTaskInterface

type ReceiveTaskInterface interface {
	Element
	TaskInterface
	Implementation() (result *Implementation)
	Instantiate() (result bool)
	MessageRef() (result *QName, present bool)
	OperationRef() (result *QName, present bool)
	SetImplementation(value *Implementation)
	SetInstantiate(value *bool)
	SetMessageRef(value *QName)
	SetOperationRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Relationship

type Relationship struct {
	BaseElement
	TypeField        string                 `xml:"type,attr,omitempty"`
	DirectionField   *RelationshipDirection `xml:"direction,attr,omitempty"`
	SourceField      []QName                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL source"`
	TargetField      []QName                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL target"`
	TextPayloadField *Payload               `xml:",chardata"`
}

func DefaultRelationship

func DefaultRelationship() Relationship

func (*Relationship) Direction

func (t *Relationship) Direction() (result *RelationshipDirection, present bool)

func (*Relationship) FindBy

func (t *Relationship) FindBy(f ElementPredicate) (result Element, found bool)

func (*Relationship) MarshalXML

func (t *Relationship) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Relationship) SetDirection

func (t *Relationship) SetDirection(value *RelationshipDirection)

func (*Relationship) SetSources

func (t *Relationship) SetSources(value []QName)

func (*Relationship) SetTargets

func (t *Relationship) SetTargets(value []QName)

func (*Relationship) SetTextPayload

func (t *Relationship) SetTextPayload(text string)

func (*Relationship) SetType

func (t *Relationship) SetType(value string)

func (*Relationship) Sources

func (t *Relationship) Sources() (result *[]QName)

func (*Relationship) Targets

func (t *Relationship) Targets() (result *[]QName)

func (*Relationship) TextPayload

func (t *Relationship) TextPayload() *string

func (*Relationship) Type

func (t *Relationship) Type() (result *string)

func (*Relationship) UnMarshalXML

func (t *Relationship) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type RelationshipDirection

type RelationshipDirection string

type RelationshipInterface

type RelationshipInterface interface {
	Element
	BaseElementInterface
	Type() (result *string)
	Direction() (result *RelationshipDirection, present bool)
	Sources() (result *[]QName)
	Targets() (result *[]QName)
	SetType(value string)
	SetDirection(value *RelationshipDirection)
	SetSources(value []QName)
	SetTargets(value []QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Rendering

type Rendering struct {
	BaseElement
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultRendering

func DefaultRendering() Rendering

func (*Rendering) FindBy

func (t *Rendering) FindBy(f ElementPredicate) (result Element, found bool)

func (*Rendering) MarshalXML

func (t *Rendering) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Rendering) SetTextPayload

func (t *Rendering) SetTextPayload(text string)

func (*Rendering) TextPayload

func (t *Rendering) TextPayload() *string

func (*Rendering) UnMarshalXML

func (t *Rendering) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type RenderingInterface

type RenderingInterface interface {
	Element
	BaseElementInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Resource

type Resource struct {
	RootElement
	NameField              string              `xml:"name,attr,omitempty"`
	ResourceParameterField []ResourceParameter `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceParameter"`
	TextPayloadField       *Payload            `xml:",chardata"`
}

func DefaultResource

func DefaultResource() Resource

func (*Resource) FindBy

func (t *Resource) FindBy(f ElementPredicate) (result Element, found bool)

func (*Resource) MarshalXML

func (t *Resource) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Resource) Name

func (t *Resource) Name() (result *string)

func (*Resource) ResourceParameters

func (t *Resource) ResourceParameters() (result *[]ResourceParameter)

func (*Resource) SetName

func (t *Resource) SetName(value string)

func (*Resource) SetResourceParameters

func (t *Resource) SetResourceParameters(value []ResourceParameter)

func (*Resource) SetTextPayload

func (t *Resource) SetTextPayload(text string)

func (*Resource) TextPayload

func (t *Resource) TextPayload() *string

func (*Resource) UnMarshalXML

func (t *Resource) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ResourceAssignmentExpression

type ResourceAssignmentExpression struct {
	BaseElement
	ExpressionField  Expression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL expression"`
	TextPayloadField *Payload   `xml:",chardata"`
}

func DefaultResourceAssignmentExpression

func DefaultResourceAssignmentExpression() ResourceAssignmentExpression

func (*ResourceAssignmentExpression) Expression

func (t *ResourceAssignmentExpression) Expression() (result *Expression)

func (*ResourceAssignmentExpression) FindBy

func (t *ResourceAssignmentExpression) FindBy(f ElementPredicate) (result Element, found bool)

func (*ResourceAssignmentExpression) MarshalXML

func (t *ResourceAssignmentExpression) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ResourceAssignmentExpression) SetExpression

func (t *ResourceAssignmentExpression) SetExpression(value Expression)

func (*ResourceAssignmentExpression) SetTextPayload

func (t *ResourceAssignmentExpression) SetTextPayload(text string)

func (*ResourceAssignmentExpression) TextPayload

func (t *ResourceAssignmentExpression) TextPayload() *string

func (*ResourceAssignmentExpression) UnMarshalXML

func (t *ResourceAssignmentExpression) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ResourceAssignmentExpressionInterface

type ResourceAssignmentExpressionInterface interface {
	Element
	BaseElementInterface
	Expression() (result *Expression)
	SetExpression(value Expression)

	TextPayload() *string
	SetTextPayload(string)
}

type ResourceInterface

type ResourceInterface interface {
	Element
	RootElementInterface
	Name() (result *string)
	ResourceParameters() (result *[]ResourceParameter)
	SetName(value string)
	SetResourceParameters(value []ResourceParameter)

	TextPayload() *string
	SetTextPayload(string)
}

type ResourceParameter

type ResourceParameter struct {
	BaseElement
	NameField        *string  `xml:"name,attr,omitempty"`
	TypeField        *QName   `xml:"type,attr,omitempty"`
	IsRequiredField  *bool    `xml:"isRequired,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultResourceParameter

func DefaultResourceParameter() ResourceParameter

func (*ResourceParameter) FindBy

func (t *ResourceParameter) FindBy(f ElementPredicate) (result Element, found bool)

func (*ResourceParameter) IsRequired

func (t *ResourceParameter) IsRequired() (result bool, present bool)

func (*ResourceParameter) MarshalXML

func (t *ResourceParameter) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ResourceParameter) Name

func (t *ResourceParameter) Name() (result *string, present bool)

func (*ResourceParameter) SetIsRequired

func (t *ResourceParameter) SetIsRequired(value *bool)

func (*ResourceParameter) SetName

func (t *ResourceParameter) SetName(value *string)

func (*ResourceParameter) SetTextPayload

func (t *ResourceParameter) SetTextPayload(text string)

func (*ResourceParameter) SetType

func (t *ResourceParameter) SetType(value *QName)

func (*ResourceParameter) TextPayload

func (t *ResourceParameter) TextPayload() *string

func (*ResourceParameter) Type

func (t *ResourceParameter) Type() (result *QName, present bool)

func (*ResourceParameter) UnMarshalXML

func (t *ResourceParameter) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ResourceParameterBinding

type ResourceParameterBinding struct {
	BaseElement
	ParameterRefField QName      `xml:"parameterRef,attr,omitempty"`
	ExpressionField   Expression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL expression"`
	TextPayloadField  *Payload   `xml:",chardata"`
}

func DefaultResourceParameterBinding

func DefaultResourceParameterBinding() ResourceParameterBinding

func (*ResourceParameterBinding) Expression

func (t *ResourceParameterBinding) Expression() (result *Expression)

func (*ResourceParameterBinding) FindBy

func (t *ResourceParameterBinding) FindBy(f ElementPredicate) (result Element, found bool)

func (*ResourceParameterBinding) MarshalXML

func (t *ResourceParameterBinding) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ResourceParameterBinding) ParameterRef

func (t *ResourceParameterBinding) ParameterRef() (result *QName)

func (*ResourceParameterBinding) SetExpression

func (t *ResourceParameterBinding) SetExpression(value Expression)

func (*ResourceParameterBinding) SetParameterRef

func (t *ResourceParameterBinding) SetParameterRef(value QName)

func (*ResourceParameterBinding) SetTextPayload

func (t *ResourceParameterBinding) SetTextPayload(text string)

func (*ResourceParameterBinding) TextPayload

func (t *ResourceParameterBinding) TextPayload() *string

func (*ResourceParameterBinding) UnMarshalXML

func (t *ResourceParameterBinding) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ResourceParameterBindingInterface

type ResourceParameterBindingInterface interface {
	Element
	BaseElementInterface
	ParameterRef() (result *QName)
	Expression() (result *Expression)
	SetParameterRef(value QName)
	SetExpression(value Expression)

	TextPayload() *string
	SetTextPayload(string)
}

type ResourceParameterInterface

type ResourceParameterInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	Type() (result *QName, present bool)
	IsRequired() (result bool, present bool)
	SetName(value *string)
	SetType(value *QName)
	SetIsRequired(value *bool)

	TextPayload() *string
	SetTextPayload(string)
}

type ResourceRole

type ResourceRole struct {
	BaseElement
	NameField                         *string                       `xml:"name,attr,omitempty"`
	ResourceRefField                  QName                         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceRef"`
	ResourceParameterBindingField     []ResourceParameterBinding    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceParameterBinding"`
	ResourceAssignmentExpressionField *ResourceAssignmentExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL resourceAssignmentExpression"`
	TextPayloadField                  *Payload                      `xml:",chardata"`
}

func DefaultResourceRole

func DefaultResourceRole() ResourceRole

func (*ResourceRole) FindBy

func (t *ResourceRole) FindBy(f ElementPredicate) (result Element, found bool)

func (*ResourceRole) MarshalXML

func (t *ResourceRole) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ResourceRole) Name

func (t *ResourceRole) Name() (result *string, present bool)

func (*ResourceRole) ResourceAssignmentExpression

func (t *ResourceRole) ResourceAssignmentExpression() (result *ResourceAssignmentExpression, present bool)

func (*ResourceRole) ResourceParameterBindings

func (t *ResourceRole) ResourceParameterBindings() (result *[]ResourceParameterBinding)

func (*ResourceRole) ResourceRef

func (t *ResourceRole) ResourceRef() (result *QName)

func (*ResourceRole) SetName

func (t *ResourceRole) SetName(value *string)

func (*ResourceRole) SetResourceAssignmentExpression

func (t *ResourceRole) SetResourceAssignmentExpression(value *ResourceAssignmentExpression)

func (*ResourceRole) SetResourceParameterBindings

func (t *ResourceRole) SetResourceParameterBindings(value []ResourceParameterBinding)

func (*ResourceRole) SetResourceRef

func (t *ResourceRole) SetResourceRef(value QName)

func (*ResourceRole) SetTextPayload

func (t *ResourceRole) SetTextPayload(text string)

func (*ResourceRole) TextPayload

func (t *ResourceRole) TextPayload() *string

func (*ResourceRole) UnMarshalXML

func (t *ResourceRole) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ResourceRoleInterface

type ResourceRoleInterface interface {
	Element
	BaseElementInterface
	Name() (result *string, present bool)
	ResourceRef() (result *QName)
	ResourceParameterBindings() (result *[]ResourceParameterBinding)
	ResourceAssignmentExpression() (result *ResourceAssignmentExpression, present bool)
	SetName(value *string)
	SetResourceRef(value QName)
	SetResourceParameterBindings(value []ResourceParameterBinding)
	SetResourceAssignmentExpression(value *ResourceAssignmentExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type RootElement

type RootElement struct {
	BaseElement
}

func DefaultRootElement

func DefaultRootElement() RootElement

func (*RootElement) FindBy

func (t *RootElement) FindBy(f ElementPredicate) (result Element, found bool)

func (*RootElement) MarshalXML

func (t *RootElement) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*RootElement) UnMarshalXML

func (t *RootElement) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type RootElementInterface

type RootElementInterface interface {
	Element
	BaseElementInterface
}

type Script

type Script struct {
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultScript

func DefaultScript() Script

func (*Script) FindBy

func (t *Script) FindBy(f ElementPredicate) (result Element, found bool)

func (*Script) MarshalXML

func (t *Script) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Script) SetTextPayload

func (t *Script) SetTextPayload(text string)

func (*Script) TextPayload

func (t *Script) TextPayload() *string

func (*Script) UnMarshalXML

func (t *Script) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ScriptInterface

type ScriptInterface interface {
	Element

	TextPayload() *string
	SetTextPayload(string)
}

type ScriptTask

type ScriptTask struct {
	Task
	ScriptFormatField *string  `xml:"scriptFormat,attr,omitempty"`
	ScriptField       *Script  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL script"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultScriptTask

func DefaultScriptTask() ScriptTask

func (*ScriptTask) FindBy

func (t *ScriptTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*ScriptTask) MarshalXML

func (t *ScriptTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ScriptTask) Script

func (t *ScriptTask) Script() (result *Script, present bool)

func (*ScriptTask) ScriptFormat

func (t *ScriptTask) ScriptFormat() (result *string, present bool)

func (*ScriptTask) SetScript

func (t *ScriptTask) SetScript(value *Script)

func (*ScriptTask) SetScriptFormat

func (t *ScriptTask) SetScriptFormat(value *string)

func (*ScriptTask) SetTextPayload

func (t *ScriptTask) SetTextPayload(text string)

func (*ScriptTask) TextPayload

func (t *ScriptTask) TextPayload() *string

func (*ScriptTask) UnMarshalXML

func (t *ScriptTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ScriptTaskInterface

type ScriptTaskInterface interface {
	Element
	TaskInterface
	ScriptFormat() (result *string, present bool)
	Script() (result *Script, present bool)
	SetScriptFormat(value *string)
	SetScript(value *Script)

	TextPayload() *string
	SetTextPayload(string)
}

type SendTask

type SendTask struct {
	Task
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	MessageRefField     *QName          `xml:"messageRef,attr,omitempty"`
	OperationRefField   *QName          `xml:"operationRef,attr,omitempty"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultSendTask

func DefaultSendTask() SendTask

func (*SendTask) FindBy

func (t *SendTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*SendTask) Implementation

func (t *SendTask) Implementation() (result *Implementation)

func (*SendTask) MarshalXML

func (t *SendTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SendTask) MessageRef

func (t *SendTask) MessageRef() (result *QName, present bool)

func (*SendTask) OperationRef

func (t *SendTask) OperationRef() (result *QName, present bool)

func (*SendTask) SetImplementation

func (t *SendTask) SetImplementation(value *Implementation)

func (*SendTask) SetMessageRef

func (t *SendTask) SetMessageRef(value *QName)

func (*SendTask) SetOperationRef

func (t *SendTask) SetOperationRef(value *QName)

func (*SendTask) SetTextPayload

func (t *SendTask) SetTextPayload(text string)

func (*SendTask) TextPayload

func (t *SendTask) TextPayload() *string

func (*SendTask) UnMarshalXML

func (t *SendTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type SendTaskInterface

type SendTaskInterface interface {
	Element
	TaskInterface
	Implementation() (result *Implementation)
	MessageRef() (result *QName, present bool)
	OperationRef() (result *QName, present bool)
	SetImplementation(value *Implementation)
	SetMessageRef(value *QName)
	SetOperationRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type SequenceFlow

type SequenceFlow struct {
	FlowElement
	SourceRefField           IdRef         `xml:"sourceRef,attr,omitempty"`
	TargetRefField           IdRef         `xml:"targetRef,attr,omitempty"`
	IsImmediateField         *bool         `xml:"isImmediate,attr,omitempty"`
	ConditionExpressionField *AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conditionExpression"`
	TextPayloadField         *Payload      `xml:",chardata"`
}

func DefaultSequenceFlow

func DefaultSequenceFlow() SequenceFlow

func (*SequenceFlow) ConditionExpression

func (t *SequenceFlow) ConditionExpression() (result *AnExpression, present bool)

func (*SequenceFlow) FindBy

func (t *SequenceFlow) FindBy(f ElementPredicate) (result Element, found bool)

func (*SequenceFlow) IsImmediate

func (t *SequenceFlow) IsImmediate() (result *bool, present bool)

func (*SequenceFlow) MarshalXML

func (t *SequenceFlow) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SequenceFlow) SetConditionExpression

func (t *SequenceFlow) SetConditionExpression(value *AnExpression)

func (*SequenceFlow) SetIsImmediate

func (t *SequenceFlow) SetIsImmediate(value *bool)

func (*SequenceFlow) SetSourceRef

func (t *SequenceFlow) SetSourceRef(value IdRef)

func (*SequenceFlow) SetTargetRef

func (t *SequenceFlow) SetTargetRef(value IdRef)

func (*SequenceFlow) SetTextPayload

func (t *SequenceFlow) SetTextPayload(text string)

func (*SequenceFlow) SourceRef

func (t *SequenceFlow) SourceRef() (result *IdRef)

func (*SequenceFlow) TargetRef

func (t *SequenceFlow) TargetRef() (result *IdRef)

func (*SequenceFlow) TextPayload

func (t *SequenceFlow) TextPayload() *string

func (*SequenceFlow) UnMarshalXML

func (t *SequenceFlow) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type SequenceFlowInterface

type SequenceFlowInterface interface {
	Element
	FlowElementInterface
	SourceRef() (result *IdRef)
	TargetRef() (result *IdRef)
	IsImmediate() (result *bool, present bool)
	ConditionExpression() (result *AnExpression, present bool)
	SetSourceRef(value IdRef)
	SetTargetRef(value IdRef)
	SetIsImmediate(value *bool)
	SetConditionExpression(value *AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type ServiceTask

type ServiceTask struct {
	Task
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	OperationRefField   *QName          `xml:"operationRef,attr,omitempty"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultServiceTask

func DefaultServiceTask() ServiceTask

func (*ServiceTask) FindBy

func (t *ServiceTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*ServiceTask) Implementation

func (t *ServiceTask) Implementation() (result *Implementation)

func (*ServiceTask) MarshalXML

func (t *ServiceTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ServiceTask) OperationRef

func (t *ServiceTask) OperationRef() (result *QName, present bool)

func (*ServiceTask) SetImplementation

func (t *ServiceTask) SetImplementation(value *Implementation)

func (*ServiceTask) SetOperationRef

func (t *ServiceTask) SetOperationRef(value *QName)

func (*ServiceTask) SetTextPayload

func (t *ServiceTask) SetTextPayload(text string)

func (*ServiceTask) TextPayload

func (t *ServiceTask) TextPayload() *string

func (*ServiceTask) UnMarshalXML

func (t *ServiceTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ServiceTaskInterface

type ServiceTaskInterface interface {
	Element
	TaskInterface
	Implementation() (result *Implementation)
	OperationRef() (result *QName, present bool)
	SetImplementation(value *Implementation)
	SetOperationRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type Shape

type Shape struct {
	Node
	BoundsField *Bounds `xml:"http://www.omg.org/spec/DD/20100524/DC Bounds"`
}

func DefaultShape

func DefaultShape() Shape

func (*Shape) Bounds

func (t *Shape) Bounds() (result *Bounds)

func (*Shape) FindBy

func (t *Shape) FindBy(f ElementPredicate) (result Element, found bool)

func (*Shape) MarshalXML

func (t *Shape) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Shape) SetBounds

func (t *Shape) SetBounds(value *Bounds)

func (*Shape) UnMarshalXML

func (t *Shape) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ShapeInterface

type ShapeInterface interface {
	Element
	NodeInterface
	Bounds() (result *Bounds)
	SetBounds(value *Bounds)
}

type Signal

type Signal struct {
	RootElement
	NameField         *string  `xml:"name,attr,omitempty"`
	StructureRefField *QName   `xml:"structureRef,attr,omitempty"`
	TextPayloadField  *Payload `xml:",chardata"`
}

func DefaultSignal

func DefaultSignal() Signal

func (*Signal) FindBy

func (t *Signal) FindBy(f ElementPredicate) (result Element, found bool)

func (*Signal) MarshalXML

func (t *Signal) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Signal) Name

func (t *Signal) Name() (result *string, present bool)

func (*Signal) SetName

func (t *Signal) SetName(value *string)

func (*Signal) SetStructureRef

func (t *Signal) SetStructureRef(value *QName)

func (*Signal) SetTextPayload

func (t *Signal) SetTextPayload(text string)

func (*Signal) StructureRef

func (t *Signal) StructureRef() (result *QName, present bool)

func (*Signal) TextPayload

func (t *Signal) TextPayload() *string

func (*Signal) UnMarshalXML

func (t *Signal) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type SignalEventDefinition

type SignalEventDefinition struct {
	EventDefinition
	SignalRefField   *QName   `xml:"signalRef,attr,omitempty"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultSignalEventDefinition

func DefaultSignalEventDefinition() SignalEventDefinition

func (*SignalEventDefinition) FindBy

func (t *SignalEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*SignalEventDefinition) MarshalXML

func (t *SignalEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SignalEventDefinition) SetSignalRef

func (t *SignalEventDefinition) SetSignalRef(value *QName)

func (*SignalEventDefinition) SetTextPayload

func (t *SignalEventDefinition) SetTextPayload(text string)

func (*SignalEventDefinition) SignalRef

func (t *SignalEventDefinition) SignalRef() (result *QName, present bool)

func (*SignalEventDefinition) TextPayload

func (t *SignalEventDefinition) TextPayload() *string

func (*SignalEventDefinition) UnMarshalXML

func (t *SignalEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type SignalEventDefinitionInterface

type SignalEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	SignalRef() (result *QName, present bool)
	SetSignalRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type SignalInterface

type SignalInterface interface {
	Element
	RootElementInterface
	Name() (result *string, present bool)
	StructureRef() (result *QName, present bool)
	SetName(value *string)
	SetStructureRef(value *QName)

	TextPayload() *string
	SetTextPayload(string)
}

type StandardLoopCharacteristics

type StandardLoopCharacteristics struct {
	LoopCharacteristics
	TestBeforeField    *bool        `xml:"testBefore,attr,omitempty"`
	LoopMaximumField   *big.Int     `xml:"loopMaximum,attr,omitempty"`
	LoopConditionField AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL loopCondition"`
	TextPayloadField   *Payload     `xml:",chardata"`
}

func DefaultStandardLoopCharacteristics

func DefaultStandardLoopCharacteristics() StandardLoopCharacteristics

func (*StandardLoopCharacteristics) FindBy

func (t *StandardLoopCharacteristics) FindBy(f ElementPredicate) (result Element, found bool)

func (*StandardLoopCharacteristics) LoopCondition

func (t *StandardLoopCharacteristics) LoopCondition() (result *AnExpression)

func (*StandardLoopCharacteristics) LoopMaximum

func (t *StandardLoopCharacteristics) LoopMaximum() (result *big.Int, present bool)

func (*StandardLoopCharacteristics) MarshalXML

func (t *StandardLoopCharacteristics) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*StandardLoopCharacteristics) SetLoopCondition

func (t *StandardLoopCharacteristics) SetLoopCondition(value AnExpression)

func (*StandardLoopCharacteristics) SetLoopMaximum

func (t *StandardLoopCharacteristics) SetLoopMaximum(value *big.Int)

func (*StandardLoopCharacteristics) SetTestBefore

func (t *StandardLoopCharacteristics) SetTestBefore(value *bool)

func (*StandardLoopCharacteristics) SetTextPayload

func (t *StandardLoopCharacteristics) SetTextPayload(text string)

func (*StandardLoopCharacteristics) TestBefore

func (t *StandardLoopCharacteristics) TestBefore() (result bool)

func (*StandardLoopCharacteristics) TextPayload

func (t *StandardLoopCharacteristics) TextPayload() *string

func (*StandardLoopCharacteristics) UnMarshalXML

func (t *StandardLoopCharacteristics) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type StandardLoopCharacteristicsInterface

type StandardLoopCharacteristicsInterface interface {
	Element
	LoopCharacteristicsInterface
	TestBefore() (result bool)
	LoopMaximum() (result *big.Int, present bool)
	LoopCondition() (result *AnExpression)
	SetTestBefore(value *bool)
	SetLoopMaximum(value *big.Int)
	SetLoopCondition(value AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type StartEvent

type StartEvent struct {
	CatchEvent
	IsInterruptingField *bool    `xml:"isInterrupting,attr,omitempty"`
	TextPayloadField    *Payload `xml:",chardata"`
}

func DefaultStartEvent

func DefaultStartEvent() StartEvent

func (*StartEvent) FindBy

func (t *StartEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*StartEvent) IsInterrupting

func (t *StartEvent) IsInterrupting() (result bool)

func (*StartEvent) MarshalXML

func (t *StartEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*StartEvent) SetIsInterrupting

func (t *StartEvent) SetIsInterrupting(value *bool)

func (*StartEvent) SetTextPayload

func (t *StartEvent) SetTextPayload(text string)

func (*StartEvent) TextPayload

func (t *StartEvent) TextPayload() *string

func (*StartEvent) UnMarshalXML

func (t *StartEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type StartEventInterface

type StartEventInterface interface {
	Element
	CatchEventInterface
	IsInterrupting() (result bool)
	SetIsInterrupting(value *bool)

	TextPayload() *string
	SetTextPayload(string)
}

type Style

type Style struct {
	IdField *Id `xml:"id,attr,omitempty"`
}

func DefaultStyle

func DefaultStyle() Style

func (*Style) FindBy

func (t *Style) FindBy(f ElementPredicate) (result Element, found bool)

func (*Style) Id

func (t *Style) Id() (result *Id, present bool)

func (*Style) MarshalXML

func (t *Style) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Style) SetId

func (t *Style) SetId(value *Id)

func (*Style) UnMarshalXML

func (t *Style) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type StyleInterface

type StyleInterface interface {
	Element
	Id() (result *Id, present bool)
	SetId(value *Id)
}

type SubChoreography

type SubChoreography struct {
	ChoreographyActivity
	AdHocSubProcessField        []AdHocSubProcess        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL adHocSubProcess"`
	BoundaryEventField          []BoundaryEvent          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL boundaryEvent"`
	BusinessRuleTaskField       []BusinessRuleTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL businessRuleTask"`
	CallActivityField           []CallActivity           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callActivity"`
	CallChoreographyField       []CallChoreography       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callChoreography"`
	ChoreographyTaskField       []ChoreographyTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL choreographyTask"`
	ComplexGatewayField         []ComplexGateway         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL complexGateway"`
	DataObjectField             []DataObject             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObject"`
	DataObjectReferenceField    []DataObjectReference    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObjectReference"`
	DataStoreReferenceField     []DataStoreReference     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataStoreReference"`
	EndEventField               []EndEvent               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL endEvent"`
	EventField                  []Event                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL event"`
	EventBasedGatewayField      []EventBasedGateway      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventBasedGateway"`
	ExclusiveGatewayField       []ExclusiveGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL exclusiveGateway"`
	ImplicitThrowEventField     []ImplicitThrowEvent     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL implicitThrowEvent"`
	InclusiveGatewayField       []InclusiveGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inclusiveGateway"`
	IntermediateCatchEventField []IntermediateCatchEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateCatchEvent"`
	IntermediateThrowEventField []IntermediateThrowEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateThrowEvent"`
	ManualTaskField             []ManualTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL manualTask"`
	ParallelGatewayField        []ParallelGateway        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL parallelGateway"`
	ReceiveTaskField            []ReceiveTask            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL receiveTask"`
	ScriptTaskField             []ScriptTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL scriptTask"`
	SendTaskField               []SendTask               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sendTask"`
	SequenceFlowField           []SequenceFlow           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sequenceFlow"`
	ServiceTaskField            []ServiceTask            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL serviceTask"`
	StartEventField             []StartEvent             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL startEvent"`
	SubChoreographyField        []SubChoreography        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subChoreography"`
	SubProcessField             []SubProcess             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subProcess"`
	TaskField                   []Task                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL task"`
	TransactionField            []Transaction            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL transaction"`
	UserTaskField               []UserTask               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL userTask"`
	AssociationField            []Association            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL association"`
	GroupField                  []Group                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL group"`
	TextAnnotationField         []TextAnnotation         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL textAnnotation"`
	TextPayloadField            *Payload                 `xml:",chardata"`
}

func DefaultSubChoreography

func DefaultSubChoreography() SubChoreography

func (*SubChoreography) AdHocSubProcesses

func (t *SubChoreography) AdHocSubProcesses() (result *[]AdHocSubProcess)

func (*SubChoreography) Artifacts

func (t *SubChoreography) Artifacts() []ArtifactInterface

func (*SubChoreography) Associations

func (t *SubChoreography) Associations() (result *[]Association)

func (*SubChoreography) BoundaryEvents

func (t *SubChoreography) BoundaryEvents() (result *[]BoundaryEvent)

func (*SubChoreography) BusinessRuleTasks

func (t *SubChoreography) BusinessRuleTasks() (result *[]BusinessRuleTask)

func (*SubChoreography) CallActivities

func (t *SubChoreography) CallActivities() (result *[]CallActivity)

func (*SubChoreography) CallChoreographies

func (t *SubChoreography) CallChoreographies() (result *[]CallChoreography)

func (*SubChoreography) ChoreographyTasks

func (t *SubChoreography) ChoreographyTasks() (result *[]ChoreographyTask)

func (*SubChoreography) ComplexGateways

func (t *SubChoreography) ComplexGateways() (result *[]ComplexGateway)

func (*SubChoreography) DataObjectReferences

func (t *SubChoreography) DataObjectReferences() (result *[]DataObjectReference)

func (*SubChoreography) DataObjects

func (t *SubChoreography) DataObjects() (result *[]DataObject)

func (*SubChoreography) DataStoreReferences

func (t *SubChoreography) DataStoreReferences() (result *[]DataStoreReference)

func (*SubChoreography) EndEvents

func (t *SubChoreography) EndEvents() (result *[]EndEvent)

func (*SubChoreography) EventBasedGateways

func (t *SubChoreography) EventBasedGateways() (result *[]EventBasedGateway)

func (*SubChoreography) Events

func (t *SubChoreography) Events() (result *[]Event)

func (*SubChoreography) ExclusiveGateways

func (t *SubChoreography) ExclusiveGateways() (result *[]ExclusiveGateway)

func (*SubChoreography) FindBy

func (t *SubChoreography) FindBy(f ElementPredicate) (result Element, found bool)

func (*SubChoreography) FlowElements

func (t *SubChoreography) FlowElements() []FlowElementInterface

func (*SubChoreography) Groups

func (t *SubChoreography) Groups() (result *[]Group)

func (*SubChoreography) ImplicitThrowEvents

func (t *SubChoreography) ImplicitThrowEvents() (result *[]ImplicitThrowEvent)

func (*SubChoreography) InclusiveGateways

func (t *SubChoreography) InclusiveGateways() (result *[]InclusiveGateway)

func (*SubChoreography) IntermediateCatchEvents

func (t *SubChoreography) IntermediateCatchEvents() (result *[]IntermediateCatchEvent)

func (*SubChoreography) IntermediateThrowEvents

func (t *SubChoreography) IntermediateThrowEvents() (result *[]IntermediateThrowEvent)

func (*SubChoreography) ManualTasks

func (t *SubChoreography) ManualTasks() (result *[]ManualTask)

func (*SubChoreography) MarshalXML

func (t *SubChoreography) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SubChoreography) ParallelGateways

func (t *SubChoreography) ParallelGateways() (result *[]ParallelGateway)

func (*SubChoreography) ReceiveTasks

func (t *SubChoreography) ReceiveTasks() (result *[]ReceiveTask)

func (*SubChoreography) ScriptTasks

func (t *SubChoreography) ScriptTasks() (result *[]ScriptTask)

func (*SubChoreography) SendTasks

func (t *SubChoreography) SendTasks() (result *[]SendTask)

func (*SubChoreography) SequenceFlows

func (t *SubChoreography) SequenceFlows() (result *[]SequenceFlow)

func (*SubChoreography) ServiceTasks

func (t *SubChoreography) ServiceTasks() (result *[]ServiceTask)

func (*SubChoreography) SetAdHocSubProcesses

func (t *SubChoreography) SetAdHocSubProcesses(value []AdHocSubProcess)

func (*SubChoreography) SetAssociations

func (t *SubChoreography) SetAssociations(value []Association)

func (*SubChoreography) SetBoundaryEvents

func (t *SubChoreography) SetBoundaryEvents(value []BoundaryEvent)

func (*SubChoreography) SetBusinessRuleTasks

func (t *SubChoreography) SetBusinessRuleTasks(value []BusinessRuleTask)

func (*SubChoreography) SetCallActivities

func (t *SubChoreography) SetCallActivities(value []CallActivity)

func (*SubChoreography) SetCallChoreographies

func (t *SubChoreography) SetCallChoreographies(value []CallChoreography)

func (*SubChoreography) SetChoreographyTasks

func (t *SubChoreography) SetChoreographyTasks(value []ChoreographyTask)

func (*SubChoreography) SetComplexGateways

func (t *SubChoreography) SetComplexGateways(value []ComplexGateway)

func (*SubChoreography) SetDataObjectReferences

func (t *SubChoreography) SetDataObjectReferences(value []DataObjectReference)

func (*SubChoreography) SetDataObjects

func (t *SubChoreography) SetDataObjects(value []DataObject)

func (*SubChoreography) SetDataStoreReferences

func (t *SubChoreography) SetDataStoreReferences(value []DataStoreReference)

func (*SubChoreography) SetEndEvents

func (t *SubChoreography) SetEndEvents(value []EndEvent)

func (*SubChoreography) SetEventBasedGateways

func (t *SubChoreography) SetEventBasedGateways(value []EventBasedGateway)

func (*SubChoreography) SetEvents

func (t *SubChoreography) SetEvents(value []Event)

func (*SubChoreography) SetExclusiveGateways

func (t *SubChoreography) SetExclusiveGateways(value []ExclusiveGateway)

func (*SubChoreography) SetGroups

func (t *SubChoreography) SetGroups(value []Group)

func (*SubChoreography) SetImplicitThrowEvents

func (t *SubChoreography) SetImplicitThrowEvents(value []ImplicitThrowEvent)

func (*SubChoreography) SetInclusiveGateways

func (t *SubChoreography) SetInclusiveGateways(value []InclusiveGateway)

func (*SubChoreography) SetIntermediateCatchEvents

func (t *SubChoreography) SetIntermediateCatchEvents(value []IntermediateCatchEvent)

func (*SubChoreography) SetIntermediateThrowEvents

func (t *SubChoreography) SetIntermediateThrowEvents(value []IntermediateThrowEvent)

func (*SubChoreography) SetManualTasks

func (t *SubChoreography) SetManualTasks(value []ManualTask)

func (*SubChoreography) SetParallelGateways

func (t *SubChoreography) SetParallelGateways(value []ParallelGateway)

func (*SubChoreography) SetReceiveTasks

func (t *SubChoreography) SetReceiveTasks(value []ReceiveTask)

func (*SubChoreography) SetScriptTasks

func (t *SubChoreography) SetScriptTasks(value []ScriptTask)

func (*SubChoreography) SetSendTasks

func (t *SubChoreography) SetSendTasks(value []SendTask)

func (*SubChoreography) SetSequenceFlows

func (t *SubChoreography) SetSequenceFlows(value []SequenceFlow)

func (*SubChoreography) SetServiceTasks

func (t *SubChoreography) SetServiceTasks(value []ServiceTask)

func (*SubChoreography) SetStartEvents

func (t *SubChoreography) SetStartEvents(value []StartEvent)

func (*SubChoreography) SetSubChoreographies

func (t *SubChoreography) SetSubChoreographies(value []SubChoreography)

func (*SubChoreography) SetSubProcesses

func (t *SubChoreography) SetSubProcesses(value []SubProcess)

func (*SubChoreography) SetTasks

func (t *SubChoreography) SetTasks(value []Task)

func (*SubChoreography) SetTextAnnotations

func (t *SubChoreography) SetTextAnnotations(value []TextAnnotation)

func (*SubChoreography) SetTextPayload

func (t *SubChoreography) SetTextPayload(text string)

func (*SubChoreography) SetTransactions

func (t *SubChoreography) SetTransactions(value []Transaction)

func (*SubChoreography) SetUserTasks

func (t *SubChoreography) SetUserTasks(value []UserTask)

func (*SubChoreography) StartEvents

func (t *SubChoreography) StartEvents() (result *[]StartEvent)

func (*SubChoreography) SubChoreographies

func (t *SubChoreography) SubChoreographies() (result *[]SubChoreography)

func (*SubChoreography) SubProcesses

func (t *SubChoreography) SubProcesses() (result *[]SubProcess)

func (*SubChoreography) Tasks

func (t *SubChoreography) Tasks() (result *[]Task)

func (*SubChoreography) TextAnnotations

func (t *SubChoreography) TextAnnotations() (result *[]TextAnnotation)

func (*SubChoreography) TextPayload

func (t *SubChoreography) TextPayload() *string

func (*SubChoreography) Transactions

func (t *SubChoreography) Transactions() (result *[]Transaction)

func (*SubChoreography) UnMarshalXML

func (t *SubChoreography) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*SubChoreography) UserTasks

func (t *SubChoreography) UserTasks() (result *[]UserTask)

type SubChoreographyInterface

type SubChoreographyInterface interface {
	Element
	ChoreographyActivityInterface
	AdHocSubProcesses() (result *[]AdHocSubProcess)
	BoundaryEvents() (result *[]BoundaryEvent)
	BusinessRuleTasks() (result *[]BusinessRuleTask)
	CallActivities() (result *[]CallActivity)
	CallChoreographies() (result *[]CallChoreography)
	ChoreographyTasks() (result *[]ChoreographyTask)
	ComplexGateways() (result *[]ComplexGateway)
	DataObjects() (result *[]DataObject)
	DataObjectReferences() (result *[]DataObjectReference)
	DataStoreReferences() (result *[]DataStoreReference)
	EndEvents() (result *[]EndEvent)
	Events() (result *[]Event)
	EventBasedGateways() (result *[]EventBasedGateway)
	ExclusiveGateways() (result *[]ExclusiveGateway)
	ImplicitThrowEvents() (result *[]ImplicitThrowEvent)
	InclusiveGateways() (result *[]InclusiveGateway)
	IntermediateCatchEvents() (result *[]IntermediateCatchEvent)
	IntermediateThrowEvents() (result *[]IntermediateThrowEvent)
	ManualTasks() (result *[]ManualTask)
	ParallelGateways() (result *[]ParallelGateway)
	ReceiveTasks() (result *[]ReceiveTask)
	ScriptTasks() (result *[]ScriptTask)
	SendTasks() (result *[]SendTask)
	SequenceFlows() (result *[]SequenceFlow)
	ServiceTasks() (result *[]ServiceTask)
	StartEvents() (result *[]StartEvent)
	SubChoreographies() (result *[]SubChoreography)
	SubProcesses() (result *[]SubProcess)
	Tasks() (result *[]Task)
	Transactions() (result *[]Transaction)
	UserTasks() (result *[]UserTask)
	Associations() (result *[]Association)
	Groups() (result *[]Group)
	TextAnnotations() (result *[]TextAnnotation)
	FlowElements() []FlowElementInterface
	Artifacts() []ArtifactInterface
	SetAdHocSubProcesses(value []AdHocSubProcess)
	SetBoundaryEvents(value []BoundaryEvent)
	SetBusinessRuleTasks(value []BusinessRuleTask)
	SetCallActivities(value []CallActivity)
	SetCallChoreographies(value []CallChoreography)
	SetChoreographyTasks(value []ChoreographyTask)
	SetComplexGateways(value []ComplexGateway)
	SetDataObjects(value []DataObject)
	SetDataObjectReferences(value []DataObjectReference)
	SetDataStoreReferences(value []DataStoreReference)
	SetEndEvents(value []EndEvent)
	SetEvents(value []Event)
	SetEventBasedGateways(value []EventBasedGateway)
	SetExclusiveGateways(value []ExclusiveGateway)
	SetImplicitThrowEvents(value []ImplicitThrowEvent)
	SetInclusiveGateways(value []InclusiveGateway)
	SetIntermediateCatchEvents(value []IntermediateCatchEvent)
	SetIntermediateThrowEvents(value []IntermediateThrowEvent)
	SetManualTasks(value []ManualTask)
	SetParallelGateways(value []ParallelGateway)
	SetReceiveTasks(value []ReceiveTask)
	SetScriptTasks(value []ScriptTask)
	SetSendTasks(value []SendTask)
	SetSequenceFlows(value []SequenceFlow)
	SetServiceTasks(value []ServiceTask)
	SetStartEvents(value []StartEvent)
	SetSubChoreographies(value []SubChoreography)
	SetSubProcesses(value []SubProcess)
	SetTasks(value []Task)
	SetTransactions(value []Transaction)
	SetUserTasks(value []UserTask)
	SetAssociations(value []Association)
	SetGroups(value []Group)
	SetTextAnnotations(value []TextAnnotation)

	TextPayload() *string
	SetTextPayload(string)
}

type SubConversation

type SubConversation struct {
	ConversationNode
	CallConversationField []CallConversation `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callConversation"`
	ConversationField     []Conversation     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conversation"`
	SubConversationField  []SubConversation  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subConversation"`
	TextPayloadField      *Payload           `xml:",chardata"`
}

func DefaultSubConversation

func DefaultSubConversation() SubConversation

func (*SubConversation) CallConversations

func (t *SubConversation) CallConversations() (result *[]CallConversation)

func (*SubConversation) ConversationNodes

func (t *SubConversation) ConversationNodes() []ConversationNodeInterface

func (*SubConversation) Conversations

func (t *SubConversation) Conversations() (result *[]Conversation)

func (*SubConversation) FindBy

func (t *SubConversation) FindBy(f ElementPredicate) (result Element, found bool)

func (*SubConversation) MarshalXML

func (t *SubConversation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SubConversation) SetCallConversations

func (t *SubConversation) SetCallConversations(value []CallConversation)

func (*SubConversation) SetConversations

func (t *SubConversation) SetConversations(value []Conversation)

func (*SubConversation) SetSubConversations

func (t *SubConversation) SetSubConversations(value []SubConversation)

func (*SubConversation) SetTextPayload

func (t *SubConversation) SetTextPayload(text string)

func (*SubConversation) SubConversations

func (t *SubConversation) SubConversations() (result *[]SubConversation)

func (*SubConversation) TextPayload

func (t *SubConversation) TextPayload() *string

func (*SubConversation) UnMarshalXML

func (t *SubConversation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type SubConversationInterface

type SubConversationInterface interface {
	Element
	ConversationNodeInterface
	CallConversations() (result *[]CallConversation)
	Conversations() (result *[]Conversation)
	SubConversations() (result *[]SubConversation)
	ConversationNodes() []ConversationNodeInterface
	SetCallConversations(value []CallConversation)
	SetConversations(value []Conversation)
	SetSubConversations(value []SubConversation)

	TextPayload() *string
	SetTextPayload(string)
}

type SubProcess

type SubProcess struct {
	Activity
	TriggeredByEventField       *bool                    `xml:"triggeredByEvent,attr,omitempty"`
	LaneSetField                []LaneSet                `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL laneSet"`
	AdHocSubProcessField        []AdHocSubProcess        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL adHocSubProcess"`
	BoundaryEventField          []BoundaryEvent          `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL boundaryEvent"`
	BusinessRuleTaskField       []BusinessRuleTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL businessRuleTask"`
	CallActivityField           []CallActivity           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callActivity"`
	CallChoreographyField       []CallChoreography       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL callChoreography"`
	ChoreographyTaskField       []ChoreographyTask       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL choreographyTask"`
	ComplexGatewayField         []ComplexGateway         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL complexGateway"`
	DataObjectField             []DataObject             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObject"`
	DataObjectReferenceField    []DataObjectReference    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataObjectReference"`
	DataStoreReferenceField     []DataStoreReference     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataStoreReference"`
	EndEventField               []EndEvent               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL endEvent"`
	EventField                  []Event                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL event"`
	EventBasedGatewayField      []EventBasedGateway      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventBasedGateway"`
	ExclusiveGatewayField       []ExclusiveGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL exclusiveGateway"`
	ImplicitThrowEventField     []ImplicitThrowEvent     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL implicitThrowEvent"`
	InclusiveGatewayField       []InclusiveGateway       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inclusiveGateway"`
	IntermediateCatchEventField []IntermediateCatchEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateCatchEvent"`
	IntermediateThrowEventField []IntermediateThrowEvent `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL intermediateThrowEvent"`
	ManualTaskField             []ManualTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL manualTask"`
	ParallelGatewayField        []ParallelGateway        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL parallelGateway"`
	ReceiveTaskField            []ReceiveTask            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL receiveTask"`
	ScriptTaskField             []ScriptTask             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL scriptTask"`
	SendTaskField               []SendTask               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sendTask"`
	SequenceFlowField           []SequenceFlow           `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL sequenceFlow"`
	ServiceTaskField            []ServiceTask            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL serviceTask"`
	StartEventField             []StartEvent             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL startEvent"`
	SubChoreographyField        []SubChoreography        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subChoreography"`
	SubProcessField             []SubProcess             `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL subProcess"`
	TaskField                   []Task                   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL task"`
	TransactionField            []Transaction            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL transaction"`
	UserTaskField               []UserTask               `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL userTask"`
	AssociationField            []Association            `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL association"`
	GroupField                  []Group                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL group"`
	TextAnnotationField         []TextAnnotation         `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL textAnnotation"`
	TextPayloadField            *Payload                 `xml:",chardata"`
}

func DefaultSubProcess

func DefaultSubProcess() SubProcess

func (*SubProcess) AdHocSubProcesses

func (t *SubProcess) AdHocSubProcesses() (result *[]AdHocSubProcess)

func (*SubProcess) Artifacts

func (t *SubProcess) Artifacts() []ArtifactInterface

func (*SubProcess) Associations

func (t *SubProcess) Associations() (result *[]Association)

func (*SubProcess) BoundaryEvents

func (t *SubProcess) BoundaryEvents() (result *[]BoundaryEvent)

func (*SubProcess) BusinessRuleTasks

func (t *SubProcess) BusinessRuleTasks() (result *[]BusinessRuleTask)

func (*SubProcess) CallActivities

func (t *SubProcess) CallActivities() (result *[]CallActivity)

func (*SubProcess) CallChoreographies

func (t *SubProcess) CallChoreographies() (result *[]CallChoreography)

func (*SubProcess) ChoreographyTasks

func (t *SubProcess) ChoreographyTasks() (result *[]ChoreographyTask)

func (*SubProcess) ComplexGateways

func (t *SubProcess) ComplexGateways() (result *[]ComplexGateway)

func (*SubProcess) DataObjectReferences

func (t *SubProcess) DataObjectReferences() (result *[]DataObjectReference)

func (*SubProcess) DataObjects

func (t *SubProcess) DataObjects() (result *[]DataObject)

func (*SubProcess) DataStoreReferences

func (t *SubProcess) DataStoreReferences() (result *[]DataStoreReference)

func (*SubProcess) EndEvents

func (t *SubProcess) EndEvents() (result *[]EndEvent)

func (*SubProcess) EventBasedGateways

func (t *SubProcess) EventBasedGateways() (result *[]EventBasedGateway)

func (*SubProcess) Events

func (t *SubProcess) Events() (result *[]Event)

func (*SubProcess) ExclusiveGateways

func (t *SubProcess) ExclusiveGateways() (result *[]ExclusiveGateway)

func (*SubProcess) FindBy

func (t *SubProcess) FindBy(f ElementPredicate) (result Element, found bool)

func (*SubProcess) FlowElements

func (t *SubProcess) FlowElements() []FlowElementInterface

func (*SubProcess) Groups

func (t *SubProcess) Groups() (result *[]Group)

func (*SubProcess) ImplicitThrowEvents

func (t *SubProcess) ImplicitThrowEvents() (result *[]ImplicitThrowEvent)

func (*SubProcess) InclusiveGateways

func (t *SubProcess) InclusiveGateways() (result *[]InclusiveGateway)

func (*SubProcess) IntermediateCatchEvents

func (t *SubProcess) IntermediateCatchEvents() (result *[]IntermediateCatchEvent)

func (*SubProcess) IntermediateThrowEvents

func (t *SubProcess) IntermediateThrowEvents() (result *[]IntermediateThrowEvent)

func (*SubProcess) LaneSets

func (t *SubProcess) LaneSets() (result *[]LaneSet)

func (*SubProcess) ManualTasks

func (t *SubProcess) ManualTasks() (result *[]ManualTask)

func (*SubProcess) MarshalXML

func (t *SubProcess) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*SubProcess) ParallelGateways

func (t *SubProcess) ParallelGateways() (result *[]ParallelGateway)

func (*SubProcess) ReceiveTasks

func (t *SubProcess) ReceiveTasks() (result *[]ReceiveTask)

func (*SubProcess) ScriptTasks

func (t *SubProcess) ScriptTasks() (result *[]ScriptTask)

func (*SubProcess) SendTasks

func (t *SubProcess) SendTasks() (result *[]SendTask)

func (*SubProcess) SequenceFlows

func (t *SubProcess) SequenceFlows() (result *[]SequenceFlow)

func (*SubProcess) ServiceTasks

func (t *SubProcess) ServiceTasks() (result *[]ServiceTask)

func (*SubProcess) SetAdHocSubProcesses

func (t *SubProcess) SetAdHocSubProcesses(value []AdHocSubProcess)

func (*SubProcess) SetAssociations

func (t *SubProcess) SetAssociations(value []Association)

func (*SubProcess) SetBoundaryEvents

func (t *SubProcess) SetBoundaryEvents(value []BoundaryEvent)

func (*SubProcess) SetBusinessRuleTasks

func (t *SubProcess) SetBusinessRuleTasks(value []BusinessRuleTask)

func (*SubProcess) SetCallActivities

func (t *SubProcess) SetCallActivities(value []CallActivity)

func (*SubProcess) SetCallChoreographies

func (t *SubProcess) SetCallChoreographies(value []CallChoreography)

func (*SubProcess) SetChoreographyTasks

func (t *SubProcess) SetChoreographyTasks(value []ChoreographyTask)

func (*SubProcess) SetComplexGateways

func (t *SubProcess) SetComplexGateways(value []ComplexGateway)

func (*SubProcess) SetDataObjectReferences

func (t *SubProcess) SetDataObjectReferences(value []DataObjectReference)

func (*SubProcess) SetDataObjects

func (t *SubProcess) SetDataObjects(value []DataObject)

func (*SubProcess) SetDataStoreReferences

func (t *SubProcess) SetDataStoreReferences(value []DataStoreReference)

func (*SubProcess) SetEndEvents

func (t *SubProcess) SetEndEvents(value []EndEvent)

func (*SubProcess) SetEventBasedGateways

func (t *SubProcess) SetEventBasedGateways(value []EventBasedGateway)

func (*SubProcess) SetEvents

func (t *SubProcess) SetEvents(value []Event)

func (*SubProcess) SetExclusiveGateways

func (t *SubProcess) SetExclusiveGateways(value []ExclusiveGateway)

func (*SubProcess) SetGroups

func (t *SubProcess) SetGroups(value []Group)

func (*SubProcess) SetImplicitThrowEvents

func (t *SubProcess) SetImplicitThrowEvents(value []ImplicitThrowEvent)

func (*SubProcess) SetInclusiveGateways

func (t *SubProcess) SetInclusiveGateways(value []InclusiveGateway)

func (*SubProcess) SetIntermediateCatchEvents

func (t *SubProcess) SetIntermediateCatchEvents(value []IntermediateCatchEvent)

func (*SubProcess) SetIntermediateThrowEvents

func (t *SubProcess) SetIntermediateThrowEvents(value []IntermediateThrowEvent)

func (*SubProcess) SetLaneSets

func (t *SubProcess) SetLaneSets(value []LaneSet)

func (*SubProcess) SetManualTasks

func (t *SubProcess) SetManualTasks(value []ManualTask)

func (*SubProcess) SetParallelGateways

func (t *SubProcess) SetParallelGateways(value []ParallelGateway)

func (*SubProcess) SetReceiveTasks

func (t *SubProcess) SetReceiveTasks(value []ReceiveTask)

func (*SubProcess) SetScriptTasks

func (t *SubProcess) SetScriptTasks(value []ScriptTask)

func (*SubProcess) SetSendTasks

func (t *SubProcess) SetSendTasks(value []SendTask)

func (*SubProcess) SetSequenceFlows

func (t *SubProcess) SetSequenceFlows(value []SequenceFlow)

func (*SubProcess) SetServiceTasks

func (t *SubProcess) SetServiceTasks(value []ServiceTask)

func (*SubProcess) SetStartEvents

func (t *SubProcess) SetStartEvents(value []StartEvent)

func (*SubProcess) SetSubChoreographies

func (t *SubProcess) SetSubChoreographies(value []SubChoreography)

func (*SubProcess) SetSubProcesses

func (t *SubProcess) SetSubProcesses(value []SubProcess)

func (*SubProcess) SetTasks

func (t *SubProcess) SetTasks(value []Task)

func (*SubProcess) SetTextAnnotations

func (t *SubProcess) SetTextAnnotations(value []TextAnnotation)

func (*SubProcess) SetTextPayload

func (t *SubProcess) SetTextPayload(text string)

func (*SubProcess) SetTransactions

func (t *SubProcess) SetTransactions(value []Transaction)

func (*SubProcess) SetTriggeredByEvent

func (t *SubProcess) SetTriggeredByEvent(value *bool)

func (*SubProcess) SetUserTasks

func (t *SubProcess) SetUserTasks(value []UserTask)

func (*SubProcess) StartEvents

func (t *SubProcess) StartEvents() (result *[]StartEvent)

func (*SubProcess) SubChoreographies

func (t *SubProcess) SubChoreographies() (result *[]SubChoreography)

func (*SubProcess) SubProcesses

func (t *SubProcess) SubProcesses() (result *[]SubProcess)

func (*SubProcess) Tasks

func (t *SubProcess) Tasks() (result *[]Task)

func (*SubProcess) TextAnnotations

func (t *SubProcess) TextAnnotations() (result *[]TextAnnotation)

func (*SubProcess) TextPayload

func (t *SubProcess) TextPayload() *string

func (*SubProcess) Transactions

func (t *SubProcess) Transactions() (result *[]Transaction)

func (*SubProcess) TriggeredByEvent

func (t *SubProcess) TriggeredByEvent() (result bool)

func (*SubProcess) UnMarshalXML

func (t *SubProcess) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

func (*SubProcess) UserTasks

func (t *SubProcess) UserTasks() (result *[]UserTask)

type SubProcessInterface

type SubProcessInterface interface {
	Element
	ActivityInterface
	TriggeredByEvent() (result bool)
	LaneSets() (result *[]LaneSet)
	AdHocSubProcesses() (result *[]AdHocSubProcess)
	BoundaryEvents() (result *[]BoundaryEvent)
	BusinessRuleTasks() (result *[]BusinessRuleTask)
	CallActivities() (result *[]CallActivity)
	CallChoreographies() (result *[]CallChoreography)
	ChoreographyTasks() (result *[]ChoreographyTask)
	ComplexGateways() (result *[]ComplexGateway)
	DataObjects() (result *[]DataObject)
	DataObjectReferences() (result *[]DataObjectReference)
	DataStoreReferences() (result *[]DataStoreReference)
	EndEvents() (result *[]EndEvent)
	Events() (result *[]Event)
	EventBasedGateways() (result *[]EventBasedGateway)
	ExclusiveGateways() (result *[]ExclusiveGateway)
	ImplicitThrowEvents() (result *[]ImplicitThrowEvent)
	InclusiveGateways() (result *[]InclusiveGateway)
	IntermediateCatchEvents() (result *[]IntermediateCatchEvent)
	IntermediateThrowEvents() (result *[]IntermediateThrowEvent)
	ManualTasks() (result *[]ManualTask)
	ParallelGateways() (result *[]ParallelGateway)
	ReceiveTasks() (result *[]ReceiveTask)
	ScriptTasks() (result *[]ScriptTask)
	SendTasks() (result *[]SendTask)
	SequenceFlows() (result *[]SequenceFlow)
	ServiceTasks() (result *[]ServiceTask)
	StartEvents() (result *[]StartEvent)
	SubChoreographies() (result *[]SubChoreography)
	SubProcesses() (result *[]SubProcess)
	Tasks() (result *[]Task)
	Transactions() (result *[]Transaction)
	UserTasks() (result *[]UserTask)
	Associations() (result *[]Association)
	Groups() (result *[]Group)
	TextAnnotations() (result *[]TextAnnotation)
	FlowElements() []FlowElementInterface
	Artifacts() []ArtifactInterface
	SetTriggeredByEvent(value *bool)
	SetLaneSets(value []LaneSet)
	SetAdHocSubProcesses(value []AdHocSubProcess)
	SetBoundaryEvents(value []BoundaryEvent)
	SetBusinessRuleTasks(value []BusinessRuleTask)
	SetCallActivities(value []CallActivity)
	SetCallChoreographies(value []CallChoreography)
	SetChoreographyTasks(value []ChoreographyTask)
	SetComplexGateways(value []ComplexGateway)
	SetDataObjects(value []DataObject)
	SetDataObjectReferences(value []DataObjectReference)
	SetDataStoreReferences(value []DataStoreReference)
	SetEndEvents(value []EndEvent)
	SetEvents(value []Event)
	SetEventBasedGateways(value []EventBasedGateway)
	SetExclusiveGateways(value []ExclusiveGateway)
	SetImplicitThrowEvents(value []ImplicitThrowEvent)
	SetInclusiveGateways(value []InclusiveGateway)
	SetIntermediateCatchEvents(value []IntermediateCatchEvent)
	SetIntermediateThrowEvents(value []IntermediateThrowEvent)
	SetManualTasks(value []ManualTask)
	SetParallelGateways(value []ParallelGateway)
	SetReceiveTasks(value []ReceiveTask)
	SetScriptTasks(value []ScriptTask)
	SetSendTasks(value []SendTask)
	SetSequenceFlows(value []SequenceFlow)
	SetServiceTasks(value []ServiceTask)
	SetStartEvents(value []StartEvent)
	SetSubChoreographies(value []SubChoreography)
	SetSubProcesses(value []SubProcess)
	SetTasks(value []Task)
	SetTransactions(value []Transaction)
	SetUserTasks(value []UserTask)
	SetAssociations(value []Association)
	SetGroups(value []Group)
	SetTextAnnotations(value []TextAnnotation)

	TextPayload() *string
	SetTextPayload(string)
}

type Task

type Task struct {
	Activity
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultTask

func DefaultTask() Task

func (*Task) FindBy

func (t *Task) FindBy(f ElementPredicate) (result Element, found bool)

func (*Task) MarshalXML

func (t *Task) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Task) SetTextPayload

func (t *Task) SetTextPayload(text string)

func (*Task) TextPayload

func (t *Task) TextPayload() *string

func (*Task) UnMarshalXML

func (t *Task) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type TaskDefinition

type TaskDefinition struct {
	Type    string `xml:"type,attr"`
	Retries int32  `xml:"retries,attr"`
}

func (*TaskDefinition) MarshalXML

func (t *TaskDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type TaskHeader

type TaskHeader struct {
	Header []*Item `xml:"http://olive.io/spec/BPMN/MODEL header"`
}

func (*TaskHeader) MarshalXML

func (h *TaskHeader) MarshalXML(e *xml.Encoder, start xml.StartElement) error

type TaskInterface

type TaskInterface interface {
	Element
	ActivityInterface

	TextPayload() *string
	SetTextPayload(string)
}

type TerminateEventDefinition

type TerminateEventDefinition struct {
	EventDefinition
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultTerminateEventDefinition

func DefaultTerminateEventDefinition() TerminateEventDefinition

func (*TerminateEventDefinition) FindBy

func (t *TerminateEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*TerminateEventDefinition) MarshalXML

func (t *TerminateEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*TerminateEventDefinition) SetTextPayload

func (t *TerminateEventDefinition) SetTextPayload(text string)

func (*TerminateEventDefinition) TextPayload

func (t *TerminateEventDefinition) TextPayload() *string

func (*TerminateEventDefinition) UnMarshalXML

func (t *TerminateEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type TerminateEventDefinitionInterface

type TerminateEventDefinitionInterface interface {
	Element
	EventDefinitionInterface

	TextPayload() *string
	SetTextPayload(string)
}

type Text

type Text struct {
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultText

func DefaultText() Text

func (*Text) FindBy

func (t *Text) FindBy(f ElementPredicate) (result Element, found bool)

func (*Text) MarshalXML

func (t *Text) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Text) SetTextPayload

func (t *Text) SetTextPayload(text string)

func (*Text) TextPayload

func (t *Text) TextPayload() *string

func (*Text) UnMarshalXML

func (t *Text) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type TextAnnotation

type TextAnnotation struct {
	Artifact
	TextFormatField  *string  `xml:"textFormat,attr,omitempty"`
	TextField        *Text    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL text"`
	TextPayloadField *Payload `xml:",chardata"`
}

func DefaultTextAnnotation

func DefaultTextAnnotation() TextAnnotation

func (*TextAnnotation) FindBy

func (t *TextAnnotation) FindBy(f ElementPredicate) (result Element, found bool)

func (*TextAnnotation) MarshalXML

func (t *TextAnnotation) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*TextAnnotation) SetText

func (t *TextAnnotation) SetText(value *Text)

func (*TextAnnotation) SetTextFormat

func (t *TextAnnotation) SetTextFormat(value *string)

func (*TextAnnotation) SetTextPayload

func (t *TextAnnotation) SetTextPayload(text string)

func (*TextAnnotation) Text

func (t *TextAnnotation) Text() (result *Text, present bool)

func (*TextAnnotation) TextFormat

func (t *TextAnnotation) TextFormat() (result *string)

func (*TextAnnotation) TextPayload

func (t *TextAnnotation) TextPayload() *string

func (*TextAnnotation) UnMarshalXML

func (t *TextAnnotation) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type TextAnnotationInterface

type TextAnnotationInterface interface {
	Element
	ArtifactInterface
	TextFormat() (result *string)
	Text() (result *Text, present bool)
	SetTextFormat(value *string)
	SetText(value *Text)

	TextPayload() *string
	SetTextPayload(string)
}

type TextInterface

type TextInterface interface {
	Element

	TextPayload() *string
	SetTextPayload(string)
}

type ThrowEvent

type ThrowEvent struct {
	Event
	DataInputField                  []DataInput                  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataInput"`
	DataInputAssociationField       []DataInputAssociation       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL dataInputAssociation"`
	InputSetField                   *InputSet                    `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL inputSet"`
	CancelEventDefinitionField      []CancelEventDefinition      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL cancelEventDefinition"`
	CompensateEventDefinitionField  []CompensateEventDefinition  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL compensateEventDefinition"`
	ConditionalEventDefinitionField []ConditionalEventDefinition `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL conditionalEventDefinition"`
	ErrorEventDefinitionField       []ErrorEventDefinition       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL errorEventDefinition"`
	EscalationEventDefinitionField  []EscalationEventDefinition  `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL escalationEventDefinition"`
	LinkEventDefinitionField        []LinkEventDefinition        `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL linkEventDefinition"`
	MessageEventDefinitionField     []MessageEventDefinition     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL messageEventDefinition"`
	SignalEventDefinitionField      []SignalEventDefinition      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL signalEventDefinition"`
	TerminateEventDefinitionField   []TerminateEventDefinition   `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL terminateEventDefinition"`
	TimerEventDefinitionField       []TimerEventDefinition       `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL timerEventDefinition"`
	EventDefinitionRefField         []QName                      `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL eventDefinitionRef"`
}

func DefaultThrowEvent

func DefaultThrowEvent() ThrowEvent

func (*ThrowEvent) CancelEventDefinitions

func (t *ThrowEvent) CancelEventDefinitions() (result *[]CancelEventDefinition)

func (*ThrowEvent) CompensateEventDefinitions

func (t *ThrowEvent) CompensateEventDefinitions() (result *[]CompensateEventDefinition)

func (*ThrowEvent) ConditionalEventDefinitions

func (t *ThrowEvent) ConditionalEventDefinitions() (result *[]ConditionalEventDefinition)

func (*ThrowEvent) DataInputAssociations

func (t *ThrowEvent) DataInputAssociations() (result *[]DataInputAssociation)

func (*ThrowEvent) DataInputs

func (t *ThrowEvent) DataInputs() (result *[]DataInput)

func (*ThrowEvent) ErrorEventDefinitions

func (t *ThrowEvent) ErrorEventDefinitions() (result *[]ErrorEventDefinition)

func (*ThrowEvent) EscalationEventDefinitions

func (t *ThrowEvent) EscalationEventDefinitions() (result *[]EscalationEventDefinition)

func (*ThrowEvent) EventDefinitionRefs

func (t *ThrowEvent) EventDefinitionRefs() (result *[]QName)

func (*ThrowEvent) EventDefinitions

func (t *ThrowEvent) EventDefinitions() []EventDefinitionInterface

func (*ThrowEvent) FindBy

func (t *ThrowEvent) FindBy(f ElementPredicate) (result Element, found bool)

func (*ThrowEvent) InputSet

func (t *ThrowEvent) InputSet() (result *InputSet, present bool)

func (*ThrowEvent) LinkEventDefinitions

func (t *ThrowEvent) LinkEventDefinitions() (result *[]LinkEventDefinition)

func (*ThrowEvent) MarshalXML

func (t *ThrowEvent) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*ThrowEvent) MessageEventDefinitions

func (t *ThrowEvent) MessageEventDefinitions() (result *[]MessageEventDefinition)

func (*ThrowEvent) SetCancelEventDefinitions

func (t *ThrowEvent) SetCancelEventDefinitions(value []CancelEventDefinition)

func (*ThrowEvent) SetCompensateEventDefinitions

func (t *ThrowEvent) SetCompensateEventDefinitions(value []CompensateEventDefinition)

func (*ThrowEvent) SetConditionalEventDefinitions

func (t *ThrowEvent) SetConditionalEventDefinitions(value []ConditionalEventDefinition)

func (*ThrowEvent) SetDataInputAssociations

func (t *ThrowEvent) SetDataInputAssociations(value []DataInputAssociation)

func (*ThrowEvent) SetDataInputs

func (t *ThrowEvent) SetDataInputs(value []DataInput)

func (*ThrowEvent) SetErrorEventDefinitions

func (t *ThrowEvent) SetErrorEventDefinitions(value []ErrorEventDefinition)

func (*ThrowEvent) SetEscalationEventDefinitions

func (t *ThrowEvent) SetEscalationEventDefinitions(value []EscalationEventDefinition)

func (*ThrowEvent) SetEventDefinitionRefs

func (t *ThrowEvent) SetEventDefinitionRefs(value []QName)

func (*ThrowEvent) SetInputSet

func (t *ThrowEvent) SetInputSet(value *InputSet)

func (*ThrowEvent) SetLinkEventDefinitions

func (t *ThrowEvent) SetLinkEventDefinitions(value []LinkEventDefinition)

func (*ThrowEvent) SetMessageEventDefinitions

func (t *ThrowEvent) SetMessageEventDefinitions(value []MessageEventDefinition)

func (*ThrowEvent) SetSignalEventDefinitions

func (t *ThrowEvent) SetSignalEventDefinitions(value []SignalEventDefinition)

func (*ThrowEvent) SetTerminateEventDefinitions

func (t *ThrowEvent) SetTerminateEventDefinitions(value []TerminateEventDefinition)

func (*ThrowEvent) SetTimerEventDefinitions

func (t *ThrowEvent) SetTimerEventDefinitions(value []TimerEventDefinition)

func (*ThrowEvent) SignalEventDefinitions

func (t *ThrowEvent) SignalEventDefinitions() (result *[]SignalEventDefinition)

func (*ThrowEvent) TerminateEventDefinitions

func (t *ThrowEvent) TerminateEventDefinitions() (result *[]TerminateEventDefinition)

func (*ThrowEvent) TimerEventDefinitions

func (t *ThrowEvent) TimerEventDefinitions() (result *[]TimerEventDefinition)

func (*ThrowEvent) UnMarshalXML

func (t *ThrowEvent) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type ThrowEventInterface

type ThrowEventInterface interface {
	Element
	EventInterface
	DataInputs() (result *[]DataInput)
	DataInputAssociations() (result *[]DataInputAssociation)
	InputSet() (result *InputSet, present bool)
	CancelEventDefinitions() (result *[]CancelEventDefinition)
	CompensateEventDefinitions() (result *[]CompensateEventDefinition)
	ConditionalEventDefinitions() (result *[]ConditionalEventDefinition)
	ErrorEventDefinitions() (result *[]ErrorEventDefinition)
	EscalationEventDefinitions() (result *[]EscalationEventDefinition)
	LinkEventDefinitions() (result *[]LinkEventDefinition)
	MessageEventDefinitions() (result *[]MessageEventDefinition)
	SignalEventDefinitions() (result *[]SignalEventDefinition)
	TerminateEventDefinitions() (result *[]TerminateEventDefinition)
	TimerEventDefinitions() (result *[]TimerEventDefinition)
	EventDefinitionRefs() (result *[]QName)
	EventDefinitions() []EventDefinitionInterface
	SetDataInputs(value []DataInput)
	SetDataInputAssociations(value []DataInputAssociation)
	SetInputSet(value *InputSet)
	SetCancelEventDefinitions(value []CancelEventDefinition)
	SetCompensateEventDefinitions(value []CompensateEventDefinition)
	SetConditionalEventDefinitions(value []ConditionalEventDefinition)
	SetErrorEventDefinitions(value []ErrorEventDefinition)
	SetEscalationEventDefinitions(value []EscalationEventDefinition)
	SetLinkEventDefinitions(value []LinkEventDefinition)
	SetMessageEventDefinitions(value []MessageEventDefinition)
	SetSignalEventDefinitions(value []SignalEventDefinition)
	SetTerminateEventDefinitions(value []TerminateEventDefinition)
	SetTimerEventDefinitions(value []TimerEventDefinition)
	SetEventDefinitionRefs(value []QName)
}

type TimerEventDefinition

type TimerEventDefinition struct {
	EventDefinition
	TimeDateField     *AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL timeDate"`
	TimeDurationField *AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL timeDuration"`
	TimeCycleField    *AnExpression `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL timeCycle"`
	TextPayloadField  *Payload      `xml:",chardata"`
}

func DefaultTimerEventDefinition

func DefaultTimerEventDefinition() TimerEventDefinition

func (*TimerEventDefinition) FindBy

func (t *TimerEventDefinition) FindBy(f ElementPredicate) (result Element, found bool)

func (*TimerEventDefinition) MarshalXML

func (t *TimerEventDefinition) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*TimerEventDefinition) SetTextPayload

func (t *TimerEventDefinition) SetTextPayload(text string)

func (*TimerEventDefinition) SetTimeCycle

func (t *TimerEventDefinition) SetTimeCycle(value *AnExpression)

func (*TimerEventDefinition) SetTimeDate

func (t *TimerEventDefinition) SetTimeDate(value *AnExpression)

func (*TimerEventDefinition) SetTimeDuration

func (t *TimerEventDefinition) SetTimeDuration(value *AnExpression)

func (*TimerEventDefinition) TextPayload

func (t *TimerEventDefinition) TextPayload() *string

func (*TimerEventDefinition) TimeCycle

func (t *TimerEventDefinition) TimeCycle() (result *AnExpression, present bool)

func (*TimerEventDefinition) TimeDate

func (t *TimerEventDefinition) TimeDate() (result *AnExpression, present bool)

func (*TimerEventDefinition) TimeDuration

func (t *TimerEventDefinition) TimeDuration() (result *AnExpression, present bool)

func (*TimerEventDefinition) UnMarshalXML

func (t *TimerEventDefinition) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type TimerEventDefinitionInterface

type TimerEventDefinitionInterface interface {
	Element
	EventDefinitionInterface
	TimeDate() (result *AnExpression, present bool)
	TimeDuration() (result *AnExpression, present bool)
	TimeCycle() (result *AnExpression, present bool)
	SetTimeDate(value *AnExpression)
	SetTimeDuration(value *AnExpression)
	SetTimeCycle(value *AnExpression)

	TextPayload() *string
	SetTextPayload(string)
}

type Transaction

type Transaction struct {
	SubProcess
	MethodField      *TransactionMethod `xml:"method,attr,omitempty"`
	TextPayloadField *Payload           `xml:",chardata"`
}

func DefaultTransaction

func DefaultTransaction() Transaction

func (*Transaction) FindBy

func (t *Transaction) FindBy(f ElementPredicate) (result Element, found bool)

func (*Transaction) MarshalXML

func (t *Transaction) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*Transaction) Method

func (t *Transaction) Method() (result *TransactionMethod)

func (*Transaction) SetMethod

func (t *Transaction) SetMethod(value *TransactionMethod)

func (*Transaction) SetTextPayload

func (t *Transaction) SetTextPayload(text string)

func (*Transaction) TextPayload

func (t *Transaction) TextPayload() *string

func (*Transaction) UnMarshalXML

func (t *Transaction) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type TransactionInterface

type TransactionInterface interface {
	Element
	SubProcessInterface
	Method() (result *TransactionMethod)
	SetMethod(value *TransactionMethod)

	TextPayload() *string
	SetTextPayload(string)
}

type TransactionMethod

type TransactionMethod AnyURI

type UserTask

type UserTask struct {
	Task
	ImplementationField *Implementation `xml:"implementation,attr,omitempty"`
	RenderingField      []Rendering     `xml:"http://www.omg.org/spec/BPMN/20100524/MODEL rendering"`
	TextPayloadField    *Payload        `xml:",chardata"`
}

func DefaultUserTask

func DefaultUserTask() UserTask

func (*UserTask) FindBy

func (t *UserTask) FindBy(f ElementPredicate) (result Element, found bool)

func (*UserTask) Implementation

func (t *UserTask) Implementation() (result *Implementation)

func (*UserTask) MarshalXML

func (t *UserTask) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*UserTask) Renderings

func (t *UserTask) Renderings() (result *[]Rendering)

func (*UserTask) SetImplementation

func (t *UserTask) SetImplementation(value *Implementation)

func (*UserTask) SetRenderings

func (t *UserTask) SetRenderings(value []Rendering)

func (*UserTask) SetTextPayload

func (t *UserTask) SetTextPayload(text string)

func (*UserTask) TextPayload

func (t *UserTask) TextPayload() *string

func (*UserTask) UnMarshalXML

func (t *UserTask) UnMarshalXML(de *xml.Decoder, start *xml.StartElement) error

type UserTaskInterface

type UserTaskInterface interface {
	Element
	TaskInterface
	Implementation() (result *Implementation)
	Renderings() (result *[]Rendering)
	SetImplementation(value *Implementation)
	SetRenderings(value []Rendering)

	TextPayload() *string
	SetTextPayload(string)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL