TaggedPlantItem

Overview

Abstract class

A fully tagged item in a plant.

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

TagName

0..1

NullableString

TagNamePrefix

0..1

NullableString

TagNameSequenceNumber

0..1

NullableString

TagNameSuffix

0..1

NullableString

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

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for string values.

Name: 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

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for string values.

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

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for string values.

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

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for string values.

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>