SignalConveyingFunction

Overview

Class

A function for conveying a signal.

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

PortStatus

0..1

PortStatusClassification

SignalConveyingType

0..1

SignalConveyingTypeClassification

SignalPointNumber

0..1

NullableString

SignalProcessControlFunctions

0..1

NullableString

Attributes (reference)

Name

Multiplicity

Type

Source

0..1

SignalConveyingFunctionSource

Target

0..1

SignalConveyingFunctionTarget

Implementation in Proteus Schema

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

Tag: <InformationFlow>

ComponentClass: SignalConveyingFunction

Example

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
</InformationFlow>

PortStatus

Attribute (data)

A classification indicating the port status of the SignalConveyingFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: PortStatusSpecialization

Example

HH (PortStatusClassification::StatusHighHighPort)

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="PortStatusSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/PortStatusSpecialization"
      Format="anyURI"
      Value="StatusHighHighPort"
      ValueURI="http://data.posccaesar.org/rdl/RDS323099" />
    ...
  </GenericAttributes>
  ...
</InformationFlow>

SignalConveyingType

Attribute (data)

A classification indicating the signal conveying type of the SignalConveyingFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: SignalConveyingTypeSpecialization

Example

electrical (SignalConveyingTypeClassification::ElectricalSignalConveying)

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="SignalConveyingTypeSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/SignalConveyingTypeSpecialization"
      Format="anyURI"
      Value="ElectricalSignalConveying"
      ValueURI="http://sandbox.dexpi.org/rdl/ElectricalSignalConveying" />
    ...
  </GenericAttributes>
  ...
</InformationFlow>

SignalPointNumber

Attribute (data)

The signal point number of the SignalConveyingFunction. Typical values are 1 to 6.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: SignalPointNumberAssignmentClass

Example

“2” (String)

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="SignalPointNumberAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/SignalPointNumberAssignmentClass"
      Format="string"
      Value="2" />
    ...
  </GenericAttributes>
  ...
</InformationFlow>

SignalProcessControlFunctions

Attribute (data)

The process control functions of the SignalConveyingFunction. Values are combinations of characters.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: SignalProcessControlFunctionsAssignmentClass

Example

“SA” (String)

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="SignalProcessControlFunctionsAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/SignalProcessControlFunctionsAssignmentClass"
      Format="string"
      Value="SA" />
    ...
  </GenericAttributes>
  ...
</InformationFlow>

Source

Attribute (reference)

The source of the signal conveyed by this SignalConveyingFunction.

Multiplicity: 0..1

Opposite multiplicity: 0..*

Implementation in Proteus Schema

The attribute is implemented using Proteus <Association> elements.

Association type for the attribute ower: "has logical start"

Opposite association type: "is logical start of"

Example

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
  <Association
    Type="has logical start"
    ItemID="actuatingFunction1" />
  ...
<InformationFlow />
...
<ActuatingFunction
    ID="actuatingFunction1"
    ComponentClass="ActuatingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ActuatingFunction" ...>
  ...
  <Association
    Type="is logical start of"
    ItemID="signalConveyingFunction1" />
  ...
<ActuatingFunction />

Target

Attribute (reference)

The target of the signal conveyed by this SignalConveyingFunction.

Multiplicity: 0..1

Opposite multiplicity: 0..*

Implementation in Proteus Schema

The attribute is implemented using Proteus <Association> elements.

Association type for the attribute ower: "has logical end"

Opposite association type: "is logical end of"

Example

Implementation in Proteus Schema

<InformationFlow
    ID="signalConveyingFunction1"
    ComponentClass="SignalConveyingFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/SignalConveyingFunction" ...>
  ...
  <Association
    Type="has logical end"
    ItemID="processInstrumentationFunction1" />
  ...
<InformationFlow />
...
<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <Association
    Type="is logical end of"
    ItemID="signalConveyingFunction1" />
  ...
<ProcessInstrumentationFunction />