View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007638 | NodeSets, XSDs and Generated Code | Implementation Bug | public | 2022-01-24 14:41 | 2022-01-25 16:53 |
Reporter | Matthias Damm | Assigned To | Randy Armstrong | ||
Priority | high | Severity | major | Reproducibility | have not tried |
Status | acknowledged | Resolution | open | ||
Product Version | 1.05.00 | ||||
Target Version | 1.05.01 | ||||
Summary | 0007638: InstanceDeclaration nodes do not have Conformance Units (Categories) set | ||||
Description | According to Part 5 (see text in Additional Information), the Conformance Unit definition for the type tables defines the conformance units for the type node but also for the instance declaration nodes and other nodes defined in the same table. In case of exceptions, the nodeset is the relevant normative source. The current version of the nodeset does provide the Conformance Units in the Category XML tag only for the type nodes but not for the instance declaration nodes or other nodes defined in the table (e.g. properties describing a data type). Therefore any tool that is doing filtering needs to implement its own rules. We should have one single source for product implementations and CTT and avoid ambiguity. This is also necessary to handle all special cases in one single source. | ||||
Additional Information | From Part 5: The Nodes defined in a table are not only the Node defined on top level, for example an ObjectType, but also the Nodes that are referenced, as long as they are not defined in other tables. For example, the ObjectType ServerType defines its InstanceDeclarations in the same table, so the InstanceDeclarations are also bound to the ConformanceUnits defined for the table. The table even indirectly defines additional InstanceDeclarations as components of the top-level InstanceDeclarations, that are not directly visible in the table. The TypeDefinitions and DataTypes used in the InstanceDeclarations, and the ReferenceTypes are defined in their individual tables and not in the table itself, therefore they are not bound to the ConformanceUnits of the table. As another example, the OrderedListType references the GeneralModelChangeEventType, which is defined in another table, and therefore not bound to the ConformanceUnits of the table. In case of ambiguity, the Category element of the UaNodeSet file provides the precise information. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
|
Need to update Part 5 to say exactly what needs to be implemented and then update tooling to matched the updated wording in Part 5. |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-01-24 14:41 | Matthias Damm | New Issue | |
2022-01-25 16:53 | Randy Armstrong | Assigned To | => Randy Armstrong |
2022-01-25 16:53 | Randy Armstrong | Status | new => acknowledged |
2022-01-25 16:53 | Randy Armstrong | Note Added: 0015848 | |
2022-01-25 16:53 | Randy Armstrong | Issue cloned: 0007654 |