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 |
---|---|---|
0..1 |
||
0..1 |
Attributes (composition)
Name |
Multiplicity |
Type |
---|---|---|
0..1 |
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.
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
Type: MultiLanguageString
Implementation in Proteus Schema
The attribute is implemented as a set of DEXPI generic attributes for multi-language string values.
RDL reference: SIGNAL CONNECTOR DESCRIPTION ASSIGNMENT CLASS
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: SIGNAL CONNECTOR NUMBER ASSIGNMENT CLASS
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>