Lifecycle extension

The Lifecycle extension specifies for events the lifecycle transition they represent in a transactional model of their generating activity. This transactional model can be arbitrary. However, the Lifecycle extension also specifies two standard transactional models for activities, see the figures that follow. The use of this extension is appropriate in any setting where events denote lifecycle transitions of higher-level activities.

Attributes

Model
  • Key: model
  • Components:
    • log
  • Datatype: xs:string

This attribute refers to the lifecycle transactional model used for all events in the log. If this attribute has a value of "standard", the standard lifecycle transactional model of this extension is assumed. If it is has a value of "bpaf", the BPAF lifecycle transactional model is assumed.

Transition
  • Key: transition
  • Components:
    • event
  • Datatype: xs:string

The transition attribute is defined for events, and specifies the lifecycle transition of each event.

State
  • Key: state
  • Components:
    • event
  • Datatype: xs:string

The state attribute is defined for events, and specifies the lifecycle state of each event.