Events

Spec Page Spec Rule Text RuleId

217

If any of the EventDefinitions for the Event is associated with an element that has an ItemDefinition (such as a Message, Escalation, Error, or Signal), the following constraints apply:

217, 234

If the Event is associated with multiple EventDefinitions, there MUST be one Data Input (in the case of throw Events) or one Data Output (in the case of catch Event) for each EventDefinition. The order of the EventDefinitions and the order of the Data Inputs/Outputs determine which Data Input/Output corresponds with which EventDefinition.

BPMNR005

217, 234

For each EventDefinition and Data Input/Output pair, if the Data Input/Output is present, it MUST have an ItemDefinition equivalent to the one defined by the Message, Escalation, Error, or Signal on the associated EventDefinition.

BPMNR006

264

For executable Processes (isExecutable = true), if the trigger is Conditional, then a FormalExpression MUST be entered [attribute condition of ConditionalEventDefinition].

BPMNR007

270

The Message [attribute messageRef of MessageEventDefinition] MUST be supplied (if the isExecutable attribute of the Process is set to true).

BPMNR008

270

This attribute [operationRef of MessageEventDefinition] specifies the Operation that is used by the Message Event. It MUST be specified for executable Processes.

BPMNR009

273

The return type of the attribute timeDate [of TimerEventDefinition] MUST conform to the ISO-8601 format for date and time representations.

BPMNR010

273

The return type of the attribute timeCycle [of TimerEventDefinition] MUST conform to the ISO-8601 format for date and time representations.

BPMNR011

273

The return type of the attribute timeDuration [of TimerEventDefinition] MUST conform to the ISO-8601 format for date and time representations.

BPMNR012