PipingNetworkSegment¶
Overview¶
Class
The piping limited by a Node and a Break, Node and Connector, two Nodes, two Breaks, two Connectors or a Break and a Connector. The last five providing there are no Breaks or Connectors in between. In the last three cases the Segment will coincide with a Piping Branch (from http://data.posccaesar.org/rdl/RDS267704).
Supertypes
Attributes (data)
Name |
Multiplicity |
Type |
---|---|---|
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
||
0..1 |
Attributes (composition)
Name |
Multiplicity |
Type |
---|---|---|
* |
||
* |
Attributes (reference)
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.
Tag: <PipingNetworkSegment>
RDL reference: PIPING NETWORK SEGMENT
ComponentClass: PipingNetworkSegment
ComponentClassURI: http://data.posccaesar.org/rdl/RDS267704
Example
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
</PipingNetworkSegment>
ColorCode¶
Attribute (data)
The color code of the PipingNetworkSegment, 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: COLOR CODE ASSIGNMENT CLASS
Name: ColorCodeAssignmentClass
AttributeURI: http://sandbox.dexpi.org/rdl/ColorCodeAssignmentClass
Example
“C321” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="ColorCodeAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/ColorCodeAssignmentClass"
Format="string"
Value="C321" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
Connections¶
Attribute (composition)
The connections of the PipingNetworkSegment.
Implementation in Proteus Schema
In case the PipingConnection is a Pipe, the corresponding <CenterLine>
element is a child of the <PipingNetworkSegment>
. Two <CenterLine>
elements must be separated by at least one element representing a PipingNetworkSegmentItem, e.g., a <PipingComponent>
, in order to implement two Pipes; otherwise, the two <CenterLine>
elements would represent a single Pipe whose graphical representation contains a visual “gap”, e.g., when another Pipe crosses.
In case the PipingConnection is a DirectPipingConnection, there is no corresponding Proteus element. A DirectPipingConnection is rather given implicitly, e.g., by two successive <PipingComponent>
elements (see Proteus Schema Implementation of DirectPipingConnection).
Example
As the value type PipingConnection is abstract, we consider Pipe as an arbitrary concrete subclass.
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<CenterLine ...>
<!-- pipe1 -->
...
</CenterLine>
...
</PipingNetworkSegment>
FlowDirection¶
Attribute (data)
A specialization indicating if the PipingNetworkSegment enables dual flow or not.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: FLOW DIRECTION SPECIALIZATION
Name: FlowDirectionSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/FlowDirectionSpecialization
Example
dual flow (PipingNetworkSegmentFlowClassification::DualFlowPipingNetworkSegment)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="FlowDirectionSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/FlowDirectionSpecialization"
Format="anyURI"
Value="DualFlowPipingNetworkSegment"
ValueURI="http://sandbox.dexpi.org/rdl/DualFlowPipingNetworkSegment" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
FluidCode¶
Attribute (data)
The identification code of the fluid related to the PipingNetworkSegment. 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
“MNb” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="FluidCodeAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/FluidCodeAssignmentClass"
Format="string"
Value="MNb" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
HeatTracingType¶
Attribute (data)
A specialization indicating the heat tracing type related to the PipingNetworkSegment.
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
electrical heat tracing system (HeatTracingTypeClassification::ElectricalHeatTracingSystem)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<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>
...
</PipingNetworkSegment>
HeatTracingTypeRepresentation¶
Attribute (data)
The heat tracing type related to the PipingNetworkSegment, 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
“E” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="HeatTracingTypeRepresentationAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/HeatTracingTypeRepresentationAssignmentClass"
Format="string"
Value="E" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
Inclination¶
Attribute (data)
The inclination (slope) of the PipingNetworkSegment in percent.
Multiplicity: 0..1
Type: NullablePercentage
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for physical quantities.
RDL reference: INCLINATION
Name: Inclination
AttributeURI: http://data.posccaesar.org/rdl/RDS17688057
Example
The instance pipingNetworkSegment1 represents a PipingNetworkSegment with an Inclination of 10.0 ???.
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="Inclination"
AttributeURI="http://data.posccaesar.org/rdl/RDS17688057"
Format="double"
Value="10.0"
Units="Percent"
UnitsURI="http://data.posccaesar.org/rdl/RDS1317959" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
InsulationThickness¶
Attribute (data)
The insulation thickness of the PipingNetworkSegment.
Multiplicity: 0..1
Type: NullableLength
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for physical quantities.
RDL reference: INSULATION THICKNESS
Name: InsulationThickness
AttributeURI: http://data.posccaesar.org/rdl/RDS4238040
Example
The instance pipingNetworkSegment1 represents a PipingNetworkSegment with an InsulationThickness of 40.0 mm.
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="InsulationThickness"
AttributeURI="http://data.posccaesar.org/rdl/RDS4238040"
Format="double"
Value="40.0"
Units="Millimetre"
UnitsURI="http://data.posccaesar.org/rdl/RDS1357739" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
InsulationType¶
Attribute (data)
The identification code for the insulation type related to the PipingNetworkSegment. 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: INSULATION TYPE ASSIGNMENT CLASS
Name: InsulationTypeAssignmentClass
Example
“Q” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="InsulationTypeAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/InsulationTypeAssignmentClass"
Format="string"
Value="Q" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
Items¶
Attribute (composition)
The items of the PipingNetworkSegment.
Implementation in Proteus Schema
The attribute is implemented using the XML hierarchy of the Proteus file: The <PipeOffPageConnector>
, <PipingComponent>
, or <PropertyBreak>
elements for the attribute value (a PipingNetworkSegmentItem) is a child of the <PipingNetworkSegment>
element for the attribute owner (a PipingNetworkSegment).
Example
As the value type PipingNetworkSegmentItem is abstract, we consider CheckValve as an arbitrary concrete subclass.
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<PipingComponent
ID="checkValve1"
ComponentClass="CheckValve"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS292229" ...>
...
<PipingComponent />
...
<PipingNetworkSegment />
JacketedPipe¶
Attribute (data)
A specialization indicating whether the PipingNetworkSegment is jacketed.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: JACKETED PIPE SPECIALIZATION
Name: JacketedPipeSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/JacketedPipeSpecialization
Example
jacketed (JacketedPipeClassification::JacketedPipe)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="JacketedPipeSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/JacketedPipeSpecialization"
Format="anyURI"
Value="JacketedPipe"
ValueURI="http://sandbox.dexpi.org/rdl/JacketedPipe" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
LowerLimitHeatTracingTemperature¶
Attribute (data)
The lower limit for the temperature that a heat tracing system must ensure for the PipingNetworkSegment.
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
The instance pipingNetworkSegment1 represents a PipingNetworkSegment with a LowerLimitHeatTracingTemperature of 100.0 °C.
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<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>
...
</PipingNetworkSegment>
NominalDiameterNumericalValueRepresentation¶
Attribute (data)
A readable representation of the numerical value of the nominal diameter of the PipingNetworkSegment, without any type or unit of measure.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
Name: NominalDiameterNumericalValueRepresentationAssignmentClass
Example
“25” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="NominalDiameterNumericalValueRepresentationAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/NominalDiameterNumericalValueRepresentationAssignmentClass"
Format="string"
Value="25" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
NominalDiameterRepresentation¶
Attribute (data)
A readable representation of the nominal diameter of the PipingNetworkSegment. It normally contains a numerical value and a type or unit of measure.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: NOMINAL DIAMETER REPRESENTATION ASSIGNMENT CLASS
Name: NominalDiameterRepresentationAssignmentClass
Example
“DN 25” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="NominalDiameterRepresentationAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/NominalDiameterRepresentationAssignmentClass"
Format="string"
Value="DN 25" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
NominalDiameterStandard¶
Attribute (data)
The nominal diameter of the PipingNetworkSegment, given as a reference to a nominal diameter standard and value.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: NOMINAL DIAMETER STANDARD SPECIALIZATION
Name: NominalDiameterStandardSpecialization
Example
DN 25 (DIN 2448) (NominalDiameterStandardClassification::Din2448ObjectDn25)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="NominalDiameterStandardSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/NominalDiameterStandardSpecialization"
Format="anyURI"
Value="Din2448ObjectDn25"
ValueURI="http://sandbox.dexpi.org/rdl/Din2448ObjectDn25" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
NominalDiameterTypeRepresentation¶
Attribute (data)
A readable representation of the type or unit of measure of the nominal diameter of the PipingNetworkSegment.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: NOMINAL DIAMETER TYPE REPRESENTATION ASSIGNMENT CLASS
Name: NominalDiameterTypeRepresentationAssignmentClass
Example
“DN” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="NominalDiameterTypeRepresentationAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/NominalDiameterTypeRepresentationAssignmentClass"
Format="string"
Value="DN" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
OnHold¶
Attribute (data)
A specialization indicating if the PipingNetworkSegment 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
on hold (OnHoldClassification::OnHold)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<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>
...
</PipingNetworkSegment>
OperatingTemperature¶
Attribute (data)
The operating temperature of the PipingNetworkSegment.
Multiplicity: 0..1
Type: NullableTemperature
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for physical quantities.
RDL reference: OPERATING TEMPERATURE
Name: OperatingTemperature
AttributeURI: http://data.posccaesar.org/rdl/RDS357119
Example
The instance pipingNetworkSegment1 represents a PipingNetworkSegment with an OperatingTemperature of 100.0 °C.
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="OperatingTemperature"
AttributeURI="http://data.posccaesar.org/rdl/RDS357119"
Format="double"
Value="100.0"
Units="DegreeCelsius"
UnitsURI="http://data.posccaesar.org/rdl/RDS1322684" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
PipingClassCode¶
Attribute (data)
The identification code of the piping class of the PipingNetworkSegment. 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: PIPING CLASS CODE ASSIGNMENT CLASS
Name: PipingClassCodeAssignmentClass
Example
“75HB13” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="PipingClassCodeAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/PipingClassCodeAssignmentClass"
Format="string"
Value="75HB13" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
PressureTestCircuitNumber¶
Attribute (data)
The number of the pressure test circuit of the PipingNetworkSegment.
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
“TC123” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="PressureTestCircuitNumberAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/PressureTestCircuitNumberAssignmentClass"
Format="string"
Value="TC123" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
PrimarySecondaryPipingNetworkSegment¶
Attribute (data)
A specialization indicating whether the PipingNetworkSegment is a primary or secondary PipingNetworkSegment.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: PRIMARY SECONDARY PIPING NETWORK SEGMENT SPECIALIZATION
Name: PrimarySecondaryPipingNetworkSegmentSpecialization
Example
primary segment (PrimarySecondaryPipingNetworkSegmentClassification::PrimaryPipingNetworkSegment)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="PrimarySecondaryPipingNetworkSegmentSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/PrimarySecondaryPipingNetworkSegmentSpecialization"
Format="anyURI"
Value="PrimaryPipingNetworkSegment"
ValueURI="http://sandbox.dexpi.org/rdl/PrimaryPipingNetworkSegment" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
SegmentNumber¶
Attribute (data)
The segment number of a PipingNetworkSegment. Values are typically (but not necessarily) string representations of numbers with a prefix.
Multiplicity: 0..1
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: SEGMENT NUMBER ASSIGNMENT CLASS
Name: SegmentNumberAssignmentClass
Example
“S3” (String)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="SegmentNumberAssignmentClass"
AttributeURI="http://sandbox.dexpi.org/rdl/SegmentNumberAssignmentClass"
Format="string"
Value="S3" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
Siphon¶
Attribute (data)
A specialization indicating if the PipingNetworkSegment is a siphon or not.
Multiplicity: 0..1
Type: SiphonClassification
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: SIPHON SPECIALIZATION
Name: SiphonSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/SiphonSpecialization
Example
siphon (SiphonClassification::Siphon)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="SiphonSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/SiphonSpecialization"
Format="anyURI"
Value="Siphon"
ValueURI="http://data.posccaesar.org/rdl/RDS311084" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
Slope¶
Attribute (data)
A specialization indicating if the PipingNetworkSegment is sloped or not.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: SLOPE SPECIALIZATION
Name: SlopeSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/SlopeSpecialization
Example
sloped (PipingNetworkSegmentSlopeClassification::SlopedPipingNetworkSegment)
Implementation in Proteus Schema
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="SlopeSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/SlopeSpecialization"
Format="anyURI"
Value="SlopedPipingNetworkSegment"
ValueURI="http://sandbox.dexpi.org/rdl/SlopedPipingNetworkSegment" />
...
</GenericAttributes>
...
</PipingNetworkSegment>
SourceItem¶
Attribute (reference)
The item at which the PipingNetworkSegment starts.
Implementation in Proteus Schema
The SourceItem is given by means of the FromID
XML attribute of the <Connection>
element in the <PipingNetworkSegment>
element. The value of the FromID
XML attribute is the XML ID
of the XML element corresponding to the SourceItem, e.g., a Nozzle or a PipingComponent.
Example
Implementation in Proteus Schema
The XML fragment demonstrates the case that the SourceItem of the <PipingNetworkSegment>
is the first item of the segment itself.
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704"
...>
...
<PipingComponent
ID="blindFlange1"
ComponentClass="BlindFlange"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS414719"
...>
<!-- This is the first item of the PipingNetworkSegment. -->
...
</PipingComponent>
...
<Connection FromID="blindFlange1" ...>
...
</PipingNetworkSegment>
SourceNode¶
Attribute (reference)
The PipingNode at which the PipingNetworkSegment starts.
Implementation in Proteus Schema
The SourceNode is given by means of the FromNode
XML attribute of the <Connection>
element in the <PipingNetworkSegment>
element. The value of the FromNode
XML attribute is an integer. It refers to the zero-based index of the <Node>
element within the <ConnectionPoints>
element associated with the owner of the PipingNode. The owner itself is given by means of the FromID
XML attribute of the <Connection>
element (see Proteus Schema Implementation of SourceItem).
For details, see Proteus P&ID File Specification. Note that in certain cases, Proteus Schema allows to omit the FromNode
attribute when it is clear from the context.
Example
Implementation in Proteus Schema
The XML fragment demonstrates the case that the SourceNode belongs to a PipeTee in another PipingNetworkSegment.
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704"
...>
...
<Connection FromID="pipeTee1" FromNode="2"/>
...
</PipingNetworkSegment>
...
<PipingNetworkSegment
ID="pipingNetworkSegment2"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704"
...>
...
<PipingComponent
ID="pipeTee1"
ComponentClass="PipeTee"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS427724"
...>
...
<ConnectionPoints NumPoints="4" ...>
<Node ...> ... </Node>
<Node ...> ... </Node>
<Node ID="pipingNode1" Type="process" ...>
<!-- This node has index 2. -->
</Node>
<Node ...> ... </Node>
</ConnectionPoints>
...
</PipingComponent>
...
</PipingNetworkSegment>
TargetItem¶
Attribute (reference)
The item at which the PipingNetworkSegment ends.
Implementation in Proteus Schema
The TargetItem is given by means of the ToID
XML attribute of the <Connection>
element in the <PipingNetworkSegment>
element. The value of the ToID
XML attribute is the XML ID
of the XML element corresponding to the TargetItem, e.g., a Nozzle or a PipingComponent.
Example
Implementation in Proteus Schema
The XML fragment demonstrates the case that the TargetItem of the <PipingNetworkSegment>
is a Nozzle of some Equipment item.
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704"
...>
...
<Connection ToID="nozzle1" ...>
...
</PipingNetworkSegment>
...
<Equipment ...>
...
<Nozzle
ID="nozzle1"
ComponentClass="Nozzle"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS415214"
...>
...
</Nozzle>
...
</Equipment>
TargetNode¶
Attribute (reference)
The Node at which the PipingNetworkSegment ends.
Implementation in Proteus Schema
The TargetNode is given by means of the ToNode
XML attribute of the <Connection>
element in the <PipingNetworkSegment>
element. The value of the ToNode
XML attribute is an integer. It refers to the zero-based index of the <Node>
element within the <ConnectionPoints>
element associated with the owner of the PipingNode. The owner itself is given by means of the ToID
XML attribute of the <Connection>
element (see Proteus Schema Implementation of TargetItem).
For details, see Proteus P&ID File Specification. Note that in certain cases, Proteus Schema allows to omit the ToNode
attribute when it is clear from the context.
Example
Implementation in Proteus Schema
The XML fragment demonstrates the case that the TargetNode belongs to a PipeTee in another PipingNetworkSegment.
<PipingNetworkSegment
ID="pipingNetworkSegment1"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704"
...>
...
<Connection ToID="pipeTee1" ToNode="2"/>
...
</PipingNetworkSegment>
...
<PipingNetworkSegment
ID="pipingNetworkSegment2"
ComponentClass="PipingNetworkSegment"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS267704"
...>
...
<PipingComponent
ID="pipeTee1"
ComponentClass="PipeTee"
ComponentClassURI="http://data.posccaesar.org/rdl/RDS427724"
...>
...
<ConnectionPoints NumPoints="4" ...>
<Node ...> ... </Node>
<Node ...> ... </Node>
<Node ID="pipingNode1" Type="process" ...>
<!-- This node has index 2. -->
</Node>
<Node ...> ... </Node>
</ConnectionPoints>
...
</PipingComponent>
...
</PipingNetworkSegment>