The Identification template describes how to represent the identification of an object. An identifier, of a particular type, uniquely identifies the object within a given identifier context. For example, a part number is unique for the organization making the part.
Each object that can be identified inherits from IdentifiableObject and inherits the attribute identifications which references the Identification object that holds the identification string.
If the organization that provided or owns the identifier is known then the Identification must be identified in the context of that organization. If the organization is not known, then do not provide a context for the identifier.
The type or role of the identifier is provided by assigning reference data to the Identification and thereby, classifying the Identification assignment as a sub class of http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/plcs/plcs-psm/refdata/plcs-psm#Identifier.
The SysML Block Definition diagram in Figure 1 shows how Identification is represented in the PLCS PSM.
The following SysML Part, Reference, and Value properties are defined for this template:
ExternalOwlClass.class
OASIS:Classifier.class -> ExternalOwlClass.class
The following constraint, normally a uniqueness constraint, is applicable when instantiating the DateTimeString:
rule.Ap239Ap233Psm.ExternalOwlClass.ur1The following constraint, normally a uniqueness constraint, is applicable when instantiating the DateTimeString:
rule.Ap239Ap233Psm.ExternalOwlClass.ur1