11 Profiles and ConformanceUnits

11.1 Conformance Units

This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Machinery – Result Transfer.

Table 31 – Conformance Units for Machinery – Result Transfer
Category Title Description
ServerMachinery-Result TypesExposes the ResultManagementType, ResultTransferType, ResultType, Handle. TrimmedString, BaseResultTransferOptionsDataType, ResultTransferOptionsDataType, ResultEvaluationEnum, ProcessingTimesDataType, ResultDataType, and ResultMetaDataType and all their supertypes in the AddressSpace.
ServerMachinery-Result GetResultByIdSupports at least one instance of the ResultManagementType supporting the GetResultById and the ReleaseResultHandle Methods.
ServerMachinery-Result GetResultsFilteredSupports at least one instance of the ResultManagementType supporting the GetResultIdListFiltered, GetResultById and the ReleaseResultHandle Method.
ServerMachinery-Result GetLatestResultSupports at least one instance of the ResultManagementType supporting the GetLatestResult Method.
ServerMachinery Result AcknowledgeResultsSupports at least one instance of the ResultManagementType supporting the AcknowledgeResults Method.
Server

Machinery-Result ResultVariables

Supports at least one instance of ResultManagementType supporting the Results folder having at least one ResultVariable.
ServerMachinery-Result ResultEvents

Exposes the ResultReadyEventType and all its supertypes in the AddressSpace.

Supports at least one instance of ResultManagementType generating Events of ResultReadyEventType.

ServerMachinery-Result ResultFilesSupports at least one instance of ResultManagementType supporting the ResultTransfer Object and providing access for at least some results using the file transfer.
ServerMachinery-Result PredefinedResultMetaDataFor all results meta data exposed by the Server, either by events, methods or variables, the optional ExternalRecipeId, InternalRecipeId, JobId, ProductId, StepId and CreationTime shall be provided.
ClientMachinery-Result Client Simple Result TransferThe Client is capable to receive results using the GetLatestResult method and can receive the additional result data of those results via the ResultTransfer Object.
ClientMachinery-Result Client Result TransferThe Client is capable to receive results using any of the following mechanisms: GetResultById method, GetLatestResult, the Result Object with its Variables, the ResultReadyEvents, and if needed the ResultTransfer Object. Optionally it is capable to use the GetResultIdListFiltered method.
ClientMachinery Result Client AcknowledgeResultsThe Client is capable to call the AcknowledgeResults method after receiving and processing results.

11.2 Profiles

11.2.1 Profile list

Table 32 lists all Profiles defined in this document and defines their URIs.

Table 32 – Profile URIs for Machinery – Result Transfer
Profile URI
Machinery-Result Simple Result Transferhttp://opcfoundation.org/UA-Profile/Machinery/Result/Server/SimpleResultTransfer
Machinery-Result Result Transferhttp://opcfoundation.org/UA-Profile/Machinery/Result/Server/ResultTransfer
Machinery-Result Result Transfer Variableshttp://opcfoundation.org/UA-Profile/Machinery/Result/Server/ResultTransferVariables
Machinery-Result Client Simple Result Transferhttp://opcfoundation.org/UA-Profile/Machinery/Result/Client/SimpleResultTransfer
Machinery-Result Client Result Transferhttp://opcfoundation.org/UA-Profile/Machinery/Result/Client/ResultTransfer

11.2.2 Server Facets

11.2.2.1 Overview

The following sections specify the Facets available for Servers that implement the Machinery – Result Transfer companion specification. Each section defines and describes a Facet or Profile.

11.2.2.2 Machinery-Result Simple Result Transfer Server Facet

Table 33 defines a Facet that describes a Server providing a simple result transfer by offering the GetLatestResult Method. This mechanism is limited to only provide the latest result, not accessing the previous results.

Table 33 – Machinery-Result Simple Result Transfer Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Machinery-ResultMachinery-Result GetLatestResultM
Machinery-ResultMachinery-Result ResultFilesO
Machinery-ResultMachinery-Result PredefinedResultMetaDataO
Machinery-ResultMachinery-Result TypesM
Address Space Model0:Address Space BaseM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
Method Services0:Method CallM
Method Services0:Method Call ComplexM
11.2.2.3 Machinery-Result Result Transfer Server Facet

Table 34 defines a Facet that describes a Server providing a result transfer mechanism by providing ResultEvents and the GetResultById Method. This mechanism can be used to allow accessing the latest and previous results.

Table 34 – Machinery-Result Result Transfer Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Machinery-ResultMachinery-Result GetResultByIdM
Machinery-ResultMachinery-Result GetResultsFilteredO
Machinery ResultMachinery Result AcknowledgeResultsO
Machinery-ResultMachinery-Result ResultEventsM
Machinery-ResultMachinery-Result ResultFilesO
Machinery-ResultMachinery-Result PredefinedResultMetaDataO
Machinery-ResultMachinery-Result TypesM
Address Space Model0:Address Space BaseM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
Method Services0:Method CallM
Method Services0:Method Call ComplexM
Profile0:Standard Event Subscription Server FacetM
11.2.2.4 Machinery-Result Result Transfer Variables Server Facet

Table 35 defines a Facet that describes a Server providing a result transfer mechanism by offering ResultVariables. This mechanism can be used to allow accessing the latest and previous results.

Table 35 – Machinery-Result Result Transfer Variables Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Machinery-ResultMachinery-Result ResultVariablesM
Machinery-ResultMachinery-Result ResultEventsO
Machinery-ResultMachinery-Result ResultFilesO
Machinery-ResultMachinery-Result PredefinedResultMetaDataO
Machinery-ResultMachinery-Result TypesM
Address Space Model0:Address Space BaseM
View Services0:View BasicM
View Services0:View TranslateBrowsePathM
View Services0:View Minimum Continuation Point 01M
Attribute Services0:Attribute ReadM
Method Services0:Method CallO
Method Services0:Method Call ComplexO

11.2.3 Client Facets

11.2.3.1 Overview

The following tables specify the Facets available for Clients that implement the Machinery – Result Transfer companion specification.

11.2.3.2 Machinery-Result Client Simple Result Transfer Client Facet

Table 36 defines a Facet that describes the base characteristics for Clients using the GetLatestResult Method to receive results.

Table 36 – Machinery-Result Client Simple Result Transfer Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Machinery-ResultMachinery-Result Client Simple Result TransferM
Method Services0:Method Client Call ComplexM
View Services0:View Client Basic BrowseM
Address Space Model0:Address Space Client BaseM
11.2.3.3 Machinery-Result Client Result Transfer Client Facet

Table 37 defines a Facet that describes the base characteristics for Clients supporting various ways to receive results.

Table 37 – Machinery-Result Client Result Transfer Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Machinery-ResultMachinery-Result Client Result TransferM
Machinery ResultMachinery Result Client AcknowledgeResultsO
Method Services0:Method Client Call ComplexM
View Services0:View Client Basic BrowseM
Address Space Model0:Address Space Client BaseM
Profile0:Event Subscriber Client Facet
Profile0:Attribute Read Client Facet