SignalOffPageConnector

Overview

Abstract class

A signal connector that indicates that a SignalConveyingFunction is continued elsewhere, either on the same P&ID or on another P&ID. Graphically, it is usually represented as an arrow.

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

SignalConnectorDescription

0..1

MultiLanguageString

SignalConnectorNumber

0..1

NullableString

Attributes (composition)

Name

Multiplicity

Type

ConnectorReference

0..1

SignalOffPageConnectorReference

Implementation in Proteus Schema

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

Tag: <SignalOffPageConnector>

ComponentClass: depending on subclass

ComponentClassURI: depending on subclass

Example

As SignalOffPageConnector is abstract, we consider FlowInSignalOffPageConnector as an arbitrary concrete subclass.

Implementation in Proteus Schema

<SignalOffPageConnector
    ID="flowInSignalOffPageConnector1"
    ComponentClass="FlowInSignalOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInSignalOffPageConnector" ...>
  ...
</SignalOffPageConnector>

ConnectorReference

Attribute (composition)

A reference indicating to which other SignalOffPageConnector this SignalOffPageConnector 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 SignalOffPageConnectorReference) is a child of the <SignalOffPageConnector> element for the attribute owner (a SignalOffPageConnector).

Example

As the owner type SignalOffPageConnector is abstract, we consider FlowInSignalOffPageConnector as an arbitrary concrete subclass. As the value type SignalOffPageConnectorReference is abstract, we consider SignalOffPageConnectorObjectReference as an arbitrary concrete subclass.

Implementation in Proteus Schema

<SignalOffPageConnector
    ID="flowInSignalOffPageConnector1"
    ComponentClass="FlowInSignalOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInSignalOffPageConnector" ...>
  ...
  <SignalOffPageConnectorReference
      ID="signalOffPageConnectorObjectReference1"
      ComponentClass="SignalOffPageConnectorObjectReference"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalOffPageConnectorObjectReference" ...>
    ...
  <SignalOffPageConnectorReference />
  ...
<SignalOffPageConnector />

SignalConnectorDescription

Attribute (data)

A description of the SignalOffPageConnector.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: SignalConnectorDescriptionAssignmentClass

Example

As the owning class SignalOffPageConnector is abstract, we consider FlowInSignalOffPageConnector as an arbitrary concrete subclass.

Language

Value

en

reactor temperature

de

Reaktortemperatur

(MultiLanguageString with 2 SingleLanguageStrings)

Implementation in Proteus Schema

<SignalOffPageConnector
    ID="flowInSignalOffPageConnector1"
    ComponentClass="FlowInSignalOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInSignalOffPageConnector" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="SignalConnectorDescriptionAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/SignalConnectorDescriptionAssignmentClass"
      Format="string"
      Language="en"
      Value="reactor temperature" />
    <GenericAttribute
      Name="SignalConnectorDescriptionAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/SignalConnectorDescriptionAssignmentClass"
      Format="string"
      Language="de"
      Value="Reaktortemperatur" />
    ...
  </GenericAttributes>
  ...
</SignalOffPageConnector>

SignalConnectorNumber

Attribute (data)

The number of the SignalOffPageConnector.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: SignalConnectorNumberAssignmentClass

Example

As the owning class SignalOffPageConnector is abstract, we consider FlowInSignalOffPageConnector as an arbitrary concrete subclass.

“321” (String)

Implementation in Proteus Schema

<SignalOffPageConnector
    ID="flowInSignalOffPageConnector1"
    ComponentClass="FlowInSignalOffPageConnector"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInSignalOffPageConnector" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="SignalConnectorNumberAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/SignalConnectorNumberAssignmentClass"
      Format="string"
      Value="321" />
    ...
  </GenericAttributes>
  ...
</SignalOffPageConnector>