PersistentIdentifier

Overview

Class

A persistent context-dependent identifier for a ConceptualObject.

Attributes (data)

Name

Multiplicity

Type

Context

1

NullableString

Value

1

String

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

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" ...>