{
"name": "FlowNode",
"superClass": "FlowElement AnotherSuperClass",
"properties": [
{
"name": "outgoing",
"type": "SequenceFlow",
"isMany": true
},
{
"name": "incoming",
"type": "SequenceFlow",
"association": "A_targetRef_incoming_flow",
"id": "FlowNode-incoming",
"isMany": true
},
{
"name": "lanes",
"type": "Lane",
"association": "A_flowNodeRefs_lanes",
"id": "FlowNode-lanes",
"isVirtual": true,
"isMany": true
}
]
}
{
"name": "outgoing",
"type": "SequenceFlow",
"isMany": true
}
<foo>
<outgoing>outGoing1</outgoing>
<outgoing>outGoing2</outgoing>
</foo>
{
"name": "outgoing",
"association": ...
"type": "SequenceFlow"
}
<foo>
<outgoing>outGoing1</outgoing>
</foo>
{
"name": "outgoing",
"type": "SequenceFlow",
"isRequired": true
}
Implication: cardinality >= 1
<foo>
<outgoing>outGoing1</outgoing>
</foo>
{
"name": "@targetRef",
"type": "FlowElement"
}
<foo targetRef="someFlowElement" />
{
"name": "subtype",
"type": "SubType"
}
<foo>
<subtype>
<!-- .. -->
</subtype>
</foo>
{
"name": "@withDefault",
"default": "FOO",
"type": "String"
}
Possible default values: String || Boolean || Number
If value == default:
<foo />
else
<foo withDefault="BAR" />
{
"name": "ProcessType",
"literalValues": [
{
"name": "None"
},
{
"name": "Public"
},
{
"name": "Private"
}
]
}
{
"name": "BPMN20",
"uri": "http://www.omg.org/spec/BPMN/20100524/MODEL-XMI",
"associations": [],
"types": [],
"enumerations": []
}