ProcessInstrumentationFunction¶
Overview¶
Class
A requirement for instrumentation and/or control structures relating to Process Engineering.
Supertypes
Subtypes
Attributes (data)
| Name | Multiplicity | Type | 
|---|---|---|
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | ||
| 0..1 | 
Attributes (composition)
| Name | Multiplicity | Type | 
|---|---|---|
| * | ||
| * | ||
| * | ||
| * | ||
| * | 
Implementation in Proteus Schema
The class is implemented as a Proteus XML element with RDL reference.
Tag: <ProcessInstrumentationFunction>
RDL reference: PROCESS INSTRUMENTATION FUNCTION
ComponentClass: ProcessInstrumentationFunction
ComponentClassURI: http://sandbox.dexpi.org/rdl/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.
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.
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: DEVICE INFORMATION ASSIGNMENT CLASS
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.
RDL reference: GMP RELEVANCE SPECIALIZATION
Name: GmpRelevanceSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/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.
RDL reference: GUARANTEED SUPPLY FUNCTION SPECIALIZATION
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
Type: LocationClassification
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for enumeration values.
RDL reference: LOCATION SPECIALIZATION
Name: LocationSpecialization
AttributeURI: http://sandbox.dexpi.org/rdl/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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: PANEL IDENTIFICATION CODE ASSIGNMENT CLASS
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: PROCESS INSTRUMENTATION FUNCTION CATEGORY ASSIGNMENT CLASS
Name: ProcessInstrumentationFunctionCategoryAssignmentClass
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: PROCESS INSTRUMENTATION FUNCTION MODIFIER ASSIGNMENT CLASS
Name: ProcessInstrumentationFunctionModifierAssignmentClass
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: PROCESS INSTRUMENTATION FUNCTION NUMBER ASSIGNMENT CLASS
Name: ProcessInstrumentationFunctionNumberAssignmentClass
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: PROCESS INSTRUMENTATION FUNCTIONS ASSIGNMENT CLASS
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.
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.
RDL reference: QUALITY RELEVANCE SPECIALIZATION
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: SAFETY RELEVANCE CLASS ASSIGNMENT CLASS
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.
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" ...>
  ...
  <InformationFlowOffPageConnector
      ID="flowInSignalOffPageConnector1"
      ComponentClass="FlowInSignalOffPageConnector"
      ComponentClassURI="http://sandbox.dexpi.org/rdl/FlowInSignalOffPageConnector" ...>
    ...
  <InformationFlowOffPageConnector />
  ...
<ProcessInstrumentationFunction />
SignalConveyingFunctions¶
Attribute (composition)
The SignalConveyingFunctions that are part of this ProcessInstrumentationFunction.
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: TYPICAL INFORMATION ASSIGNMENT CLASS
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: VENDOR COMPANY NAME ASSIGNMENT CLASS
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
Type: NullableString
Implementation in Proteus Schema
The attribute is implemented as a DEXPI generic attribute for string values.
RDL reference: VOTING SYSTEM REPRESENTATION ASSIGNMENT CLASS
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>