An OPC UA application shall implement all mandatory ConformanceUnitsin a Profile in order to be compliant with the Profile. Some Profilescontain optional ConformanceUnits. Optional means that an application has the option to not support the ConformanceUnit. However, if supported, the application shall pass all tests associated with the ConformanceUnit. If an OPC UA application desires to be listed as supporting the optional ConformanceUnitthen it shall include any required information model items in the configuration provided for certification testing. The test result that is generated by the certification testing lists all optional ConformanceUnitsand whether they are supported or not by the tested OPC UA application.

Profilesmay also include other Profiles. If a Profileis included it means that it is mandatory and the same conformance rules apply to it.