Versionable

Adds the attribute identifying this as a versionable object as well as the MaintainableObject. All versionable objects should provide their contextual information, the identity of their maintainable parent. The deprecated form of the URN contains all the information to identify and object and its context. A Canonical URN scoped to the Maintainable contains the ID of the Maintainable as part of its structure. To provide full contextual information use the MaintainableObject structure. The use of the Canonical URN scoped to the agency or the identification sequence alone requires the content of the MaintainableObject to provide full contextual information. All content of Versionable is considered to be administrative metadata. Note that changes to the administrative metadata does not drive a change in the version of the parent objects. See DDI 3.2 Technical Documentation: Part I for further details.

Properties

URN

Type
string
Cardinality
1..1
Pattern regular expression
[Uu][Rr][Nn]:[Dd][Dd][Ii]:[a-zA-Z0-9-]{1,63}(.[a-zA-Z0-9-]{1,63})*:[A-Za-z0-9*@$-_]+(.[A-Za-z0-9*@$-_]+)?:[0-9]+(.[0-9]+)*

Agency

Type
string
Cardinality
1..1
Minimum Length
1
Maximum Length
253
Pattern regular expression
[a-zA-Z0-9-]{1,63}(.[a-zA-Z0-9-]{1,63})*

ID

Type
string
Cardinality
1..1
Pattern regular expression
[A-Za-z0-9*@$-_]+(.[A-Za-z0-9*@$-_]+)?

Version

Type
string
Cardinality
1..1
Pattern regular expression
[0-9]+(.[0-9]+)*