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>