PipingComponent

Overview

Abstract class

A piping component

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

FluidCode

0..1

NullableString

HeatTracingType

0..1

HeatTracingTypeClassification

HeatTracingTypeRepresentation

0..1

NullableString

LowerLimitHeatTracingTemperature

0..1

NullableTemperature

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>

HeatTracingType

Attribute (data)

A specialization indicating the heat tracing type related to the PipingComponent.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: HeatTracingTypeSpecialization

Example

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

electrical heat tracing system (HeatTracingTypeClassification::ElectricalHeatTracingSystem)

Implementation in Proteus Schema

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

HeatTracingTypeRepresentation

Attribute (data)

The heat tracing type related to the PipingComponent, represented as a string.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: HeatTracingTypeRepresentationAssignmentClass

Example

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

“E” (String)

Implementation in Proteus Schema

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

LowerLimitHeatTracingTemperature

Attribute (data)

The lower limit for the temperature that a heat tracing system must ensure for the PipingComponent.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a DEXPI generic attribute for physical quantities.

Name: LowerLimitHeatTracingTemperature

Example

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

The instance checkValve1 represents a CheckValve with a LowerLimitHeatTracingTemperature of 100.0 °C.

Implementation in Proteus Schema

<PipingComponent
    ID="checkValve1"
    ComponentClass="CheckValve"
    ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="LowerLimitHeatTracingTemperature"
      AttributeURI="http://sandbox.dexpi.org/rdl/LowerLimitHeatTracingTemperature"
      Format="double"
      Value="100.0"
      Units="DegreeCelsius"
      UnitsURI="http://data.posccaesar.org/rdl/RDS1322684" />
    ...
  </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>