PersistentIdentifier¶
Overview¶
Class
A persistent context-dependent identifier for a ConceptualObject.
Attributes (data)
Name |
Multiplicity |
Type |
---|---|---|
1 |
||
1 |
Implementation in Proteus Schema
A PersistentIdentifier is implemented by means of the <PersistentID>
element.
Example
Implementation in Proteus Schema
<PersistentID ...>
Context¶
Attribute (data)
The context of the PersistentIdentifier such as a database, a project number or name, etc.
Multiplicity: 1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented using the optional XML attribute Context
of the <PersistentID>
element. In order to describe a NULL_STRING value, the XML attribute is omitted.
Example
“mysql://myhost:1111/db” (String)
Implementation in Proteus Schema
<PersistentID Context="mysql://myhost:1111/db" ...>
Value¶
Attribute (data)
The value of the PersistentIdentifier, i.e., the actual identifier string.
Multiplicity: 1
Type: String
Implementation in Proteus Schema
The attribute is implemented using the required XML attribute Identifier
of the <PersistentID>
element.
Example
“84187274” (String)
Implementation in Proteus Schema
<PersistentID Identifier="84187274" ...>