Skip to content

Service Interfaces

Structural metamodel for Service Interfaces 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.


Interface

Type hierarchy: Interface → RootElement → BaseElement

Own properties:

Name Type Kind Card Notes
name String attr 0..1
operations Operation child elem 0..*
implementationRef 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

Operation

Type hierarchy: Operation → BaseElement

Own properties:

Name Type Kind Card Notes
name String attr 0..1
inMessageRef Message child elem (ref) 0..1
outMessageRef Message child elem (ref) 0..1
errorRef Error child elem (ref) 0..*
implementationRef 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

EndPoint

Type hierarchy: EndPoint → RootElement → BaseElement

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