10 Profiles and Conformance Units

This chapter defines the corresponding profiles and conformance units for the OPC UA Information Model for OPC 40560. 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 40560 Information Model companion specification.

NOTE: The names of the supported profiles are available in the Server Object under ServerCapabilities.ServerProfileArray.

10.1 Conformance Units

Table 20 defines the corresponding Conformance Units for the OPC UA Information Model for Mining- General.

Table 20 – Conformance Units for OPC 40560: Mining-General
Category Title Description
ServerMining General Equipment Identification Meta-InformationSupports the MiningEquipmentIdentificationType type definition.
ServerMining General Equipment Component Supports the MiningEquipmentType type definition.
ClientMining General Equipment Identification Meta-Information Client QuerySupports querying variable instance declarations of type MiningEquipmentIdentificationType.
ClientMining General Equipment Component Client QuerySupports querying variable instance declarations of type MiningEquipmentType.

10.2 Profiles

10.2.1 Profile list

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

Table 21 – Profile URIs for OPC 40560: General
Profile URI
Mining Core Server Facethttp://opcfoundation.org/UA-Profile/Mining/General/Server/Core
Mining Base Server Profilehttp://opcfoundation.org/UA-Profile/Mining/General/Server/Base
Mining Identification Server Facethttp://opcfoundation.org/UA-Profile/Mining/General/Server/Identification
Mining Equipment Server Facethttp://opcfoundation.org/UA-Profile/Mining/General/Server/Equipment
Mining Core Client Facethttp://opcfoundation.org/UA-Profile/Mining/General/Client/Core
Mining Base Client Profilehttp://opcfoundation.org/UA-Profile/Mining/General/Client/Base
Mining Identification Client Facethttp://opcfoundation.org/UA-Profile/Mining/General/Client/Identification
Mining Equipment Client Facethttp://opcfoundation.org/UA-Profile/Mining/General/Client/Equipment

10.2.2 Server Facets

10.2.2.1 Overview

The following sections specify the Facets available for Servers that implement the OPC 40560: OPC UA for Mining - General companion specification. Each section defines and describes a Facet or Profile.

10.2.2.2 Mining Core Server Facet

Table 22 defines a Facet that describes the fundamental base functionalities an OPC UA Server is expected to possess for serving OPC UA Mining Information Models. However, this will not allow to serve meaningful OPC UA CS Mining Information Models and purely serves to describe the fundamental Profiles and Facets required for basic Server operation. This Facet also includes Facets from other OPC UA Companion Specifications.

Table 22 – Mining Core Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Server0: Core 2022 Server Facet
https://profiles.opcfoundation.org/UA-Profile/Server/Core2022Facet
M
Server0: Method 2021 Server Facet
http://opcfoundation.org/UA-Profile/Server/Methods2021
M
Server0: Base Server Behaviour Facet
http://opcfoundation.org/UA-Profile/Server/Behaviour
M
Server

0: User Token – User Name Password Server Facet

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/UserNamePassword

O
Server

0: User Token – X509 Certificate Server Facet

http://opcfoundation.org/UA-Profile/Security/UserToken/Server/X509Certificate

O
Server

0: Data Access Server Facet

http://opcfoundation.org/UA-Profile/Server/DataAccess

M

Server2: BaseDevice_Server_FacetM
Server2: DeviceIdentification_Server_FacetM
Server4: Machinery Machine Identification Server FacetM
Server4: Machinery Component Identification Server FacetM
Server4: Machinery Component Identification Mandatory Server FacetM
10.2.2.3 Mining Base Server Profile

Table 23 defines a Profile that describes the functionalities of an OPC UA Server that is used to serve OPC UA CS Mining Information Models. Servers complying to this Profile can be used to serve OPC UA CS Mining Information Models.

Table 23 – Mining Base Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileMining Core Server FacetM
ProfileMining Identification Facet M
ProfileMining Equipment FacetM
10.2.2.4 Mining Identification Server Facet

Table 24 defines a Facet that describes the functionalities an OPC UA CS Mining Server is expected to possess in regards to being able to serve meta-information of Object instances. This includes all information provided by the MiningEquipmentIdentificationType which is part of the MiningEquipmentType definition provided in Chapter 7.1.

Table 24 – Mining Identification Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Mining GeneralMining General Equipment Identification Meta-InformationM
10.2.2.5 Mining Equipment Server Facet

Table 25 defines a Facet that describes the functionalities an OPC UA CS Mining Server is expected to possess in regards to being able to serve a component recursion of Object instances. Specifically, this is referring to the Components Instance-Declaration of the MiningEquipmentType definition provided in Chapter 7.1.

Table 25 – Mining Equipment Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Mining GeneralMining General Equipment ComponentM

10.2.3 Client Facets

10.2.3.1 Overview

The following tables specify the Facets available for Clients that implement the OPC 40560: Mining General companion specification.

10.2.3.2 Mining Core Client Facet

Table 26 defines a Facet that describes the base characteristics for all OPC UA Clients that make use of this companion specification. Additional Facet will define support for various information models that are part of this document. This Facet also includes Facet from other OPC UA Companion Specifications.

Table 26 – Mining Core Client Facet
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

http://opcfoundation.org/UA-Profile/Client/Behaviour

M
Profile0:AddressSpace Lookup Client Facet
http://opcfoundation.org/UA-Profile/Client/AddressSpaceLookup
M
Profile

0: Method Client Facet

http://opcfoundation.org/UA-Profile/Client/Method

M
Profile

0: Diagnostic Client Facet

http://opcfoundation.org/UA-Profile/Client/Diagnostic

M
Profile

0: User Token – User Name Password 2021 Client Facet

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/UserNamePassword2021

O
Profile

0: User Token – X509 Certificate Client Facet

http://opcfoundation.org/UA-Profile/Security/UserToken/Client/X509Certificate

O
Profile

0: Attribute Read Client Facet

http://opcfoundation.org/UA-Profile/Client/AttributeRead

M
Profile

0: Attribute Write Client Facet

http://opcfoundation.org/UA-Profile/Client/AttributeWrite

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
Profile2: BaseDevice_Client_FacetM
Profile2: BaseIdentification_Client_FacetM
10.2.3.3 Mining Base Client Profile

Table 27 – Mining 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 has implemented the Mining Server Profile.

Table 27 – Mining Base Client Profile
Group Conformance Unit / Profile Title Mandatory / Optional
ProfileMining Core Client FacetM
ProfileMining Identification Client Facet M
ProfileMining Equipment Client FacetM
10.2.3.4 Mining Identification Client Facet

Table 28 defines a Profile that describes the functionalities an OPC UA CS Mining Client is expected to possess in regards to being able to query meta-information provided by Object instances on the Server. This includes all information provided by the MiningEquipmentIdentificationType which is part of the MiningEquipmentType definition provided in Chapter 7.1.

Table 28 – Mining Identification Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Mining GeneralMining General Equipment Identification Meta-Information Client Query M
10.2.3.5 Mining Equipment Client Facet

Table 29 defines a Profile that describes the functionalities of an OPC UA CS Mining Client to query information provided by an OPC UA CS Mining Server serving a component recursion of Object instances. Specifically, this is referring to the Components Instance-Declaration of the MiningEquipmentType definition provided in Chapter 7.1.

Table 29 – Mining Equipment Client Facet
Group Conformance Unit / Profile Title Mandatory / Optional
Mining GeneralMining General Equipment Component Client Query M