View Issue Details

IDProjectCategoryView StatusLast Update
000734111020: Companion Spec TemplateApi Changepublic2023-02-13 07:56
ReporterWolfgang Mahnke Assigned ToKarl Deiretsbacher  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0007341: Extend table definitions for structures
Description

We extended the definition of structures allowing to define whether a field is optional or subtypes are allowed.
The structureType field of DataType StructureType is used for this.
The tables used to define structures in the specification (e.g. Argument) does not reflect this.
We should define per Structure / Union Datatype once which value is used and if it is not Structure or Union an Optional / AllowsSubtypes entry per field (using the name isOptional might not be the best idea).

TagsNo tags attached.

Relationships

related to 0008342 assignedJeff Harding 10000-005: Information Model Extend table definitions for structures 

Activities

Jim Luth

2021-11-23 18:03

administrator   ~0015372

Need to clone to companion template and all Parts that define structures once a solution is in Part 3.

Jim Luth

2022-06-20 11:53

administrator   ~0016870

This was removed from Part 3 -- we decided that this work should be done first in the Companion Spec template.

Jeff Harding

2022-06-21 12:42

reporter   ~0016947

During Jan 25, 2022 call we discussed the following solution:

A new column will be added to Structure Type tables with the heading 'FieldOption'.

The FieldOption defines the characteristics of a structure field.
The Structure Field Row shall be one of the following:
A field which is optional shall contain “IsOptional” in the FieldOption column of its row in the table.
A field which can be subtyped shall contain “AllowSubTypes” in the FieldOption column of its row in the table.
A field which is not optional and can not be subtyped shall contain "Fixed" in the FieldOption column of its row in the table.

We did not come to a final conclusion.

Karl Deiretsbacher

2022-07-14 13:30

manager   ~0017131

Added definition in "OPC 11020 - UA Companion Specification Template v1.01.15 Draft 3.docx".

Wolfgang Mahnke

2023-02-13 07:56

manager   ~0018707

Fixed in published 1.01.15

Issue History

Date Modified Username Field Change
2021-10-05 10:51 Wolfgang Mahnke New Issue
2021-11-23 18:03 Jim Luth Note Added: 0015372
2021-11-23 18:03 Jim Luth Assigned To => Jeff Harding
2021-11-23 18:03 Jim Luth Status new => assigned
2022-05-18 19:10 Jeff Harding Target Version => 1.05.02
2022-06-20 11:52 Jim Luth Project 10000-003: Address Space => 11020: Companion Spec Template
2022-06-20 11:52 Jim Luth Category Spec => Api Change
2022-06-20 11:52 Jim Luth Assigned To Jeff Harding => Karl Deiretsbacher
2022-06-20 11:53 Jim Luth Note Added: 0016870
2022-06-20 11:55 Matthias Damm Relationship added related to 0008056
2022-06-21 12:42 Jeff Harding Note Added: 0016947
2022-07-14 13:30 Karl Deiretsbacher Status assigned => resolved
2022-07-14 13:30 Karl Deiretsbacher Resolution open => fixed
2022-07-14 13:30 Karl Deiretsbacher Note Added: 0017131
2022-09-19 15:34 Wolfgang Mahnke Relationship deleted related to 0008056
2022-09-21 13:03 Jim Luth Issue cloned: 0008342
2022-09-21 13:03 Jim Luth Relationship added related to 0008342
2023-02-13 07:56 Wolfgang Mahnke Status resolved => closed
2023-02-13 07:56 Wolfgang Mahnke Note Added: 0018707