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.
| Category | Title | Description |
| Server | Machinery-Result Types | Exposes the ResultManagementType, ResultTransferType, ResultType, Handle. TrimmedString, BaseResultTransferOptionsDataType, ResultTransferOptionsDataType, ResultEvaluationEnum, ProcessingTimesDataType, ResultDataType, and ResultMetaDataType and all their supertypes in the AddressSpace. |
| Server | Machinery-Result GetResultById | Supports at least one instance of the ResultManagementType supporting the GetResultById and the ReleaseResultHandle Methods. |
| Server | Machinery-Result GetResultsFiltered | Supports at least one instance of the ResultManagementType supporting the GetResultIdListFiltered, GetResultById and the ReleaseResultHandle Method. |
| Server | Machinery-Result GetLatestResult | Supports at least one instance of the ResultManagementType supporting the GetLatestResult Method. |
| Server | Machinery Result AcknowledgeResults | Supports 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. |
| Server | Machinery-Result ResultEvents | Exposes the ResultReadyEventType and all its supertypes in the AddressSpace. Supports at least one instance of ResultManagementType generating Events of ResultReadyEventType. |
| Server | Machinery-Result ResultFiles | Supports at least one instance of ResultManagementType supporting the ResultTransfer Object and providing access for at least some results using the file transfer. |
| Server | Machinery-Result PredefinedResultMetaData | For 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. |
| Client | Machinery-Result Client Simple Result Transfer | The Client is capable to receive results using the GetLatestResult method and can receive the additional result data of those results via the ResultTransfer Object. |
| Client | Machinery-Result Client Result Transfer | The 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. |
| Client | Machinery Result Client AcknowledgeResults | The 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.
| Profile | URI |
| Machinery-Result Simple Result Transfer | http://opcfoundation.org/UA-Profile/Machinery/Result/Server/SimpleResultTransfer |
| Machinery-Result Result Transfer | http://opcfoundation.org/UA-Profile/Machinery/Result/Server/ResultTransfer |
| Machinery-Result Result Transfer Variables | http://opcfoundation.org/UA-Profile/Machinery/Result/Server/ResultTransferVariables |
| Machinery-Result Client Simple Result Transfer | http://opcfoundation.org/UA-Profile/Machinery/Result/Client/SimpleResultTransfer |
| Machinery-Result Client Result Transfer | http://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.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Machinery-Result | Machinery-Result GetLatestResult | M |
| Machinery-Result | Machinery-Result ResultFiles | O |
| Machinery-Result | Machinery-Result PredefinedResultMetaData | O |
| Machinery-Result | Machinery-Result Types | M |
| Address Space Model | 0:Address Space Base | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Method Services | 0:Method Call | M |
| Method Services | 0:Method Call Complex | M |
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.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Machinery-Result | Machinery-Result GetResultById | M |
| Machinery-Result | Machinery-Result GetResultsFiltered | O |
| Machinery Result | Machinery Result AcknowledgeResults | O |
| Machinery-Result | Machinery-Result ResultEvents | M |
| Machinery-Result | Machinery-Result ResultFiles | O |
| Machinery-Result | Machinery-Result PredefinedResultMetaData | O |
| Machinery-Result | Machinery-Result Types | M |
| Address Space Model | 0:Address Space Base | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Method Services | 0:Method Call | M |
| Method Services | 0:Method Call Complex | M |
| Profile | 0:Standard Event Subscription Server Facet | M |
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.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Machinery-Result | Machinery-Result ResultVariables | M |
| Machinery-Result | Machinery-Result ResultEvents | O |
| Machinery-Result | Machinery-Result ResultFiles | O |
| Machinery-Result | Machinery-Result PredefinedResultMetaData | O |
| Machinery-Result | Machinery-Result Types | M |
| Address Space Model | 0:Address Space Base | M |
| View Services | 0:View Basic | M |
| View Services | 0:View TranslateBrowsePath | M |
| View Services | 0:View Minimum Continuation Point 01 | M |
| Attribute Services | 0:Attribute Read | M |
| Method Services | 0:Method Call | O |
| Method Services | 0:Method Call Complex | O |
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.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Machinery-Result | Machinery-Result Client Simple Result Transfer | M |
| Method Services | 0:Method Client Call Complex | M |
| View Services | 0:View Client Basic Browse | M |
| Address Space Model | 0:Address Space Client Base | M |
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.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Machinery-Result | Machinery-Result Client Result Transfer | M |
| Machinery Result | Machinery Result Client AcknowledgeResults | O |
| Method Services | 0:Method Client Call Complex | M |
| View Services | 0:View Client Basic Browse | M |
| Address Space Model | 0:Address Space Client Base | M |
| Profile | 0:Event Subscriber Client Facet | |
| Profile | 0:Attribute Read Client Facet |