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 |