8 Profiles and Conformance Units
This chapter defines the corresponding profiles and conformance units for the OPC UA Information Model for OPC 40568-1. Profiles are named groupings of conformance units. Facets are Profiles that will be combined with other Profiles to define the complete functionality of an OPC UA Server or Client. The following tables specify the facets available for servers that implement the OPC 40568-1 Information Model companion specification.
8.1 Conformance Units
Table 85 defines the corresponding ConformanceUnits for the OPC UA Information Model for OPC 40568- IREDES
| Category | Title | Description |
| Server | IREDES Component | Supports the IREDESType type definition. |
| Server | IREDES ProjectInfoType | Supports the ProjectInfoType and has at least one instance of it in the address space. |
| Server | IREDES EquipmentInfoType | Supports the EquipmentInfoType and has at least one instance of it in the address space. |
| Server | IREDES GenHeadType | Supports the GenHeadType and has at least one instance of it in the address space. |
| Server | IREDES DisplayToOperatorType | Supports the DisplayToOperatorType and has at least one instance of it in the address space. |
| Server | IREDES IROptionType | Supports the IROptionType and has at least one instance of it in the address space. |
| Server | IREDES SiteHeadType | Supports the SiteHeadType and has at least one instance of it in the address space. |
| Server | IREDES GenTrailerType | Supports the GenTrailerType and has at least one instance of it in the address space. |
| Server | IREDES IREDESType | Supports the IREDESType and has at least one instance of it in the address space. |
| Server | IREDES OpPerfLogType | Supports the OpPerfLogType and has at least one instance of it in the address space. |
| Server | IREDES IRplanGenType | Supports the IRplanGenType and has at least one instance of it in the address space. |
| Server | IREDES IRStatusGenType | Supports the StatusGenType and has at least one instance of it in the address space. |
| Server | IREDES IRLTMMonType | Supports the IRLTMMonType and has at least one instance of it in the address space. |
| Server | IREDES IRLTPlanType | Supports the IRLTPlanType and has at least one instance of it in the address space. |
| Server | IREDES LTPPwaitProcType | Supports the LTPPwaitProcType and has at least one instance of it in the address space. |
| Server | IREDES LTPPTimeRepType | Supports the LTPPTimeRepType and has at least one instance of it in the address space. |
| Server | IREDES LTPPMissionType | Supports the LTPPMissionType and has at least one instance of it in the address space. |
| Server | IREDES LTPPaccPtsType | Supports the LTPPaccPtsType and has at least one instance of it in the address space. |
| Server | IREDES LTPPLoadRepType | Supports the LTPPLoadRepType and has at least one instance of it in the address space. |
| Server | IREDES IRLTPPerfType | Supports the IRLTPPerfType and has at least one instance of it in the address space. |
| Server | IREDES IRLHDTruckTyoe | Supports the IRLHDTruckTyoe and has at least one instance of it in the address space. |
| Client | IREDES component client query | Supports querying variable instance declarations of the IREDESType. |
8.2 Profiles
8.2.1 Profile list
Table 86 lists all Profiles defined in this document and defines their URIs.
| Profile | URI |
| IREDES Core Server Facet | http://opcfoundation.org/UA-Profile/Mining/ExternalStandards/IREDES/Server/Core |
| IREDES Server Facet | http://opcfoundation.org/UA-Profile/Mining/ExternalStandards/IREDES/Server/IREDES |
| IREDES Base Server Profile | http://opcfoundation.org/UA-Profile/Mining/ExternalStandards/IREDES/Server/Base |
| IREDES Core Client Facet | http://opcfoundation.org/UA-Profile/Mining/ExternalStandards/IREDES/Client/Core |
| IREDES Client Facet | http://opcfoundation.org/UA-Profile/Mining/ExternalStandards/IREDES/Client/IREDES |
| IREDES Base Client Profile | http://opcfoundation.org/UA-Profile/Mining/ExternalStandards/IREDES/Client/Base |
8.2.2 Server Facets
8.2.2.1 Overview
The following sections specify the Facets available for Servers that implement the OPC 40568- OPC UA for Mining – External Standards – IREDES companion specification. Each section defines and describes a Facet or Profile.
8.2.2.2 IREDES Core Server Facet
Table 87 defines a Facet that describes the fundamental base functionalities an OPC UA server is expected to process for serving OPC UA CS Mining IREDES Information Model. However, this will not allow to serve meaningful OPC UA CS Mining IREDES information models and purely serves to describe the fundamental Profiles and Facets required for basic server operation.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:Core 2022 Server Facet http://opcfoundation.org/UA-Profile/Server/Core2022Facet | M |
| Profile | 0: Base Server Behaviour Facet http://opcfoundation.org/UA-Profile/Server/Behaviour | M |
| Profile | 0:Data Access Server Facet http://opcfoundation.org/UA-Profile/Server/DataAccess | M |
8.2.2.3 IREDES Server Facet
Table 88 defines a facet that describes the functionalities of an OPC UA External Standards – IREDES server is expected to process in regard to being able to serve a component recursion of Object instances. Specifically, this is referring to the Components Instance – Declaration of the IREDESType definition provided in chapter 7.8.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| IREDES | IREDES Component | M |
| IREDES | IREDES ProjectInfoType | O |
| IREDES | IREDES EquipmentInfoType | O |
| IREDES | IREDES GenHeadType | O |
| IREDES | IREDES DisplayToOperatorType | O |
| IREDES | IREDES IROptionType | O |
| IREDES | IREDES SiteHeadType | O |
| IREDES | IREDES GenTrailerType | O |
| IREDES | IREDES IREDESType | O |
| IREDES | IREDES OpPerfLogType | O |
| IREDES | IREDES IRpPerfGenType | O |
| IREDES | IREDES IRplanGenType | O |
| IREDES | IREDES IRStatusGenType | O |
| IREDES | IREDES IRLTMMonType | O |
| IREDES | IREDES IRLTPlanType | O |
| IREDES | IREDES LTPPwaitProcType | O |
| IREDES | IREDES LTPPTimeRepType | O |
| IREDES | IREDES LTPPMissionType | O |
| IREDES | IREDES LTPPaccPtsType | O |
| IREDES | IREDES LTPPLoadRepType | O |
| IREDES | IREDES IRLTPPerfType | O |
| IREDES | IREDES IRLHDTruckType | O |
8.2.2.4 IREDES Base Server Profile
Table 89 defines a Profile that describes the functionalities of an OPC UA server that is used serve OPC UA CS Mining External Standards IREDES Information Models. Servers complying to this profile can be used to serve IREDES OPC UA Information Models.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | IREDES Core Server Facet | M |
| Profile | IREDES IREDES Server Facet | M |
8.2.3 Client Facets
8.2.3.1 Overview
The following tables specify the Facets available for Clients that implement the OPC 40568 - 1 External Standards – IREDES companion specification.
8.2.3.2 IREDES Core Client Facet
Table 90 defines a Facet that describes the base characteristics for all OPC UA Clients that make use of this companion specification. Additional Profiles will define support for various information models that are part of this document.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | 0:Core 2022 Client Facet https://profiles.opcfoundation.org/UA-Profile/Client/Core2022Facet | M |
| Profile | 0:Base Client Behaviour Facet | M |
| Profile | 0:AddressSpace Lookup Client Facet http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup | M |
| Profile | 0:Diagnostic Client Facet http://opcfoundation.org/UA-Profile/Client/Diagnostic | M |
| Profile | 0:Attribute Read Client Facet | M |
| Profile | 0:Attribute Write Client Facet | M |
| Profile | 0:DataChange Subscriber Client Facet http://opcfoundation.org/UA-Profile/Client/DataChangeSubscriber2021 | M |
| Profile | 0:Durable Subscription Client Facet http://opcfoundation.org/UA-Profile/Client/DurableSubscription | M |
| Profile | 0:DataAccess Client Facet http://opcfoundation.org/UA-Profile/Client/DataAccess | M |
| Profile | 0:Aggregate Subscriber Client Facet http://opcfoundation.org/UA-Profile/Client/AggregateSubscriber | M |
8.2.3.3 IREDES Client Facet
Defines a profile that describes the functionalities of an OPC UA CS Mining External Standards – IREDES Client to query information provided by an OPC UA CS Mining External Standards – IREDES server serving a component recursion of object instances. Specifically, this is referring to the Components Instance – Declaration of the IREDESType defined in chapter 7.8.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| IREDES | IREDES Component Client Query | M |
8.2.3.4 IREDES Base Client Profile
IREDES Base Client Profile defines a Facet that describes the functionalities of an OPC UA client that is used to query an OPC UA server that implements the IREDES Server Profile.
| Group | Conformance Unit / Profile Title | Mandatory / Optional |
| Profile | IREDES Core Client Facet | M |
| Profile | IREDES Client Facet | M |