PipingComponent

Overview

Abstract class

A piping component

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

FluidCode

0..1

NullableString

OnHold

0..1

OnHoldClassification

PipingClassArtefact

0..1

PipingClassArtefactClassification

PressureTestCircuitNumber

0..1

NullableString

Implementation in Proteus Schema

The class is implemented as a Proteus XML element with RDL reference. As PipingComponent is abstract, there is no RDL reference for the class itself; the RDL reference depends on the concrete subclass.

Tag: <PipingComponent>

ComponentClass: depending on subclass

ComponentClassURI: depending on subclass

Example

As PipingComponent is abstract, we consider CheckValve as an arbitrary concrete subclass.

Implementation in Proteus Schema

<PipingComponent
    ID="checkValve1"
    ComponentClass="CheckValve"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
  ...
</PipingComponent>

FluidCode

Attribute (data)

The identification code of the fluid related to the PipingComponent. So far, DEXPI does not define restrictions for valid values.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: FluidCodeAssignmentClass

Example

As the owning class PipingComponent is abstract, we consider CheckValve as an arbitrary concrete subclass.

“MNb” (String)

Implementation in Proteus Schema

<PipingComponent
    ID="checkValve1"
    ComponentClass="CheckValve"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="FluidCodeAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/FluidCodeAssignmentClass"
      Format="string"
      Value="MNb" />
    ...
  </GenericAttributes>
  ...
</PipingComponent>

OnHold

Attribute (data)

A specialization indicating if the PipingComponent is on hold or not.

Multiplicity: 0..1

Implementation in Proteus Schema

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

RDL reference: ON HOLD SPECIALIZATION

Name: OnHoldSpecialization

Example

As the owning class PipingComponent is abstract, we consider CheckValve as an arbitrary concrete subclass.

on hold (OnHoldClassification::OnHold)

Implementation in Proteus Schema

<PipingComponent
    ID="checkValve1"
    ComponentClass="CheckValve"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="OnHoldSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/OnHoldSpecialization"
      Format="anyURI"
      Value="OnHold"
      ValueURI="http://sandbox.dexpi.org/rdl/OnHold" />
    ...
  </GenericAttributes>
  ...
</PipingComponent>

PipingClassArtefact

Attribute (data)

A specialization indicating if the PipingComponent is an artefact that is described by a piping class.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: PipingClassArtefactSpecialization

Example

As the owning class PipingComponent is abstract, we consider CheckValve as an arbitrary concrete subclass.

piping class artefact (PipingClassArtefactClassification::PipingClassArtefact)

Implementation in Proteus Schema

<PipingComponent
    ID="checkValve1"
    ComponentClass="CheckValve"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="PipingClassArtefactSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/PipingClassArtefactSpecialization"
      Format="anyURI"
      Value="PipingClassArtefact"
      ValueURI="http://sandbox.dexpi.org/rdl/PipingClassArtefact" />
    ...
  </GenericAttributes>
  ...
</PipingComponent>

PressureTestCircuitNumber

Attribute (data)

The number of the pressure test circuit of the PipingComponent.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: PressureTestCircuitNumberAssignmentClass

Example

As the owning class PipingComponent is abstract, we consider CheckValve as an arbitrary concrete subclass.

“TC123” (String)

Implementation in Proteus Schema

<PipingComponent
    ID="checkValve1"
    ComponentClass="CheckValve"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="PressureTestCircuitNumberAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/PressureTestCircuitNumberAssignmentClass"
      Format="string"
      Value="TC123" />
    ...
  </GenericAttributes>
  ...
</PipingComponent>