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

CompositionBreak

0..1

CompositionBreakClassification

InsulationBreak

0..1

InsulationBreakClassification

NominalDiameterBreak

0..1

NominalDiameterBreakClassification

PipingClassBreak

0..1

PipingClassBreakClassification

Implementation in Proteus Schema

The class is implemented as a Proteus XML element with RDL reference.

Tag: <PropertyBreak>

RDL reference: PROPERTY BREAK

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

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.

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.

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.

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>