TaggedPlantItem¶
Overview¶
Abstract class
A fully tagged item in a plant.
Supertypes
Subtypes
Attributes (data)
Name |
Multiplicity |
Type |
---|---|---|
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
Implementation in Proteus Schema
The class is implemented as a Proteus XML element with RDL reference. As TaggedPlantItem is abstract, there is no RDL reference for the class itself; the RDL reference depends on the concrete subclass.
Tag: <Equipment>
ComponentClass: depending on subclass
ComponentClassURI: depending on subclass
Example
As TaggedPlantItem is abstract, we consider Vessel as an arbitrary concrete subclass.
Implementation in Proteus Schema
<Equipment
ID="vessel1"
ComponentClass="Vessel"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414674" ...>
...
</Equipment>
TagName¶
Attribute (data)
The tag number of the TaggedPlantItem. See also TagNamePrefix, TagNameSequenceNumber, and TagNameSuffix.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: TAG NAME ASSIGNMENT CLASS
Name: TagNameAssignmentClass
AttributeURI: http://sandbox.dexpi.org/rdl/TagNameAssignmentClass
Example
As the owning class TaggedPlantItem is abstract, we consider Vessel as an arbitrary concrete subclass.
“P4714-A” (String)
Implementation in Proteus Schema
<Equipment
ID="vessel1"
ComponentClass="Vessel"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414674" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="TagNameAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/TagNameAssignmentClass"
Format="string"
Value="P4714-A" />
...
</GenericAttributes>
...
</Equipment>
TagNamePrefix¶
Attribute (data)
The prefix part of the tag number of the TaggedPlantItem. For example, the prefix of the tag number “P4714-A” is “P”. The prefix often indicates the type of the equipment item, e.g., “P” can indicate a pump. See also TagName.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: TAG NAME PREFIX ASSIGNMENT CLASS
Name: TagNamePrefixAssignmentClass
Example
As the owning class TaggedPlantItem is abstract, we consider Vessel as an arbitrary concrete subclass.
“P” (String)
Implementation in Proteus Schema
<Equipment
ID="vessel1"
ComponentClass="Vessel"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414674" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="TagNamePrefixAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/TagNamePrefixAssignmentClass"
Format="string"
Value="P" />
...
</GenericAttributes>
...
</Equipment>
TagNameSequenceNumber¶
Attribute (data)
The sequence number part of the tag number of the TaggedPlantItem. For example, the sequence number of the tag number “P4714-A” is “4714”.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: TAG NAME SEQUENCE NUMBER ASSIGNMENT CLASS
Name: TagNameSequenceNumberAssignmentClass
Example
As the owning class TaggedPlantItem is abstract, we consider Vessel as an arbitrary concrete subclass.
“4714” (String)
Implementation in Proteus Schema
<Equipment
ID="vessel1"
ComponentClass="Vessel"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414674" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="TagNameSequenceNumberAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/TagNameSequenceNumberAssignmentClass"
Format="string"
Value="4714" />
...
</GenericAttributes>
...
</Equipment>
TagNameSuffix¶
Attribute (data)
The suffix part of the tag number of an TaggedPlantItem item. For example, the suffix of the tag number “P4714-A” is “A”.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: TAG NAME SUFFIX ASSIGNMENT CLASS
Name: TagNameSuffixAssignmentClass
Example
As the owning class TaggedPlantItem is abstract, we consider Vessel as an arbitrary concrete subclass.
“A” (String)
Implementation in Proteus Schema
<Equipment
ID="vessel1"
ComponentClass="Vessel"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414674" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="TagNameSuffixAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/TagNameSuffixAssignmentClass"
Format="string"
Value="A" />
...
</GenericAttributes>
...
</Equipment>