The ISA95EquipmentDataType is a subtype of OPC UA Structure that defines an equipment class or a specific piece of equipment, a quantity and unit of measure, an optional description, and an optional collection of properties.
The structure is defined in Table 58.
Table 58 – ISA95EquipmentDataType Structure
Name |
Type |
Description |
Optional |
ISA95EquipmentDataType |
Structure |
|
|
ID |
0:String |
An identification of an EquipmentClass or Equipment. |
False |
Description |
0: LocalizedText[] |
Additional information and description about the equipment. |
True |
EquipmentUse |
0:String |
Information about the expected use of the equipment |
True |
Quantity |
0:DecimalString |
The quantity of the equipment. |
True |
EngineeringUnits |
0:EUInformation |
The Unit of Measure of the quantity. |
True |
Properties |
ISA95PropertyDataType [] |
Any associated properties, or empty if there are no properties defined. |
True |
Table 59 is the AddressSpace definition of an ISA95EquipmentDataType.
Table 59 – ISA95EquipmentDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95EquipmentDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95JobOrderDataType is a subtype of OPC UA Structure that defines the information needed to schedule and execute a job.
The structure is defined in Table 60.
Table 60 – ISA95StateDataType Structure
Name |
Type |
Description |
ISA95StateDataType |
Structure |
|
BrowsePath |
0:RelativePath |
The browse path of substates. Shall be null when the top-level state is represented. |
StateText |
0:LocalizedText |
The state represented as human readable text. Shall represent the same text as the CurrentState Variable of a StateMachine would. |
StateNumber |
0:UInt32 |
The state represented as number. Shall represent the same number as the Number subvariable of the CurrentState Variable of a StateMachine would. |
Table 61 is the AddressSpace definition of an ISA95StateDataType.
Table 61 – ISA95StateDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95StateDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95JobOrderAndStateDataType is a subtype of OPC UA Structure that defines the information needed to schedule and execute a job, including its state.
The structure is defined in Table 62.
Table 62 – ISA95JobOrderAndStateDataType Structure
Name |
Type |
Description |
ISA95JobOrderAndStateDataType |
Structure |
|
JobOrder |
ISA95JobOrderDataType |
The job order |
State |
ISA95StateDataType[] |
The State of the job order. The array shall provide at least one entry representing the top level state and potentially additional entries representing substates. The first entry shall be the top level entry, having the BrowsePath set to null. The order of the substates is not defined. |
Table 63 is the AddressSpace definition of an ISA95JobOrderAndStateDataType.
Table 63 – ISA95JobOrderAndStateDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95JobOrderAndStateDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
|
|||||
|
The ISA95JobOrderDataType is a subtype of OPC UA Structure that defines the information needed to schedule and execute a job.
The structure is defined in Table 64.
Table 64 – ISA95JobOrderDataType Structure
Name |
Type |
Description |
Optional |
ISA95JobOrderDataType |
Structure |
|
|
JobOrderID |
0:String |
An identification of the Job Order. |
False |
Description |
0:LocalizedText[] |
Additional information about the Job Order. The array allows to provide descriptions in different languages. |
True |
WorkMasterID |
ISA95WorkMasterDataType[] |
Work Master associated with the job order. If multiple work masters are defined, then the execution system can select the work master based on the availability of resources. If no WorkMaster is defined, then the server may use internal logic or human interactions to select the appropriate WorkMaster. |
True |
StartTime |
0:DateTime |
The proposed start time for the job order, may be empty if not specified. |
True |
EndTime |
0:DateTime |
The proposed end time for the job order, may be empty if not specified. |
True |
Priority |
0:Int16 |
The priority of the job order, may be empty if not specified. Higher numbers have higher priority. This type allows the Job Order clients to pick their own ranges, and the Job Order server only has to pick the highest number. |
True |
JobOrderParameters |
ISA95ParameterDataType[] |
Key value pairs, not associated with a resource, that are provided as part of the job order, may be empty if not specified. |
True |
PersonnelRequirements |
ISA95PersonnelDataType[] |
A specification of any personnel requirements associated with the job order, may be empty if not specified. |
True |
EquipmentRequirements |
ISA95EquipmentDataType[] |
A specification of any equipment requirements associated with the job order, may be empty if not specified. |
True |
PhysicalAssetRequirements |
ISA95PhysicalAssetDataType[] |
A specification of any physical asset requirements associated with the job order, may be empty if not specified. |
True |
MaterialRequirements |
ISA95MaterialDataType[] |
A specification of any material requirements associated with the job order, may be empty if not specified. |
True |
Table 65 is the AddressSpace definition of an ISA95JobOrderDataType.
Table 65 – ISA95JobOrderDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95JobOrderDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
|
|||||
|
The ISA95JobResponseDataType is a subtype of OPC UA Structure that defines the information needed report on the execution of a job order.
The structure is defined in Table 66 .
Table 66 – ISA95JobResponseDataType Structure
Name |
Type |
Description |
Optional |
ISA95JobResponseDataType |
structure |
|
|
JobResponseID |
0:String |
A unique identification of the Job Response. |
False |
Description |
0:LocalizedText |
Additional information about the Job Response. |
True |
JobOrderID |
0:String |
Identification of the job order associated with the job response. |
False |
StartTime |
0:DateTime |
The actual start time for the job order. |
True |
EndTime |
0:DateTime |
The actual end time for the job order, may be empty if the job has not yet completed. |
True |
JobState |
ISA95StateDataType[] |
The current state of the job. The array shall provide at least one entry representing the top level state and potentially additional entries representing substates. The first entry shall be the top level entry, having the BrowsePath set to null. The order of the substates is not defined. |
False |
JobResponseData |
ISA95ParameterDataType[] |
Key value pair with values, not associated with a resource that is provided as part of the job response, may be empty if not specified. |
True |
PersonnelActuals |
ISA95PersonnelDataType[] |
A specification of any personnel actuals associated with the job response, may be empty if not specified. |
True |
EquipmentActuals |
ISA95EquipmentDataType[] |
A specification of any equipment actuals associated with the job response, may be empty if not specified. |
True |
PhysicalAssetActuals |
ISA95PhysicalAssetDataType[] |
A specification of any physical asset actuals associated with the job response, may be empty if not specified. |
True |
MaterialActuals |
ISA95MaterialDataType[] |
A specification of any material actuals associated with the job response, may be empty if not specified. |
True |
Table 67 is the AddressSpace definition of an ISA95JobResponseDataType.
Table 67 – ISA95JobResponseDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95JobResponseDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
|||||
|
The ISA95MaterialDataType is a subtype of OPC UA Structure that defines a material resource, and an optional description, material use, quantity and unit of measure, description, and collection of properties.
The structure is defined in Table 68.
Table 68 – ISA95MaterialDataType Structure
Name |
Type |
Description |
Optional |
ISA95MaterialDataType |
Structure |
|
|
MaterialClassID |
0:String |
An identification of a Material Class, or null if the Material Class is not used to identify the material. Note: Either a MaterialClassID, MaterialDefinitionID, MaterialLotID, or MaterialSublotID must be defined. |
True |
MaterialDefinitionID |
0:String |
An identification of a Material Definition, or null if the Material Definition is not used to identify the material. |
True |
MaterialLotID |
0:String |
An identification of a Material Lot, or null if the Material Lot is not used to identify the material. |
True |
MaterialSublotID |
0:String |
An identification of a Material Sublot, or null if the Material Sublot is not used to identify the material. |
True |
Description |
0:LocalizedText[] |
Additional information and description about the material. The array allows to provide descriptions in different languages when writing. When accessing, the server shall only provide one entry in the array. |
True |
MaterialUse |
0:String |
Information about the expected use of the material. Defined values from ANSI/ISA 95 Part 2 are:
|
True |
Quantity |
0:DecimalString |
The quantity of the material. |
True |
EngineeringUnits |
0:EUInformation |
The Unit of Measure of the quantity. |
True |
Properties |
ISA95PropertyDataType[] |
Any associated properties of the material, or empty if there are no material properties defined. |
True |
Table 69 is the AddressSpace definition of an ISA95MaterialDataType.
Table 69 – ISA95MaterialDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95MaterialDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95PersonnelDataType is a subtype of OPC UA Structure that defines a personnel resource and an optional description, personnel use, quantity and unit of measure, description, and collection of properties.
The structure is defined in Table 70.
Table 70 – ISA95PersonnelDataType Structure
Name |
Type |
Description |
Optional |
ISA95PersonnelDataType |
structure |
|
|
ID |
0:String |
An identification of a Personnel Class or Person. |
False |
Description |
0:LocalizedText[] |
Additional information and description about the resource. The array allows to provide descriptions in different languages when writing. When accessing, the server shall only provide one entry in the array. |
True |
PersonnelUse |
0:String |
Information about the expected use of the personnel. |
True |
Quantity |
0:DecimalString |
The quantity of the resource. |
True |
EngineeringUnits |
0:EUInformation |
The Unit of Measure of the quantity. |
True |
Properties |
ISA95PropertyDataType[] |
Any associated properties, or empty if there are no properties defined. |
True |
Table 71 is the AddressSpace definition of an ISA95PersonnelDataType.
Table 71 – ISA95PersonnelDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95PersonnelDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95PhysicalAssetDataType is a subtype of OPC UA Structure that defines a physical asset resource and an optional description, physical asset use, quantity and unit of measure, description, and collection of properties.
The structure is defined in Table 72.
Table 72 – ISA95PhysicalAssetDataType Structure
Name |
Type |
Description |
Optional |
ISA95PhysicalAssetDataType |
structure |
|
|
ID |
0:String |
An identification of a Physical Asset Class or Physical Asset. |
False |
Description |
0:LocalizedText[] |
Additional information and description about the physical asset. The array allows to provide descriptions in different languages when writing. When accessing, the server shall only provide one entry in the array. |
True |
PhysicalAssetUse |
0:String |
Information about the expected use of the physical asset. |
True |
Quantity |
0:DecimalString |
The quantity of the physical asset. |
True |
EngineeringUnits |
0:EUInformation |
The Unit of Measure of the quantity. |
True |
Properties |
ISA95PropertyDataType[] |
Any associated properties, or empty if there are no physical asset properties defined. |
True |
Table 73 is the AddressSpace definition of an ISA95PhysicalAssetDataType.
Table 73 – ISA95PhysicalAssetDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95PhysicalAssetDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95PropertyDataType is a subtype of OPC UA Structure that defines an ID (which is a unique identifier for a property within the scope of the associated resource), the associated value, (which is the data for the property), and optional description, unit of measure of the value, and subproperties. The structure is defined in Table 74.
Table 74 – ISA95PropertyDataType Structure
Name |
Type |
Description |
Optional |
ISA95PropertyDataType |
structure |
|
|
ID |
0:String |
Unique identifier for a property within the scope of the associated resource |
False |
Value |
0:BaseDataType |
Value for the property |
False |
Description |
0:LocalizedText[] |
An optional description of the property. The array allows to provide descriptions in different languages when writing. When accessing, the server shall only provide one entry in the array. |
True |
EngineeringUnits |
0:EUInformation |
The Unit of Measure of the value |
True |
Subproperties |
ISA95PropertyDataType[] |
Sub properties of the property |
True |
Table 75 is the AddressSpace definition of an ISA95PropertyDataType.
Table 75 – ISA95PropertyDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95PropertyDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95ParameterDataType is a subtype of OPC UA Structure that defines an ID (which is a unique identifier for a parameter), the associated value (which is the data for the parameter), and optional description, unit of measure of the value, and subproperties. The structure is defined in Table 74.
Table 76 – ISA95ParameterDataType Structure
Name |
Type |
Description |
Optional |
ISA95ParameterDataType |
Structure |
|
|
ID |
0:String |
A unique identifier for a parameter |
False |
Value |
0:BaseDataType |
Value of the parameter. |
False |
Description |
0:LocalizedText[] |
An optional description of the parameter. The array allows to provide descriptions in different languages when writing. When accessing, the server shall only provide one entry in the array. |
True |
EngineeringUnits |
0:EUInformation |
The Unit of Measure of the value |
True |
Subparameters |
ISA95ParameterDataType[] |
Sub parameters of the parameter |
True |
Table 77 is the AddressSpace definition of an ISA95PropertyDataType.
Table 77 – ISA95ParameterDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95ParameterDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
ISA-95 Job Response Provider V2 |
|||||
ISA-95 Job Response Receiver V2 |
The ISA95WorkMasterDataType is a subtype of OPC UA Structure that defines a Work Master ID and optional description and parameters for the Work Master.
The structure is defined in Table 78.
Table 78 – ISA95WorkMasterDataType Structure
Name |
Type |
Description |
Optional |
ISA95WorkMasterDataType |
structure |
|
|
ID |
0:String |
An identification of the Work Master. |
False |
Description |
0:LocalizedText |
Additional information and description about the Work Master. |
True |
Parameters |
ISA95ParameterDataType[] |
Defined parameters for the Work Master. |
True |
Table 79 is the AddressSpace definition of an ISA95WorkMasterDataType.
Table 79 – ISA95WorkMasterDataType AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
ISA95WorkMasterDataType |
||||
IsAbstract |
False |
||||
Reference |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the Structure defined in OPC 10000-5 |
|||||
Conformance Units |
|||||
ISA-95 Job Order Receiver V2 |
|||||
|
|||||
|