Class VERSION

Abstract model of one Version within a Version container, containing data,
commit audit trail, and the identifier of its Contribution.

Declaration :

Directly inherited by : IMPORTED_VERSION ORIGINAL_VERSION

Artifact : VERSION

Relation commit_audit (<directional composition>)

Audit trail corresponding to the committal of this
version to the VERSIONED_OBJECT.

Declaration :

Attribut contribution

Contribution in which this version was added.

Declaration :

Attribut signature

OpenPGP digital signature or digest of content
committed in this Version.

Declaration :

Operation uid

Unique identifier of this version, containing owner_id, version_tree_id and
creating_system_id.

Declaration :

Operation preceding_version_uid

Unique identifier of the version of which this version is a modification

Declaration :

Operation data

Original content of this Version.

Declaration :

Operation lifecycle_state

Lifecycle state of this version

Declaration :

Operation canonical_form

Canonical form of Version object, created by serialising all attributes except
signature.

Declaration :

Operation owner_id

Unique identifier of the owning VERSIONED_OBJECT.

Declaration :

Operation is_branch

True if this Version represents a branch. Derived from uid attribute.

Declaration :

All public operations : canonical_form , data , is_branch , lifecycle_state , owner_id , preceding_version_uid , uid