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" ...>
...
<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.
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>