12 Profiles and Conformance Units

12.1 Overview

The structure of the Profiles and Conformance Units is based on the Profiles of the machine tools and is shown in Figure 25. All servers need to implement the basic profile which can be extended with additional facets.

Figure 25 – Overview of the Profiles and Conformance Unit

12.2 Conformance Units

Table 56 defines the corresponding ConformanceUnits for the OPC UA Information for GMS.

Table 56 – Conformance Units for Geometric Measurement Systems
CategoryTitleDescription
ServerGMS QualifiedToolLifeWithin ToolLife of every instance of a SensorType, at least one ToolLifeEntry has to be provided. The value has the BrowseName "Qualified" and indicates the remaining time (Indication=Time) the tool is qualified. The value of the Property IsCountingUp is "False".
ServerGMS GMSTypeThe Server supports nodes that conform to the (subtypes of) GMSType. The GMSType node itself is available in the AddressSpace. Every instance of the (subtypes of) GMSType has to include all mandatory components of the GMSType and may include the optional components.
ServerGMS MultiSensorTypeThe Server supports nodes that conform to the (subtypes of) MultiSensorType. The MultiSensorType node itself is available in the AddressSpace. Every instance of the (subtypes of) MultiSensorType has to include all mandatory components of the MultiSensorType and may include the optional components.
ServerGMS SensorTypeThe Server supports nodes that conform to the (subtypes of) SensorType. The SensorType node itself is available in the AddressSpace. Every instance of the (subtypes of) SensorType has to include all mandatory components of the SensorType and may include the optional components.
ServerGMS LoadingMonitoringTypeThe Server supports nodes that conform to the (subtypes of) LoadingMonitoringType. The LoadingMonitoringType node itself is available in the AddressSpace. Every instance of the (subtypes of) LoadingMonitoringType has to include all mandatory components of the LoadingMonitoringType and may include the optional components.
ServerGMS ToolMonitoringTypeThe Server supports nodes that conform to the (subtypes of) ToolMonitoringType. The ToolMonitoringType node itself is available in the AddressSpace. Every instance of the (subtypes of) ToolMonitoringType has to include all mandatory components of the ToolMonitoringType and may include the optional components.
ServerGMS GMSEquipmentTypeThe Server supports nodes that conform to the (subtypes of) GMSEquipmentType. The GMSEquipmentType node itself is available in the AddressSpace. Every instance of the (subtypes of) GMSEquipmentType has to include all mandatory components of the GMSEquipmentType and may include the optional components.
ServerGMS GMSIdentificationTypeThe Server supports nodes that conform to the (subtypes of) GMSIdentificationType. The GMSIdentificationType node itself is available in the AddressSpace. Every instance of the (subtypes of) GMSIdentificationType has to include all mandatory components of the GMSIdentificationType and may include the optional components.
ServerGMS GMSMonitoringTypeThe Server supports nodes that conform to the (subtypes of) GMSMonitoringType. The GMSMonitoringType node itself is available in the AddressSpace. Every instance of the (subtypes of) GMSMonitoringType has to include all mandatory components of the GMSMonitoringType and may include the optional components.
ServerGMS GMSJobTypeThe Server supports nodes that conform to the (subtypes of) GMSJobType. The GMSJobType node itself is available in the AddressSpace. Every instance of the (subtypes of) GMSJobType has to include all mandatory components of the GMSJobType and may include the optional components.
ServerGMS GMSPartTypeThe Server supports nodes that conform to the (subtypes of) GMSPartType. The GMSPartType node itself is available in the AddressSpace. Every instance of the (subtypes of) GMSPartType has to include all mandatory components of the GMSPartType and may include the optional components.
ServerGMS CalibrationPrognosisTypeThe Server supports nodes that conform to the (subtypes of) CalibrationPrognosisType. The CalibrationPrognosisType node itself is available in the AddressSpace. Every instance of the (subtypes of) CalibrationPrognosisType has to include all mandatory components of the CalibrationPrognosisType and may include the optional components.
ServerGMS ResultManagementTypeThe Server supports nodes that conform to the (subtypes of) ResultManagementType. The ResultManagementType node itself is available in the AddressSpace. Every instance of the (subtypes of) ResultManagementType has to include all mandatory components of the ResultManagementType and may include the optional components.
ServerGMS CorrectionTypeThe Server supports nodes that conform to the (subtypes of) CorrectionType. The CorrectionType node itself is available in the AddressSpace. Every instance of the (subtypes of) CorrectionType has to include all mandatory components of the CorrectionType and may include the optional components.
ServerGMS ResultTypeThe Server supports nodes that conform to the (subtypes of) ResultType. The ResultType node itself is available in the AddressSpace. Every instance of the (subtypes of) ResultType has to include all mandatory components of the ResultType and may include the optional components.
ServerGMS RotaryTableTypeThe Server supports nodes that conform to the (subtypes of) RotaryTableType. The RotaryTableType node itself is available in the AddressSpace. Every instance of the (subtypes of) RotaryTableType has to include all mandatory components of the RotaryTableType and may include the optional components.
ServerGMS SensorExchangeRackTypeThe Server supports nodes that conform to the (subtypes of) SensorExchangeRackType. The SensorExchangeRackType node itself is available in the AddressSpace. Every instance of the (subtypes of) SensorExchangeRackType has to include all mandatory components of the SensorExchangeRackType may include the optional components.
ServerGMS TipExchangeRackTypeThe Server supports nodes that conform to the (subtypes of) TipExchangeRackType. The TipExchangeRackType node itself is available in the AddressSpace. Every instance of the (subtypes of) TipExchangeRackType has to include all mandatory components of the TipExchangeRackType and may include the optional components.
ServerGMS CharacteristicType

The Server supports nodes that conform to the (subtypes of) CharacteristicType. The CharacteristicType node itself is available in the AddressSpace. Every instance of the (subtypes of) CharacteristicType has to include all mandatory components of the CharacteristicType and may include the optional components.

ServerGMS SensorWarningEventTypeThe Server supports nodes that conform to the (subtypes of) SensorWarningEventType. The SensorWarningEventType node itself is available in the AddressSpace. Every instance of the (subtypes of) SensorWarningEventType has to include all mandatory components of the SensorWarningEventType and may include the optional components. Events of the (subtypesof) SensorWarningEventType are generated by the server.
ServerGMS IntermediateResultEventTypeThe Server supports nodes that conform to the (subtypes of) IntermediateResultEventType. The IntermediateResultEventType node itself is available in the AddressSpace. Every instance of the (subtypes of) IntermediateResultEventType has to include all mandatory components of the IntermediateResultEventType and may include the optional components. Events of the (subtypesof) IntermediateResultEventType are generated by the server.

12.3 Profiles

12.3.1 Profile list

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

Table 57 – Profile URIs for GMS
ProfileURI
GMS Basic Server Profile http://opcfoundation.org/UA-Profile/GMS/Server/Basic
GMS Basic Secure Server Profile http://opcfoundation.org/UA-Profile/GMS/Server/BasicSecure
GMS Monitoring Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/Monitoring
GMS Tools Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/Tools
GMS Tool Life Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/ToolLife
GMS Production Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/Production
GMS Errors and Alerts Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/ErrorsAndAlerts
GMS Prognoses Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/Prognoses
GMS Result Server Facet http://opcfoundation.org/UA-Profile/GMS/Server/Result

12.3.2 Server Facets

12.3.2.1 Overview

The following sections specify the Facets available for Servers that implement the OPC UA for Geometric Measurement Systems. Each section defines and describes a Facet or Profile.

12.3.2.2 GMS Basic Server Profile

Table 58 defines a Profile that describes the minimum required content and address space functionality any GMS server shall at least provide.

Table 58 – GMS Basic Server Profile
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile0:Micro Embedded Device 2017 Server ProfileM
Base Information0:Base Info Custom Type SystemM
Base Information0:Base Info Engineering UnitsM
Base Information0:Base Info Placeholder Modelling RulesM
Profile0:SecurityPolicy [B] – Basic256Sha256M
MachineTool5:MachineTool Monitor Items MinM
MachineTool5:MachineTool Monitor ItemsO
Profile3:Machinery Machine Identification Server FacetM
MachineTool5:MachineTool MachineToolType Mandatory NodesM
Profile4:IA Stacklight Server ProfileO
MachineTool5:MachineTool Monitoring Basic - StacklightO
MachineTool5:MachineTool Monitoring Basic - PowerOnDurationO
MachineTool5:MachineTool Production BasicM
GMSGMS GMSTypeM
Machinery_Result 6:Simple Result Transfer M
Machinery_Result 6:Result Transfer O
Machinery_Result 6:Result Transfer VariablesM
12.3.2.3 GMS Basic Secure Server Profile

Table 58 defines a Profile that adds security features for client authentication to the GMS Basic Server Profile.

Table 59 – GMS Basic Secure Server Profile
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
ProfileGMS Basic Server ProfileM
Profile0:SecurityPolicy [A] - Aes128-Sha256-RsaOaepM
Profile0:User Token – X509 Certificate Server FacetM
12.3.2.4 GMS Monitoring Server Profile

Table 60 defines a Facet that describes the additional monitoring information.

Table 60 – GMS Monitoring Server Profile
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile5:MachineTool Monitoring Server FacetM
GMSGMS ToolMonitoringTypeO
GMSGMS LoadingMonitoringTypeO
12.3.2.5 GMS Tools Server Facet

Table 61 defines a Facet, that contains the information about tools (sensors) in the GMS. If the list of tools is used dynamically, the ConformanceUnits MachineTool Event Propagation and MachineTool Event Tools shall be provided.

Table 61 – GMS Tools Server Facet
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile5:MachineTool Tools Server FacetM
GMSGMS MultiSensorTypeM
GMSGMS SensorTypeM
MachineToolMachineTool Event ToolsO
MachineToolMachineTool Event PropagationO
12.3.2.6 GMS Tool Life Server Facet

Table 62 defines a Facet, that provides the tool life data for tools in the GMS.

Table 62 – GMS Tool Life Server Facet
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile5:MachineTool Tool Life Server FacetM
GMSGMS QualifiedToolLifeM
12.3.2.7 GMS Production Server Facet

Table 63 defines a Facet, that contains enhanced information about the process on the GMS compared to the MachineTool Basic Server Profile.

Table 63 – GMS Production Server Facet
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile5:MachineTool Production Server FacetM
GMSGMS GMSPartTypeM
GMSGMS GMSJobTypeM
GMSGMS GMS_ProductionStatisticsTypeM
12.3.2.8 GMS Errors and Alerts Server Facet

Table 64 defines a Facet, that contains the ConformanceUnits concerning errors and alerts sent by the GMS.

Table 64 – GMS Errors and Alerts Server Facet
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile5:MachineTool Errors and Alerts Server FacetM
GMSGMS SensorWariningEventTypeM
12.3.2.9 GMS Prognoses Server Facet

Table 65 defines a Facet, that contains the ConformanceUnits related to the Prognoses Server sent by the GMS

Table 65 – GMS Prognoses Server Facet
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
Profile5:MachineTool Prognoses Server FacetM
GMSGMS CalibrationPrognosisTypeM
12.3.2.10 GMS Result Server Facet

Table 66 defines a Facet, that contains enhanced information about the result and result management on the GMS.

Table 66 – GMS Result Server Facet
GroupConformance Unit / Profile Title(M)andatory / (O)ptional
GMSGMS ResultManagementTypeM
GMSGMS ResultTypeM
GMSGMS CharacteristicTypeO
GMSGMS IntermediateResultEventTypeO