Skip to content

Message Correlation

Structural metamodel for Message Correlation elements, extracted from bpmn-moddle. In-scope per ../conformance.md.

Kind legend: attr = XML attribute, child elem = XML child element, (ref) = ID reference to another element rather than embedded.


CorrelationKey

Type hierarchy: CorrelationKey → BaseElement

Own properties:

Name Type Kind Card Notes
correlationPropertyRef CorrelationProperty child elem (ref) 0..*
name String attr 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

CorrelationProperty

Type hierarchy: CorrelationProperty → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
correlationPropertyRetrievalExpression CorrelationPropertyRetrievalExpression child elem 0..*
name String attr 0..1
type ItemDefinition attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

CorrelationPropertyRetrievalExpression

Type hierarchy: CorrelationPropertyRetrievalExpression → BaseElement

Own properties:

Name Type Kind Card Notes
messagePath FormalExpression child elem 0..1
messageRef Message attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

CorrelationPropertyBinding

Type hierarchy: CorrelationPropertyBinding → BaseElement

Own properties:

Name Type Kind Card Notes
dataPath FormalExpression child elem 0..1
correlationPropertyRef CorrelationProperty attr (ref) 0..1

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1

CorrelationSubscription

Type hierarchy: CorrelationSubscription → BaseElement

Own properties:

Name Type Kind Card Notes
correlationKeyRef CorrelationKey attr (ref) 0..1
correlationPropertyBinding CorrelationPropertyBinding child elem 0..*

Inherited properties (see ancestor pages for details):

Name From Type Kind Card
id BaseElement String attr 0..1
documentation BaseElement Documentation child elem 0..*
extensionDefinitions BaseElement ExtensionDefinition child elem (ref) 0..*
extensionElements BaseElement ExtensionElements child elem 0..1