PipingComponent¶
Overview¶
Abstract class
A piping component
Supertypes
Subtypes
Attributes (data)
Name |
Multiplicity |
Type |
---|---|---|
0..1 |
||
0..1 |
||
0..1 |
||
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 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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: FLUID CODE ASSIGNMENT CLASS
Name: FluidCodeAssignmentClass
AttributeURI: http://sandbox.dexpi.org/rdl/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.
RDL reference: HEAT TRACING TYPE SPECIALIZATION
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: HEAT TRACING TYPE REPRESENTATION ASSIGNMENT CLASS
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
Type: NullableTemperature
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for physical quantities.
RDL reference: LOWER LIMIT HEAT TRACING TEMPERATURE
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
Type: OnHoldClassification
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: ON HOLD SPECIALIZATION
Name: OnHoldSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/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.
RDL reference: PIPING CLASS ARTEFACT SPECIALIZATION
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: PRESSURE TEST CIRCUIT NUMBER ASSIGNMENT CLASS
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>