6.3 DataTypes
6.3.1 ISA95EquipmentDataType
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.
| 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.
| 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 |
6.3.2 ISA95StateDataType
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.
| 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.
| 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 |
6.3.3 ISA95JobOrderAndStateDataType
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.
| 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.
| 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 | |||||
6.3.4 ISA95JobOrderDataType
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.
| 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.
| 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 | |||||
6.3.5 ISA95JobResponseDataType
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 .
| 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.
| 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 | |||||
6.3.6 ISA95MaterialDataType
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.
| 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: consumable: resources that are not normally included in bills of material or are not individually accounted for in specific operations requests or are not lot tracked. material consumed: raw and intermediate material normally included in bills of material or are individually accounted for in specific operations requests or are material lots tracked. material produced: finished goods material normally included in bills of material or are individually accounted for in specific operations requests or are material lots tracked. co-product produced: a planned product typically produced in conjunction with a main planned product per the material master. A product that is usually manufactured together or sequentially because of product or process similarities. by-product produced: tracked waste, undesirable materials, material of value produced as a residual of or incidental to the production process. The ratio of by-product to primary product is usually predictable. By-products may be recycled, sold as-is, or used for other purposes | 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.
| 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 |
6.3.7 ISA95PersonnelDataType
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.
| 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.
| 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 |
6.3.8 ISA95PhysicalAssetDataType
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.
| 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.
| 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 |
6.3.9 ISA95PropertyDataType
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.
| 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.
| 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 |
6.3.10 ISA95ParameterDataType
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.
| 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.
| 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 |
6.3.11 ISA95WorkMasterDataType
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.
| 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.
| 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 | |||||