BPMN Core Structure

Spec Page Spec Rule Text

56

The id [of Base Element] is REQUIRED if this element is referenced or intended to be referenced by something else. If the element is not currently referenced and is never intended to be referenced, the id MAY be omitted

59

The type of this Element [element value of ExtensionAttributeValue] MUST conform to the type specified in the associated ExtensionAttributeDefinition.

59

The type of this Element [element valueRef of ExtensionAttributeValue] MUST conform to the type specified in the associated ExtensionAttributeDefinition.

67

An Association is line that MUST be drawn with a dotted single line.

67

The use of text, color, size, and lines for an Association MUST follow the rules defined in section “Use of Text, Color, Size, and Lines in a Diagram” on page 41.

68

A line arrowhead MAY be added to the Association line.

68

The directionality of the Association can be in one (1) direction or in both directions.

69

A Group is a rounded corner rectangle that MUST be drawn with a solid dashed line

69

The use of text, color, size, and lines for a Group MUST follow the rules defined in Section “Use of Text, Color, Size, and Lines in a Diagram” on page 41.

72

A Text Annotation is an open rectangle that MUST be drawn with a solid single line.

72

The use of text, color, size, and lines for a Text Annotation MUST follow the rules defined in Section “Use of Text, Color, Size, and Lines in a Diagram” on page 41.

82

errorCode for an Intermediate Event attached to the boundary of an Activity

82

If the trigger is an Error, then the errorCode MAY be entered.

83

escalationCode for an Intermediate Event attached to the boundary of an Activity

83

If the trigger is an Escalation then the escalationCode MAY be entered.

91

[GatewayDirection is] An attribute that adds constraints on how the Gateway MAY be used.

91

Unspecified: There are no constraints. The Gateway MAY have any number of incoming and outgoing Sequence Flows.

91

Mixed: This Gateway contains multiple outgoing and multiple incoming Sequence Flows.

93

In a Message is a rectangle with converging diagonal lines in the upper half of the rectangle to give the appearance of an envelope. It MUST be drawn with a single thin line.

93

The use of text, color, size, and lines for a Message MUST follow the rules defined in Section “Use of Text, Color, Size, and Lines in a Diagram” on page 41.

93

Any Message sent by the non-initiating Participant or Sub-Choreography MUST be shaded with a light fill.

97

A Sequence Flow is line with a solid arrowhead that MUST be drawn with a solid single line.

97

The use of text, color, size, and lines for a Sequence Flow MUST follow the rules defined in Section “Use of Text, Color, Size, and Lines in a Diagram” on page41.

97

A conditional outgoing Sequence Flow from an Activity MUST be drawn with a mini-diamond marker at the beginning of the connector.

97

Conditional outgoing Sequence Flow from a Gateway MUST NOT be drawn with a mini-diamond marker at the beginning of the connector.

98

A default outgoing Sequence Flow MUST be drawn with a slash marker at the beginning of the connector.