Artifact Lifecycle extension

The Artifact Lifecycle extension specifies attributes to capture the explicit state of artifacts in the process. Artifacts have been defined as key conceptual entities that are central to the operation of part of a business and who’s lifecycles define the overall business process. A typical example artifact-centric process is a build-to-order process where several customer orders are collected, and based on the order, materials need to be ordered from suppliers. Customer orders can relate to one or more supplier orders which contain goods related to multiple customer orders. Other domains where business artifacts play an important role are healthcare, order-to-cash, and logistics and transportation. Furthermore, business artifacts may relate to multiple lifecycle models, to enable analysis on multiple levels of abstraction.

Attributes

A moves attribute shall contain zero or more model attributes. Each model attribute shall the lifecycle transition and the artifact instance, i.e. the instance for which the transition in the lifecycle model was recorded.

Moves
  • Key: moves
  • Components:
    • event
  • Datatype: List

One per event, contains zero or more model entries.

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

Entries of moves list.

Instance
  • Key: instance
  • Components:
    • meta
  • Datatype: xs:string

Instance of the artifact.

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

Transition of the artifact instance.