ProcessInstrumentationFunction

Overview

Class

A requirement for instrumentation and/or control structures relating to Process Engineering.

Supertypes

Subtypes

Attributes (data)

Name

Multiplicity

Type

DeviceInformation

0..1

NullableString

GmpRelevance

0..1

GmpRelevanceClassification

GuaranteedSupplyFunction

0..1

GuaranteedSupplyFunctionClassification

Location

0..1

LocationClassification

PanelIdentificationCode

0..1

NullableString

ProcessInstrumentationFunctionCategory

0..1

NullableString

ProcessInstrumentationFunctionModifier

0..1

NullableString

ProcessInstrumentationFunctionNumber

0..1

NullableString

ProcessInstrumentationFunctions

0..1

NullableString

QualityRelevance

0..1

QualityRelevanceClassification

SafetyRelevanceClass

0..1

NullableString

TypicalInformation

0..1

NullableString

VendorCompanyName

0..1

NullableString

VotingSystemRepresentation

0..1

NullableString

Attributes (composition)

Name

Multiplicity

Type

ActuatingElectricalFunctions

*

ActuatingElectricalFunction

ActuatingFunctions

*

ActuatingFunction

ProcessSignalGeneratingFunctions

*

ProcessSignalGeneratingFunction

SignalConnectors

*

SignalOffPageConnector

SignalConveyingFunctions

*

SignalConveyingFunction

Implementation in Proteus Schema

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

Tag: <ProcessInstrumentationFunction>

ComponentClass: ProcessInstrumentationFunction

Example

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
</ProcessInstrumentationFunction>

ActuatingElectricalFunctions

Attribute (composition)

The ActuatingElectricalFunctions that are part of this ProcessInstrumentationFunction.

Multiplicity: *

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 (an ActuatingElectricalFunction) is a child of the <ProcessInstrumentationFunction> element for the attribute owner (a ProcessInstrumentationFunction).

Example

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <ActuatingElectricalFunction
      ID="actuatingElectricalFunction1"
      ComponentClass="ActuatingElectricalFunction"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/ActuatingElectricalFunction" ...>
    ...
  <ActuatingElectricalFunction />
  ...
<ProcessInstrumentationFunction />

ActuatingFunctions

Attribute (composition)

The ActuatingFunctions that are part of this ProcessInstrumentationFunction.

Multiplicity: *

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 (an ActuatingFunction) is a child of the <ProcessInstrumentationFunction> element for the attribute owner (a ProcessInstrumentationFunction).

Example

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <ActuatingFunction
      ID="actuatingFunction1"
      ComponentClass="ActuatingFunction"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/ActuatingFunction" ...>
    ...
  <ActuatingFunction />
  ...
<ProcessInstrumentationFunction />

DeviceInformation

Attribute (data)

Device information the ProcessInstrumentationFunction, e.g., for a detector.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: DeviceInformationAssignmentClass

Example

“MDM” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="DeviceInformationAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/DeviceInformationAssignmentClass"
      Format="string"
      Value="MDM" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

GmpRelevance

Attribute (data)

A classification indicating if the ProcessInstrumentationFunction is relevant for GMP (good manufacturing practice).

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: GmpRelevanceSpecialization

Example

GMP relevant (GmpRelevanceClassification::GmpRelevantFunction)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="GmpRelevanceSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/GmpRelevanceSpecialization"
      Format="anyURI"
      Value="GmpRelevantFunction"
      ValueURI="http://sandbox.dexpi.org/rdl/GmpRelevantFunction" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

GuaranteedSupplyFunction

Attribute (data)

A classification indicating if the ProcessInstrumentationFunction is a guaranteed supply function.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: GuaranteedSupplyFunctionSpecialization

Example

guaranteed supply (GuaranteedSupplyFunctionClassification::GuaranteedSupplyFunction)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="GuaranteedSupplyFunctionSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/GuaranteedSupplyFunctionSpecialization"
      Format="anyURI"
      Value="GuaranteedSupplyFunction"
      ValueURI="http://sandbox.dexpi.org/rdl/GuaranteedSupplyFunction" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

Location

Attribute (data)

A specialization indicating the location of the ProcessInstrumentationFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: LocationSpecialization

Example

field (LocationClassification::Field)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="LocationSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/LocationSpecialization"
      Format="anyURI"
      Value="Field"
      ValueURI="http://data.posccaesar.org/rdl/RDS409545541" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

PanelIdentificationCode

Attribute (data)

The panel identification code of the ProcessInstrumentationFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: PanelIdentificationCodeAssignmentClass

Example

“P 3A” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="PanelIdentificationCodeAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/PanelIdentificationCodeAssignmentClass"
      Format="string"
      Value="P 3A" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

ProcessInstrumentationFunctionCategory

Attribute (data)

The function category of the ProcessInstrumentationFunction. The value is a string, typically one or two letters. Recent standards for PIDs normally enforce a single letter from a fixed list. However, there are no formal DEXPI restrictions for valid strings.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Example

“H” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="ProcessInstrumentationFunctionCategoryAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunctionCategoryAssignmentClass"
      Format="string"
      Value="H" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

ProcessInstrumentationFunctionModifier

Attribute (data)

The modifier of the ProcessInstrumentationFunction. The value is a string, typically a single letter, e.g., D for difference. So far, there are no formal DEXPI restrictions for valid strings.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Example

“D” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="ProcessInstrumentationFunctionModifierAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunctionModifierAssignmentClass"
      Format="string"
      Value="D" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

ProcessInstrumentationFunctionNumber

Attribute (data)

A unique identifier for the ProcessInstrumentationFunction. If the ProcessInstrumentationFunction is part of a InstrumentationLoopFunction, the identifier of the ProcessInstrumentationFunction usually contains the identifier of the InstrumentationLoopFunction (see InstrumentationLoopFunctionNumber).

Multiplicity: 0..1

Implementation in Proteus Schema

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

Example

“H4750.01” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="ProcessInstrumentationFunctionNumberAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunctionNumberAssignmentClass"
      Format="string"
      Value="H4750.01" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

ProcessInstrumentationFunctions

Attribute (data)

Additional functions of the ProcessInstrumentationFunction (i.e., in addition to the function category, see ProcessInstrumentationFunctionCategory).

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: ProcessInstrumentationFunctionsAssignmentClass

Example

“HS” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="ProcessInstrumentationFunctionsAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunctionsAssignmentClass"
      Format="string"
      Value="HS" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

ProcessSignalGeneratingFunctions

Attribute (composition)

The ProcessSignalGeneratingFunctions that are part of this ProcessInstrumentationFunction.

Multiplicity: *

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 ProcessSignalGeneratingFunction) is a child of the <ProcessInstrumentationFunction> element for the attribute owner (a ProcessInstrumentationFunction).

Example

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <ProcessSignalGeneratingFunction
      ID="processSignalGeneratingFunction1"
      ComponentClass="ProcessSignalGeneratingFunction"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessSignalGeneratingFunction" ...>
    ...
  <ProcessSignalGeneratingFunction />
  ...
<ProcessInstrumentationFunction />

QualityRelevance

Attribute (data)

A classification indicating if the ProcessInstrumentationFunction is quality relevant.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: QualityRelevanceSpecialization

Example

quality relevant (QualityRelevanceClassification::QualityRelevantFunction)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="QualityRelevanceSpecialization"
      AttributeURI="http://sandbox.dexpi.org/rdl/QualityRelevanceSpecialization"
      Format="anyURI"
      Value="QualityRelevantFunction"
      ValueURI="http://sandbox.dexpi.org/rdl/QualityRelevantFunction" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

SafetyRelevanceClass

Attribute (data)

The safety relevance class the ProcessInstrumentationFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: SafetyRelevanceClassAssignmentClass

Example

“SIL3” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="SafetyRelevanceClassAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/SafetyRelevanceClassAssignmentClass"
      Format="string"
      Value="SIL3" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

SignalConnectors

Attribute (composition)

The SignalOffPageConnectors that are part of this ProcessInstrumentationFunction.

Multiplicity: *

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 SignalOffPageConnector) is a child of the <ProcessInstrumentationFunction> element for the attribute owner (a ProcessInstrumentationFunction).

Example

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

Implementation in Proteus Schema

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

SignalConveyingFunctions

Attribute (composition)

The SignalConveyingFunctions that are part of this ProcessInstrumentationFunction.

Multiplicity: *

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 SignalConveyingFunction) is a child of the <ProcessInstrumentationFunction> element for the attribute owner (a ProcessInstrumentationFunction).

Example

Implementation in Proteus Schema

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

TypicalInformation

Attribute (data)

Typical information about the ProcessInstrumentationFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: TypicalInformationAssignmentClass

Example

“F4” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="TypicalInformationAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/TypicalInformationAssignmentClass"
      Format="string"
      Value="F4" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

VendorCompanyName

Attribute (data)

The vendor company name the ProcessInstrumentationFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: VendorCompanyNameAssignmentClass

Example

“Emerson” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="VendorCompanyNameAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/VendorCompanyNameAssignmentClass"
      Format="string"
      Value="Emerson" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>

VotingSystemRepresentation

Attribute (data)

A representation of the voting system of the ProcessInstrumentationFunction.

Multiplicity: 0..1

Implementation in Proteus Schema

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

Name: VotingSystemRepresentationAssignmentClass

Example

“1oo2” (String)

Implementation in Proteus Schema

<ProcessInstrumentationFunction
    ID="processInstrumentationFunction1"
    ComponentClass="ProcessInstrumentationFunction"
    ComponentClassURI="http://sandbox.dexpi.org/rdl/ProcessInstrumentationFunction" ...>
  ...
  <GenericAttributes Set="DexpiAttributes" ...>
    <GenericAttribute
      Name="VotingSystemRepresentationAssignmentClass"
      AttributeURI="http://sandbox.dexpi.org/rdl/VotingSystemRepresentationAssignmentClass"
      Format="string"
      Value="1oo2" />
    ...
  </GenericAttributes>
  ...
</ProcessInstrumentationFunction>