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

ColorCode

0..1

NullableString

FlowDirection

0..1

PipingNetworkSegmentFlowClassification

FluidCode

0..1

NullableString

HeatTracingType

0..1

HeatTracingTypeClassification

HeatTracingTypeRepresentation

0..1

NullableString

Inclination

0..1

NullablePercentage

InsulationThickness

0..1

NullableLength

InsulationType

0..1

NullableString

JacketedPipe

0..1

JacketedPipeClassification

LowerLimitHeatTracingTemperature

0..1

NullableTemperature

NominalDiameterNumericalValueRepresentation

0..1

NullableString

NominalDiameterRepresentation

0..1

NullableString

NominalDiameterStandard

0..1

NominalDiameterStandardClassification

NominalDiameterTypeRepresentation

0..1

NullableString

OnHold

0..1

OnHoldClassification

OperatingTemperature

0..1

NullableTemperature

PipingClassCode

0..1

NullableString

PressureTestCircuitNumber

0..1

NullableString

PrimarySecondaryPipingNetworkSegment

0..1

PrimarySecondaryPipingNetworkSegmentClassification

SegmentNumber

0..1

NullableString

Siphon

0..1

SiphonClassification

Slope

0..1

PipingNetworkSegmentSlopeClassification

Attributes (composition)

Name

Multiplicity

Type

Connections

*

PipingConnection

Items

*

PipingNetworkSegmentItem

Attributes (reference)

Name

Multiplicity

Type

SourceItem

0..1

PipingSourceItem

SourceNode

0..1

PipingNode

TargetItem

0..1

PipingTargetItem

TargetNode

0..1

PipingNode

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

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

Implementation in Proteus Schema

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

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

Multiplicity: *

Opposite multiplicity: 0..1

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.

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

Implementation in Proteus Schema

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

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

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

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

RDL reference: INCLINATION

Name: Inclination

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

Implementation in Proteus Schema

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

RDL reference: INSULATION THICKNESS

Name: InsulationThickness

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

Implementation in Proteus Schema

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

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.

Multiplicity: *

Opposite multiplicity: 0..1

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.

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

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

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.

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

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

RDL reference: ON HOLD SPECIALIZATION

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

Implementation in Proteus Schema

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

RDL reference: OPERATING TEMPERATURE

Name: OperatingTemperature

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

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

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.

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

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

Implementation in Proteus Schema

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

RDL reference: SIPHON SPECIALIZATION

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

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.

Multiplicity: 0..1

Opposite multiplicity: 0..1

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.

Multiplicity: 0..1

Opposite multiplicity: 0..1

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.

Multiplicity: 0..1

Opposite multiplicity: 0..1

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.

Multiplicity: 0..1

Opposite multiplicity: 0..1

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>