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:

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

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