Grafische Elemente (bpmndi)

Elemente 'BPMNDiagram' und 'BPMNPlane'

Für jedes BPMN-Diagramm wird ein Element BPMNDiagram in der BPMN-Datei generiert. Die ID wird aus der Zeichenfolge BPMNDIAGRAM_ und der GUID des Modells zusammengesetzt.

Dieses Element enthält immer ein Element BPMNPLane mit dem Attribut bpmnElement, dessen Wert sich bei einem Modell vom Typ BPMN collaboration diagram (BPMN 2.0) aus der Zeichenfolge COLLABORATION_ und der GUID des Modells und bei einem Modell vom Typ BPMN process diagram (BPMN 2.0) aus der Zeichenfolge FLOWNODE_ und der GUID des Subprozesses zusammensetzt.

Elemente 'BPMNDiagram' und 'BPMNPlane'

Element 'BPMNShape'

Jedes semantische Element besitzt ein zugehöriges Element BPMNShape unterhalb des Elements BPMNPlane.

Das Element bpmnElement referenziert sein zugehöriges semantisches Element über dessen ID. Die ID des Elements bpmnElement setzt sich aus der Zeichenfolge BPMNDI_FLOWNODE_ und der GUID des Objekts zusammen.

Das Element Bounds enthält die Koordinaten des zugehörigen Symbols. Die ARIS-Koordinate wird durch die Multiplikation mit 274/72 normiert.

BPMNShape

Element 'BPMNEdge'

Jede Kante, die einen Sequence Flow, einen Nachrichtenfluss oder eine Association darstellt, besitzt ein korrespondierendes Element BPMNEdge. Dieses referenziert die zugehörigen semantischen Elemente durch deren IDs.

Die ID des Elements BPMNEdge setzt sich aus der Zeichenfolge BPMNEDGE_ und der GUID der Kante zusammen.

Die Elemente sourceElemet und targetElement referenzieren die durch die Kante verbundenen Objekte.

Das Element BPMNEdge besitzt untergeordnete Elemente vom Typ waypoint, die die x- und y-Koordinaten der Kante enthalten. Das Element waypoint wird durch die Multiplikation mit 274/72 normiert.

BPMNEdge

Attribute für das Element 'BPMNShape'

Es gibt zwei zusätzliche Attribute für das Element BPMNShape. Das erste Attribut gibt die Orientierung der Pools an. Besitzt das Attribut isHorizontal den Wert true, sind die Pools horizontal angeordnet, besitzt es den Wert false, sind diese vertikal angeordnet.

Attribute für das Element 'BPMnShape' - horizontal

Das Attribut isExpanded gibt an, ob ein Subprozesse expandiert ist oder nicht.

Attribute für das Element 'BPMnShape' - expandiert