7.1 Conformance Units
This chapter defines the corresponding Conformance Units for this document.
Table 80 defines the Server and Client ConformanceUnits.
| Category | Title | Description |
| Server | ISA-95 Job Control StoreAndStart | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the StoreAndStart Method. |
| Server | ISA-95 Job Control Store and Start and RevokeStart | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Store, Start and RevokeStart Methods. |
| Server | ISA-95 Job Control Starting | Server supports at least one of the following conformance units: ISA-95 Job Control StoreAndStart or ISA-95 Job Control Store and Start and RevokeStart |
| Server | ISA-95 Job Control Update | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Update Method. |
| Server | ISA-95 Job Control Pause and Resume | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Pause and Resume Methods. |
| Server | ISA-95 Job Control Stop | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Stop Method. |
| Server | ISA-95 Job Control Abort | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Abort Method. |
| Server | ISA-95 Job Control Clear | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Clear Method. |
| Server | ISA-95 Job Control Cancel | Server supports at least one instance of the ISA95JobOrderReceiverObjectType implementing the Cancel Method. |
| Server | ISA-95 Job Control Job Order Receiver SubStates | The server supports the ISA95JobOrderReceiverSubStatesType, the ISA95PrepareStateMachineType, the ISA95EndedStateMachineType and the ISA95InterruptedStateMachineType. |
| Server | ISA-95 Job Control Job Response Provider JobOrderResponseList | The server supports at least one instance of ISA95JobResponseProviderObjectType supporting the JobOrderResponseList. |
| Server | ISA-95 Job Control Job Response Provider Job Order Status Events | The server supports at least one instance of ISA95JobResponseProviderObjectType and the ISA95JobOrderStatusEventType. Each instance of ISA95JobResponseProviderObjectType shall generate the Events on status changes. |
| Client | ISA-95 Job Control StoreAndStart Client | The client makes use of the StoreAndStart method. |
| Client | ISA-95 Job Control Store and Start and RevokeStart Client | The client makes use of the Store and Start and RevokeStart methods. |
| Client | ISA-95 Job Control Update Client | The client makes use of the Update method. |
| Client | ISA-95 Job Control Pause and Resume Client | The client makes use of the Store and Pause and Resume methods. |
| Client | ISA-95 Job Control Stop Client | The client makes use of the Stop method. |
| Client | ISA-95 Job Control Abort Client | The client makes use of the Abort method. |
| Client | ISA-95 Job Control Clear Client | The client makes use of the Clear method. |
| Client | ISA-95 Job Control Cancel Client | The client makes use of the Cancel method. |
| Client | ISA-95 Job Control Job Order Receiver SubStates Client | The client makes use of the ISA95JobOrderReceiverSubStatesType, the ISA95PrepareStateMachineType, the ISA95EndedStateMachineType and the ISA95InterruptedStateMachineType. |
| Client | ISA-95 Job Control Job Response Provider JobOrderResponseList Client | The client makes use of the JobOrderResponseList. |
| Client | ISA-95 Job Control Job Response Provider Job Order Status Events Client | The client makes use of the job order status events. |
| Server | ISA-95 Job Order Receiver V2 | The server supports the ISA95JobOrderReceiverObjectType. |
| Server | ISA-95 Job Response Provider V2 | The server supports the ISA95JobResponseProviderObjectType. |
| Server | ISA-95 Job Response Receiver V2 | The server supports the ISA95JobResponseReceiverObjectType. |
| Client | ISA-95 Job Order Receiver Client V2 | The client makes use of the ReceiveJobOrder method. |
| Client | ISA-95 Job Response Provider Client V2 | The client makes use of the RequestJobResponseByJobOrderID or RequestJobResonseByJobOrderState method. |
| Client | ISA-95 Job Response Receiver Client V2 | The client makes use of the ReceiveJobResponse method. |
7.1.1 Profile list
Table 81 lists all Profiles defined in this document and defines their URIs.
| Profile Name | URI |
| ISA-95 Job Order Receiver Client V2 Facet | http://opcfoundation.org/UA-Profile/ISA-95/Client/JobOrderReceiverV2 |
| ISA-95 Job Order Receiver Server V2 Facet | http://opcfoundation.org/UA-Profile/ISA-95/Server/JobOrderReceiverV2 |
| ISA-95 Job Order Status Events Server Facet | http://opcfoundation.org/UA-Profile/ISA-95/Server/JobOrderStatusEvents |
| ISA-95 Job Order Status Events Client Facet | http://opcfoundation.org/UA-Profile/ISA-95/Client/JobOrderStatusEvents |
| ISA-95 Job Response Provider Client V2 Facet | http://opcfoundation.org/UA-Profile/ISA-95/Client/JobResponseProviderV2 |
| ISA-95 Job Response Provider Server V2 Facet | http://opcfoundation.org/UA-Profile/ISA-95/Server/JobResponseProviderV2 |
| ISA-95 Job Response Receiver Client V2 Facet | http://opcfoundation.org/UA-Profile/ISA-95/Client/JobResponseReceiverV2 |
| ISA-95 Job Response Receiver Server V2 Facet | http://opcfoundation.org/UA-Profile/ISA-95/Server/JobResponseReceiverV2 |
Table 82 lists the general functionality of client and server profiles that support the ISA-95 OPC UA interface.
| Profile | Example | Methods, Variables and Events |
| Job Order Receiver Client V2 Facet | Sends unsolicited Job Orders to a Job Order Receiver Server | Uses Store, StoreAndStart, Start, Store, RevokeStart, Pause, Resume, Stop, Abort, Clear, Cancel Uses JobOrderList |
| Job Order Receiver Server V2 Facet | Receives unsolicited Job Orders and associated commands, and exposes allowable work masters, material, equipment, physical asset, and personnel ID that may be used in a Job Order. | Store, StoreAndStart, Start, Store, RevokeStart, Pause, Resume, Stop, Abort, Clear, Cancel JobOrderList WorkMaster MaterialClassID MaterialDefinitionID EquipmentID PhysicalAssetID PersonnelID |
| Job Response Provider Client V2 Facet | Sends unsolicited request for Job Responses to a Job Response Provider Server | Uses RequestJobResponseByJobOrderID or RequestJobResonseByJobOrderState Uses JobOrderResponseList |
| Job Order Status Events Server Facet | Sends unsolicited status changes of a Job Order as Events. | JobOrderStatusEvents |
| Job Order Status Events Client Facet | Receives unsolicited changes of job orders as events. | Uses JobOrderStatusEvents |
| Job Response Provider Server V2 Facet | Receives unsolicited Job Response Requests for a specific Job Order | RequestJobResponseByJobOrderID RequestJobResonseByJobOrderState JobOrderResponseList |
| Job Response Receiver Client V2 Facet | Sends unsolicited Job Responses to a Job Response Receiver Server | Uses ReceiveJobResponse |
| Job Response Receiver Server V2 Facet | Receives unsolicited Job Responses for a Job Order | ReceiveJobResponse |
See Figure 7 and Figure 9 as examples of the use of the specified profiles to provide control of job orders and job reports.