View Issue Details

IDProjectCategoryView StatusLast Update
000694810000-007: ProfilesSpecpublic2022-08-30 15:37
ReporterWolfgang Mahnke Assigned ToPaul Hunkar  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Fixed in Version1.05.02 
Summary0006948: Clarification on Conformance Units and Optionality
Description

After there have been several discussions on handling of optional features in conformance units I would like to get the issue clarified. The last discussion was in an overall Harmonization working group meeting .

Discussion topic: Is it allowed in a conformance unit to define optional things or is it everything defined in a conformance unit mandatory, and optionality can only be achieved on a higher level (Facets)?

Current status:
Part 7 defines Conformance Units as:
Terms section:
a specific set of OPC UA features that can be tested as a single entity
Note 1 to entry: A ConformanceUnit can cover a group of services, portions of services or information models.
Section 4.2 ConformanceUnit
Each ConformanceUnit represents a specific set of features (e.g. a group of services, portions of services or information models) that can be tested as a single entity. ConformanceUnits are the building blocks of a Profile. Each ConformanceUnit can also be used as a test category. For each ConformanceUnit, there would be a number of TestCases that test the functionality described by the ConformanceUnit. The description of a ConformanceUnit is intended to provide enough information to illustrate the required functionality, but in many cases to obtain a complete understanding of the ConformanceUnit the reader may be required to also examine the appropriate part of OPC UA. Additional Information regarding testing of a ConformanceUnit are provided in the Compliance Part 8 UA Server or Compliance Part 9 UA Client test standards. The same features do not appear in more than one ConformanceUnit.
REMARK: I could not find Compliance Part 8 and 9 to download, the link only leads to Part 1 to 5.

We do have released conformance units in the base spec like:
Data Access AnalogItemType -> Support AnalogItemType Variables with corresponding Properties. The support of optional properties will be listed.
Base Info Placeholder Modelling Rules -> The Server supports defining custom Object or Variables that include the use of OptionalPlaceholder or MandatoryPlaceholder modelling rules.
REMARK: Will be replaced by „Base Info Base Types“
Base Info OptionSet -> The Server supports the VariableType OptionSetType.
REMARK: OptionSetType has an optional Property called BitMask

These are just a few examples of the base specification. Many companion specifications are defining Conformance Units in a similar way.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0006954 closedPaul Hunkar Clarification on Conformance Units and Optionality 

Activities

Jim Luth

2021-05-18 16:49

administrator   ~0014393

Part 7 should include updated text about how optional items are tested and how it is reported or not based on the structure and granularity of the CUs.

Karl Deiretsbacher

2022-08-30 15:36

developer   ~0017466

Fixed in Part 7 boilerplate ... Post RC Edits

Jim Luth

2022-08-30 15:37

administrator   ~0017467

Fixed in Part 7 (boilerplate) 1.05.02 RC1 post RC Edits.

Issue History

Date Modified Username Field Change
2021-05-18 09:36 Wolfgang Mahnke New Issue
2021-05-18 16:49 Jim Luth Note Added: 0014393
2021-05-18 16:51 Jim Luth Assigned To => Paul Hunkar
2021-05-18 16:51 Jim Luth Status new => assigned
2021-05-18 16:52 Jim Luth Target Version => 1.05
2021-05-18 16:52 Jim Luth Issue cloned: 0006954
2021-05-18 16:52 Jim Luth Relationship added related to 0006954
2022-08-30 15:36 Karl Deiretsbacher Status assigned => resolved
2022-08-30 15:36 Karl Deiretsbacher Resolution open => fixed
2022-08-30 15:36 Karl Deiretsbacher Note Added: 0017466
2022-08-30 15:37 Jim Luth Status resolved => closed
2022-08-30 15:37 Jim Luth Fixed in Version => 1.05.02
2022-08-30 15:37 Jim Luth Note Added: 0017467