This section provides the datastore definitions in the Sign-Off Module:

Application Objects

These objects are stored in the application database. This database may be shared with the application.

Common Fields

The sign-off process definition and instance objects are identified by a key field. This key references all versions of the object. Different versions of the same object will have the same key. However, for any given instant, only one version is live and so the key uniquely identifies an object.

The versioning of the objects is controlled by the live range. The live range tracks when changes were made to an object. Each version of an object has a period for which it is live. This period is delimited by the timestamps live-from (inclusive) and live-to (exclusive). The live ranges for different versions with the same key may not overlap. The live-to field of the current version may be null.