PropertyBreak¶
Overview¶
Class
An explicit indication of a change of piping properties.
This specification does not prescribe the use of PropertyBreaks whenever piping properties change. For example, consider a PipeReducer where, by definition, the nominal diameter is changed. According to the Proteus Specification, a new PipingNetworkSegment must begin immediately after the PipeReducer. This PipingNetworkSegment will have a different nominal diameter than the one before. Thus, the property break information is available without an explicit PropertyBreak. A PropertyBreak shall be used to emphasize such a change. In a Diagram, a PropertyBreak is typically visualized by a PropertyBreakShape.
A single PropertyBreak can indicate the change of several properties e.g., the nominal diameter and the piping class. It is recommended to avoid such PropertyBreaks that concern several properties. Instead, for each changed property a separate PropertyBreak should be used. These PropertyBreaks should then be connected with DirectPipingConnections. In a Diagram, each PropertyBreak can then be visualized by a separate PropertyBreakShape symbol. In case a diagram contains dedicated symbols for certain combinations of changed properties, it is still admissible to use a single PropertyBreak for these combinations.
Supertypes
Attributes (data)
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: <PropertyBreak>
RDL reference: PROPERTY BREAK
ComponentClass: PropertyBreak
ComponentClassURI: http://sandbox.dexpi.org/rdl/PropertyBreak
Example
Implementation in Proteus Schema
<PropertyBreak
ID="propertyBreak1"
ComponentClass="PropertyBreak"
ComponentClassURI="http://sandbox.dexpi.org/rdl/PropertyBreak" ...>
...
</PropertyBreak>
CompositionBreak¶
Attribute (data)
A specialization indicating if the PropertyBreak is a composition break or not.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: COMPOSITION BREAK SPECIALIZATION
Name: CompositionBreakSpecialization
Example
no composition break (CompositionBreakClassification::NoCompositionBreak)
Implementation in Proteus Schema
<PropertyBreak
ID="propertyBreak1"
ComponentClass="PropertyBreak"
ComponentClassURI="http://sandbox.dexpi.org/rdl/PropertyBreak" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="CompositionBreakSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/CompositionBreakSpecialization"
Format="anyURI"
Value="NoCompositionBreak"
ValueURI="http://sandbox.dexpi.org/rdl/NoCompositionBreak" />
...
</GenericAttributes>
...
</PropertyBreak>
InsulationBreak¶
Attribute (data)
A specialization indicating if the PropertyBreak is an insulation break or not.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: INSULATION BREAK SPECIALIZATION
Name: InsulationBreakSpecialization
Example
inulation break (InsulationBreakClassification::InsulationBreak)
Implementation in Proteus Schema
<PropertyBreak
ID="propertyBreak1"
ComponentClass="PropertyBreak"
ComponentClassURI="http://sandbox.dexpi.org/rdl/PropertyBreak" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="InsulationBreakSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/InsulationBreakSpecialization"
Format="anyURI"
Value="InsulationBreak"
ValueURI="http://sandbox.dexpi.org/rdl/InsulationBreak" />
...
</GenericAttributes>
...
</PropertyBreak>
NominalDiameterBreak¶
Attribute (data)
A specialization indicating if the PropertyBreak is a nominal diameter break or not.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: NOMINAL DIAMETER BREAK SPECIALIZATION
Name: NominalDiameterBreakSpecialization
Example
no nominal diameter break (NominalDiameterBreakClassification::NoNominalDiameterBreak)
Implementation in Proteus Schema
<PropertyBreak
ID="propertyBreak1"
ComponentClass="PropertyBreak"
ComponentClassURI="http://sandbox.dexpi.org/rdl/PropertyBreak" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="NominalDiameterBreakSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/NominalDiameterBreakSpecialization"
Format="anyURI"
Value="NoNominalDiameterBreak"
ValueURI="http://sandbox.dexpi.org/rdl/NoNominalDiameterBreak" />
...
</GenericAttributes>
...
</PropertyBreak>
PipingClassBreak¶
Attribute (data)
A specialization indicating if the PropertyBreak is a composition break or not.
Multiplicity: 0..1
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: PIPING CLASS BREAK SPECIALIZATION
Name: PipingClassBreakSpecialization
Example
piping class break (PipingClassBreakClassification::PipingClassBreak)
Implementation in Proteus Schema
<PropertyBreak
ID="propertyBreak1"
ComponentClass="PropertyBreak"
ComponentClassURI="http://sandbox.dexpi.org/rdl/PropertyBreak" ...>
...
<GenericAttributes Set="DexpiAttributes" ...>
<GenericAttribute
Name="PipingClassBreakSpecialization"
AttributeURI="http://sandbox.dexpi.org/rdl/PipingClassBreakSpecialization"
Format="anyURI"
Value="PipingClassBreak"
ValueURI="http://sandbox.dexpi.org/rdl/PipingClassBreak" />
...
</GenericAttributes>
...
</PropertyBreak>