PipeOffPageConnector

Overview

Abstract class

A connector that indicates that a piping network segment is continued elsewhere, either on the same PID or on another PID. Graphically, it is usually represented as an arrow.

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

PipeConnectorDescription

0..1

MultiLanguageString

PipeConnectorNumber

0..1

NullableString

Attributes (composition)

Name

Multiplicity

Type

ConnectorReference

0..1

PipeOffPageConnectorReference

Implementation in Proteus Schema

The class is implemented as a Proteus XML element with RDL reference. As PipeOffPageConnector is abstract, there is no RDL reference for the class itself; the RDL reference depends on the concrete subclass.

Tag: <PipeOffPageConnector>

ComponentClass: depending on subclass

ComponentClassURI: depending on subclass

Example

As PipeOffPageConnector is abstract, we consider FlowInPipeOffPageConnector as an arbitrary concrete subclass.

Implementation in Proteus Schema

<PipeOffPageConnector
    ID="flowInPipeOffPageConnector1"
    ComponentClass="FlowInPipeOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInPipeOffPageConnector" ...>
  ...
</PipeOffPageConnector>

ConnectorReference

Attribute (composition)

A reference indicating to which other PipeOffPageConnector this PipeOffPageConnector is connected.

Multiplicity: 0..1

Opposite multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented using the XML hierarchy of the Proteus file: The element for the attribute value (a PipeOffPageConnectorReference) is a child of the <PipeOffPageConnector> element for the attribute owner (a PipeOffPageConnector).

Example

As the owner type PipeOffPageConnector is abstract, we consider FlowInPipeOffPageConnector as an arbitrary concrete subclass. As the value type PipeOffPageConnectorReference is abstract, we consider PipeOffPageConnectorObjectReference as an arbitrary concrete subclass.

Implementation in Proteus Schema

<PipeOffPageConnector
    ID="flowInPipeOffPageConnector1"
    ComponentClass="FlowInPipeOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInPipeOffPageConnector" ...>
  ...
  <PipeOffPageConnectorReference
      ID="pipeOffPageConnectorObjectReference1"
      ComponentClass="PipeOffPageConnectorObjectReference"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/PipeOffPageConnectorObjectReference" ...>
    ...
  <PipeOffPageConnectorReference />
  ...
<PipeOffPageConnector />

PipeConnectorDescription

Attribute (data)

A description of the PipeOffPageConnector.

Multiplicity: 0..1

Implementation in Proteus Schema

The attribute is implemented as a set of DEXPI generic attributes for multi-language string values.

Name: PipeConnectorDescriptionAssignmentClass

Example

As the owning class PipeOffPageConnector is abstract, we consider FlowInPipeOffPageConnector as an arbitrary concrete subclass.

Language

Value

en

from reaction unit

de

von Reaktionseinheit

(MultiLanguageString with 2 SingleLanguageStrings)

Implementation in Proteus Schema

<PipeOffPageConnector
    ID="flowInPipeOffPageConnector1"
    ComponentClass="FlowInPipeOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInPipeOffPageConnector" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="PipeConnectorDescriptionAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/PipeConnectorDescriptionAssignmentClass"
      Format="string"
      Language="en"
      Value="from reaction unit" />
    <GenericAttribute
      Name="PipeConnectorDescriptionAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/PipeConnectorDescriptionAssignmentClass"
      Format="string"
      Language="de"
      Value="von Reaktionseinheit" />
    ...
  </GenericAttributes>
  ...
</PipeOffPageConnector>

PipeConnectorNumber

Attribute (data)

The number of the PipeOffPageConnector.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: PipeConnectorNumberAssignmentClass

Example

As the owning class PipeOffPageConnector is abstract, we consider FlowInPipeOffPageConnector as an arbitrary concrete subclass.

“123” (String)

Implementation in Proteus Schema

<PipeOffPageConnector
    ID="flowInPipeOffPageConnector1"
    ComponentClass="FlowInPipeOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInPipeOffPageConnector" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="PipeConnectorNumberAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/PipeConnectorNumberAssignmentClass"
      Format="string"
      Value="123" />
    ...
  </GenericAttributes>
  ...
</PipeOffPageConnector>