13.3 Facets and Profiles
13.3.1 Overview
Profiles and facets are named groupings of Conformance Units as defined in OPC 10000-7. This section describes the various facets and profiles on the server and the client side that are provided as part of the OPC UA Machine Vision companion specification information model.
13.3.2 Server
13.3.2.1 Overview
| Profile | Related Category | URI |
| Basic Vision System Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/BasicVisionSystemServerFacet |
| Inline Vision System Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/InlineVisionSystemServerFacet |
| Automatic Mode Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/AutomaticModeServerFacet |
| Processing Times Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/ProcessingTimesMetaDataHandlingServerFacet |
| File Transfer Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/FileTransferServerFacet |
| Basic Result Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/BasicResultHandlingServerFacet |
| Inline Result Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/InlineResultHandlingServerFacet |
| Full Result Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/FullResultHandlingServerFacet |
| Standard Configuration Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/StandardConfigurationHandlingServerFacet |
| Full Configuration Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/FullConfigurationHandlingServerFacet |
| Standard Recipe Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/StandardRecipeHandlingServerFacet |
| Full Recipe Handling Server Facet | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/FullRecipeHandlingServerFacet |
| Basic Vision System Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/BasicVisionSystemServerProfile |
| Basic Vision System Server Profile without OPC UA Security | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/BasicVisionSystemServerProfileWithoutOPCUASecurity |
| Simple Inline Vision System Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/SimpleInlineVisionSystemServerProfile |
| Simple Inline Vision System with File Transfer Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/SimpleInlineVisionSystemWithFileTransferServerProfile |
| Simple Inline Vision System with File Revisioning Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/SimpleInlineVisionSystemWithFileRevisioningServerProfile |
| Inline Vision System with File Transfer Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/InlineVisionSystemWithFileTransferServerProfile |
| Inline Vision System with File Revisioning Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/InlineVisionSystemWithFileRevisioningServerProfile |
| Full Vision System Server Profile | Machine Vision CS Server | http://opcfoundation.org/UA-Profile/External/Server/ MachineVision/FullVisionSystemServerProfile |
13.3.2.2 Facets
13.3.2.2.1 Basic Vision System Server Facet
This facet defines the elements for a very basic machine vision system. It shall implement the mandatory nodes and also some fundamental types and functionality concerning results, configurations and recipes
| Group | Conformance Unit / Profile Title | M / O |
| Vision System | Basic Vision System | Mandatory |
| Vision System | Basic Result Management | Mandatory |
| Vision System | Basic Configuration Management | Mandatory |
| Vision System | Basic Recipe Management | Mandatory |
13.3.2.2.2 Inline Vision System Server Facet
An “inline” machine vision system, as defined in Section 3.1, is used in the manner of a 100% inspection system within a production line (which does not necessarily mean that it is a quality inspection system at all).
This type of use typically takes place under the guidance and supervision of a control system which requires information about the current operating state of the vision system, error conditions and other diagnostic information, and may want to inform the vision system about safety-related events.
| Group | Conformance Unit / Profile Title | M / O |
| Vision System | Safety State Management | Optional |
| Vision System | System State Information | Mandatory |
| Vision System | Diagnostic Events | Mandatory |
| Vision System | Information Events | Mandatory |
| Vision System | Error Conditions | Mandatory |
13.3.2.2.3 Automatic Mode Server Facet
This facet gives a superior control system more detailed control over the behavior of the vision system. This is related to the notion of an inline machine vision system which will typically operate in automatic mode.
| Group | Conformance Unit / Profile Title | M / O |
| Vision State Machine | Automatic Mode | Mandatory |
| Vision State Machine | Easy Confirmation | Optional |
| Vision State Machine | Error Events | Mandatory |
| Vision State Machine | StepModel Preoperational | Optional |
| Vision State Machine | StepModel Halted | Optional |
| Vision State Machine | StepModel Error | Optional |
| Automatic Mode | Simulation | Mandatory |
| Automatic Mode | StepModel Initialized | Optional |
| Automatic Mode | StepModel Ready | Optional |
| Automatic Mode | StepModel SingleExecution | Optional |
| Automatic Mode | StepModel ContinuousExecution | Optional |
13.3.2.2.4 Processing Times Server Facet
This facet contains information about the basic start and end time of jobs as well as information about internal timing of jobs.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Processing Times | Mandatory |
| Meta Data Handling | Processing Times Extended | Mandatory |
13.3.2.2.5 File Transfer Server Facet
This facet combines the various TemporaryFileTransfer definitions for the transfer of black-box data to and from the vision system.
| Group | Conformance Unit / Profile Title | M / O |
| Result Handling | Result File | Mandatory |
| Configuration Handling | Configuration File | Mandatory |
| Recipe Handling | Recipe File | Mandatory |
13.3.2.2.6 Basic Result Handling Server Facet
This facet contains the basic definitions for the handling of result content within the ResultDataType (the basic definitions for the identification of results are already contained in the Basic Vision System Facet in Section 13.3.2.2.1).
| Group | Conformance Unit / Profile Title | M / O |
| Result Handling | Event Based Content | Mandatory |
| Result Handling | Method Based Content | Optional |
13.3.2.2.7 Inline Result Handling Server Facet
This facet contains result handling functionality which will typically be expected from an inline vision system (see Section 13.3.2.2.2). Since such a system running within an automated production line will usually handle series of individual, often identifiable parts, and may need to buffer results for later collection, the conformance units Part ID and Result File are part of this facet.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server Facet | Basic Result Handling Facet | Mandatory |
| Meta Data Handling | Measurement ID | Mandatory |
| Meta Data Handling | Part ID | Mandatory |
| Result Handling | Method Based Content | Mandatory |
| Result Handling | Result File | Mandatory |
13.3.2.2.8 Full Result Handling Server Facet
This facet adds the capability of exposing individual results in the address space inside the Results folder to the Inline Result Handling Facet (see Section 13.3.2.2.7).
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server Facet | Inline Result Handling Facet | Mandatory |
| Result Handling | Result Folder | Mandatory |
13.3.2.2.9 Standard Configuration Handling Server Facet
This facet combines the handling of configuration identification with the transfer of black-box configuration content by TemporaryFileTransfer objects.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Configuration ID External | Mandatory |
| Configuration Handling | Configuration File | Mandatory |
13.3.2.2.10 Full Configuration Handling Server Facet
This facet adds the capability of exposing individual configurations in the address space inside the Configurations folder to the Standard Configuration Handling Facet (see Section 13.3.2.2.9).
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server Facet | Standard Configuration Handling Facet | Mandatory |
| Meta Data Handling | Configuration Versioning | Mandatory |
| Configuration Handling | Configuration Folder | Mandatory |
13.3.2.2.11 Standard Recipe Handling Server Facet
This facet combines the handling of recipe and product identification with the transfer of black-box recipe content by TemporaryFileTransfer objects.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Recipe ID External | Mandatory |
| Meta Data Handling | Product ID | Mandatory |
| Recipe Handling | Recipe File | Mandatory |
13.3.2.2.12 Full Recipe Handling Server Facet
This facet adds the capability of exposing individual recipes and products in the address space inside the Recipes and Products folders to the Standard Recipe Handling Facet (see Section13.3.2.2.1113.3.2.2.11).
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server Facet | Standard Recipe Handling Facet | |
| Meta Data Handling | Recipe Versioning | Mandatory |
| Recipe Handling | Recipe Folder | Mandatory |
| Recipe Handling | Product Folder | Mandatory |
13.3.2.3 Profiles
13.3.2.3.1 Basic Vision System Server Profile
This Profile is a FullFeatured Profile intended for basic machine vision systems capable of limited handling of recipe and configuration information, provision of result information and content and executing the standard automatic mode as defined in Section 8.3.
It is built upon the Embedded 2017 UA Server Profile which provides Security conformance units.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Basic Vision System Server Facet | Mandatory |
| Machine Vision CS Server | Basic Result Handling Server Facet | Mandatory |
| Vision System | Diagnostic Events | Optional |
| Vision System | Information Events | Optional |
| Vision State Machine | Automatic Mode | Mandatory |
| OPC UA | Embedded 2017 UA Server Profile | Mandatory |
13.3.2.3.2 Basic Vision System Server Profile without OPC UA Security
This profile is intended as fallback for very limited systems not capable of implementing OPC UA security functionality as required by the Embedded 2017 UA Server Profile used in all other profiles in this specification. We strongly recommend implementing OPC UA security whenever possible.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Basic Vision System Server Facet | Mandatory |
| Machine Vision CS Server | Basic Result Handling Server Facet | Mandatory |
| Vision System | Diagnostic Events | Optional |
| Vision System | Information Events | Optional |
| Vision State Machine | Automatic Mode | Mandatory |
| OPC UA | Micro Embedded Device 2017 Server Profile | Mandatory |
13.3.2.3.3 Simple Inline Vision System Server Profile
In accordance with the notion of an “inline” machine vision system, used, as defined in Section 3.1 and Section 13.3.2.2.2, in the manner of a 100% inspection system within a production line, this is a FullFeatured Profile, providing the typical functionality required for a simple version of such a system: full automatic mode, diagnostic info required by a control system, basic result handling. It lacks the handling of client-supplied IDs included in the (not-simple) Inline Result Handling Facet in Section 13.3.2.2.7, leaving the part tracing to the superior control system.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Basic Vision System Server Facet | Mandatory |
| Machine Vision CS Server | Inline Vision System Server Facet | Mandatory |
| Machine Vision CS Server | Automatic Mode Server Facet | Mandatory |
| Machine Vision CS Server | Basic Result Handling Server Facet | Mandatory |
| Meta Data Handling | Processing Times | Mandatory |
| OPC UA | Embedded 2017 UA Server Profile | Mandatory |
13.3.2.3.4 Simple Inline Vision System with File Transfer Profile
This FullFeatured Profile complements the Simple Inline Vision System with the handling of recipe and configuration identification and the black-box transfer of contents by TemporaryFileTransfer objects.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Simple Inline Vision System Server Profile | Mandatory |
| Machine Vision CS Server | Standard Recipe Handling Server Facet | Mandatory |
| Machine Vision CS Server | Standard Configuration Handling Server Facet | Mandatory |
| Machine Vision CS Server | File Transfer Facet | Mandatory |
| Meta Data Handling | Processing Times | Mandatory |
13.3.2.3.5 Simple Inline Vision System with File Revisioning Server Profile
This FullFeatured Profile complements the Simple Inline Vision System with File Transfer by the capability of managing recipe and configuration versions.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Simple Inline Vision System with File Transfer Server Profile | Mandatory |
| Meta Data Handling | Recipe Versioning | Mandatory |
| Meta Data Handling | Configuration Versioning | Mandatory |
13.3.2.3.6 Inline Vision System with File Transfer Server Profile
This FullFeatured Profile complements the Simple Inline Vision System with File Transfer by the complete ProcessingTimes information and the additional capability of handling result content and client-supplied IDs defined in the Inline Result Handling Facet in Section 13.3.2.2.7, and is thus suitable for sophisticated vision systems in automated production handling part traceability information.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Simple Inline Vision System with File Transfer Server Profile | Mandatory |
| Machine Vision CS Server | Processing Times Server Facet | Mandatory |
| Machine Vision CS Server | Inline Result Handling Server Facet | Mandatory |
13.3.2.3.7 Inline Vision System with File Revisioning Server Profile
This FullFeatured Profile complements complements the Inline Vision System with File Transfer by the capability of managing recipe and configuration versions and is thus suitable for sophisticated vision systems in automated production handling a multitude of recipes and configurations changing over time.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Inline Vision System with File Transfer Server Profile | Mandatory |
| Meta Data Handling | Recipe Versioning | Mandatory |
| Meta Data Handling | Recipe Versioning |
13.3.2.3.8 Full Vision System Server Profile
This FullFeatured Profile comprises the complete functionality of this specification and is thus suitable for the most complex vision systems.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Server | Inline Vision System with File Revisioning Server Profile | Mandatory |
| Machine Vision CS Server | Full Result Handling Server Facet | Mandatory |
| Machine Vision CS Server | Full Configuration Handling Server Facet | Mandatory |
| Machine Vision CS Server | Full Recipe Handling Server Facet | Mandatory |
13.3.3 Client
13.3.3.1 Overview
13.3.3.2 Facets
13.3.3.2.1 Basic Control Client Facet
This facet contains the basic functionality required for a client to monitor and control a vision system server using DataChange subscriptions and basic methods.
| Group | Conformance Unit / Profile Title | M / O |
| Vision System | System State Information Client | Mandatory |
| Vision System | Error Conditions Client | Optional |
| Vision State Machine | State Machine Monitoring | Mandatory |
| Vision State Machine | State Machine Control | Mandatory |
| Vision Automatic Mode | Automatic Mode Selection | Mandatory |
| Vision Automatic Mode | Automatic Mode Monitoring | Mandatory |
| Vision Automatic Mode | Automatic Mode Control | Mandatory |
13.3.3.2.2 Full Control Client Facet
This facet contains functionality required for in-depth control of a vision system including StateChanged and Error events and the StepModel methods and events.
| Group | Conformance Unit / Profile Title | M / O |
| Vision System | System State Information Client | Mandatory |
| Vision System | Error Conditions Client | Mandatory |
| Vision State Machine | State Machine Monitoring | Mandatory |
| Vision State Machine | State Machine Events Monitoring | Mandatory |
| Vision State Machine | State Machine Control | Mandatory |
| Vision State Machine | StepModel Monitoring | Mandatory |
| Vision State Machine | StepModel Events Monitoring | Mandatory |
| Vision State Machine | StepModel Control | Mandatory |
| Vision Automatic Mode | Automatic Mode Selection | Mandatory |
| Vision Automatic Mode | Simulation Mode Control | Mandatory |
| Vision Automatic Mode | Automatic Mode Monitoring | Mandatory |
| Vision Automatic Mode | Automatic Mode Events Monitoring | Mandatory |
| Vision Automatic Mode | Automatic Mode Control | Mandatory |
13.3.3.2.3 Basic Result Content Client Facet
This facet contains basic functionality required to monitor and access result information, including the distinction between real and simulated results.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Client Result IsSimulated | Mandatory |
| Result Handling | Client Event Based Content Basic | Mandatory |
| Result Handling | Client Method Based Content Basic | Mandatory |
13.3.3.2.4 Simple Result Content Client Facet
This facet contains the same functionality as the Basic Result Content Client Facet in Section 13.3.3.2.3 and in addition the capability to process the – potentially dynamic – application-specific result content and to access black-box result content using TemporaryFileTransfer objects.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Client Result IsSimulated | Mandatory |
| Result Handling | Client Event Based Content Basic | Mandatory |
| Result Handling | Client Event Based Content Extended | Optional |
| Result Handling | Client Method Based Content Basic | Mandatory |
| Result Handling | Client Method Based Content Extended | Optional |
| Result Handling | Client Result File | Mandatory |
13.3.3.2.5 Full Result Content Client Facet
This facet contains the same functionality as the Simple Result Content Client Facet in Section 13.3.3.2.4 and in addition the capability to access result nodes exposed by a server in the Results folder.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Client Result IsSimulated | Mandatory |
| Result Handling | Client Event Based Content Basic | Mandatory |
| Result Handling | Client Event Based Content Extended | Mandatory |
| Result Handling | Client Method Based Content Basic | Mandatory |
| Result Handling | Client Method Based Content Extended | Mandatory |
| Result Handling | Client Result File | Mandatory |
| Result Handling | Client Result Folder | Optional |
13.3.3.2.6 Result Meta Data Client Facet
This facet contains functionality to process the entire range of meta data a vision system server can provide for a result.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Client Job ID | Mandatory |
| Meta Data Handling | Client Measurement ID | Mandatory |
| Meta Data Handling | Client Part ID | Mandatory |
| Meta Data Handling | Client Result IsSimulated | Mandatory |
| Meta Data Handling | Client Recipe ID | Mandatory |
| Meta Data Handling | Basic Client Recipe Versioning | Optional |
| Meta Data Handling | Client Product ID | Mandatory |
| Meta Data Handling | Basic Client Configuration Versioning | Optional |
| Meta Data Handling | Client Processing Times | Mandatory |
| Meta Data Handling | Client Processing Times Extended | Mandatory |
13.3.3.2.7 Configuration Handling Client Facet
This facet contains the capabilities required to access the full potential range of configuration handling functionality potentially provided by a vision system server.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Basic Client Configuration Versioning | Mandatory |
| Meta Data Handling | Full Client Configuration Versioning | Mandatory |
| Configuration Handling | Client Configuration Methods | Mandatory |
| Configuration Handling | Client Configuration File | Mandatory |
| Configuration Handling | Client Configuration Folder | Optional |
13.3.3.2.8 Recipe Handling Client Facet
This facet contains the capabilities required to access the full potential range of recipe handling functionality potentially provided by a vision system server.
| Group | Conformance Unit / Profile Title | M / O |
| Vision Automatic Mode | Automatic Mode Events Monitoring | Mandatory |
| Meta Data Handling | Client Recipe ID | Mandatory |
| Meta Data Handling | Basic Client Recipe Versioning | Mandatory |
| Meta Data Handling | Full Client Recipe Versioning | Mandatory |
| Meta Data Handling | Client Product ID | Mandatory |
| Recipe Handling | Client Recipe Methods | Mandatory |
| Recipe Handling | Client Recipe File | Mandatory |
| Recipe Handling | Client Recipe Folder | Optional |
| Recipe Handling | Client Product Folder | Optional |
13.3.3.2.9 Vision State Monitoring Client Facet
This facet contains the capabilities required to access the full potential range of state and condition information functionality potentially provided by a vision system server.
| Group | Conformance Unit / Profile Title | M / O |
| Vision System | System State Information Client | Mandatory |
| Vision System | Diagnostic Events Client | Mandatory |
| Vision System | Information Events Client | Mandatory |
| Vision System | Error Conditions Client | Mandatory |
| Vision State Machine | State Machine Monitoring | Mandatory |
| Vision State Machine | State Machine Events Monitoring | Mandatory |
| Vision State Machine | StepModel Monitoring | Mandatory |
| Vision State Machine | StepModel Events Monitoring | Mandatory |
| Vision Automatic Mode | Safety Information Client | Mandatory |
| Vision Automatic Mode | Easy Confirmation Client | Optional |
| Vision Automatic Mode | Automatic Mode Monitoring | Mandatory |
| Vision Automatic Mode | Automatic Mode Events Monitoring | Mandatory |
13.3.3.2.10 Production Quality Monitoring Client Facet
This facet contains the capabilities required to access production-quality relevant information potentially provided by a vision system server, including the distinction between real and simulated results, result contents and the processing times which can be an important indicator for problems in either production or vision system.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Client Result IsSimulated | Mandatory |
| Meta Data Handling | Client Processing Times | Mandatory |
| Meta Data Handling | Client Processing Times Extended | Mandatory |
| Result Handling | Client Event Based Content Basic | Mandatory |
| Result Handling | Client Event Based Content Extended | Mandatory |
13.3.3.2.11 Data Backup Client Facet
This facet contains the capabilities required to manage the retrieval and organized backup of all types of data from a vision system server.
| Group | Conformance Unit / Profile Title | M / O |
| Meta Data Handling | Client Job ID | Mandatory |
| Meta Data Handling | Client Measurement ID | Mandatory |
| Meta Data Handling | Client Part ID | Mandatory |
| Meta Data Handling | Client Result IsSimulated | Mandatory |
| Meta Data Handling | Client Recipe ID | Mandatory |
| Meta Data Handling | Basic Client Recipe Versioning | Mandatory |
| Meta Data Handling | Full Client Recipe Versioning | Mandatory |
| Meta Data Handling | Client Product ID | Mandatory |
| Meta Data Handling | Basic Client Configuration Versioning | Mandatory |
| Meta Data Handling | Full Client Configuration Versioning | Mandatory |
| Meta Data Handling | Client Processing Times | Mandatory |
| Meta Data Handling | Client Processing Times Extended | Mandatory |
| Result Handling | Client Method Based Content Basic | Mandatory |
| Result Handling | Client Method Based Content Extended | Mandatory |
| Result Handling | Client Result File | Mandatory |
| Result Handling | Client Result Folder | Mandatory |
| Configuration Handling | Client Configuration Methods | Mandatory |
| Configuration Handling | Client Configuration File | Mandatory |
| Configuration Handling | Client Configuration Folder | Mandatory |
| Recipe Handling | Client Recipe Methods | Mandatory |
| Recipe Handling | Client Recipe File | Mandatory |
| Recipe Handling | Client Recipe Folder | Mandatory |
| Recipe Handling | Client Product Folder | Mandatory |
13.3.3.3 Profiles
13.3.3.3.1 Basic Control Client Profile
This FullFeatured Profile defines a client capable of basic monitoring and control of a vision system server and its results.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Client | Basic Control Client Facet | Mandatory |
| Machine Vision CS Client | Basic Result Content Client Facet | Mandatory |
| OPC UA | Standard UA Client 2017 Profile | Mandatory |
13.3.3.3.2 Simple Control Client Profile
This FullFeatured Profile defines a client capable of in-depth monitoring and control of a vision system server and full utilization of its results.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Client | Full Control Client Facet | Mandatory |
| Machine Vision CS Client | Simple Result Content Client Facet | Mandatory |
| Machine Vision CS Client | Vision State Monitoring Client Facet | Mandatory |
| OPC UA | Standard UA Client 2017 Profile | Mandatory |
13.3.3.3.3 Full Control Client Profile
This FullFeatured Profile defines a client capable of in-depth monitoring and control of a vision system server and full utilization of its results including all potentially provided result meta data.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Client | Full Control Client Facet | Mandatory |
| Machine Vision CS Client | Full Result Content Client Facet | Mandatory |
| Machine Vision CS Client | Result Meta Data Client Facet | Mandatory |
| Machine Vision CS Client | Vision State Monitoring Client Facet | Mandatory |
| OPC UA | Standard UA Client 2017 Profile | Mandatory |
13.3.3.3.4 Result Content Client Profile
This FullFeatured Profile defines a client capable of full utilization of the results of a vision system server including all potentially provided meta data. The intention of such a client is not control of the vision system server but observation and retrieval of its results.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Client | Full Result Content Client Facet | Mandatory |
| Machine Vision CS Client | Result Meta Data Client Facet | Mandatory |
| OPC UA | Standard UA Client 2017 Profile | Mandatory |
13.3.3.3.5 Monitoring Client Profile
This FullFeatured Profile defines a client capable of monitoring all aspects of the state of a vision system server as well as production-quality relevant data and events. The intention of such a client is not control of the vision system but observation and condition monitoring.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Client | Vision State Monitoring Client Facet | Mandatory |
| Machine Vision CS Client | Production Quality Monitoring Client Facet | Mandatory |
| OPC UA | Standard UA Client 2017 Profile | Mandatory |
13.3.3.3.6 Configuration Management Client Profile
This FullFeatured Profile defines a client capable of retrieving and providing all meta data and black-box data for vision system server configurations, recipes and results. The intention of such a client is not control of the vision system server, but management of all relevant data in connection with the server.
| Group | Conformance Unit / Profile Title | M / O |
| Machine Vision CS Client | Configuration Handling Client Facet | Mandatory |
| Machine Vision CS Client | Recipe Handling Client Facet | Mandatory |
| Machine Vision CS Client | Data Backup Client Facet | Mandatory |
| OPC UA | Standard UA Client 2017 Profile | Mandatory |