View Issue Details

IDProjectCategoryView StatusLast Update
000834210000-005: Information ModelApi Changepublic2022-09-21 13:04
ReporterJim Luth Assigned ToJeff Harding  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Summary0008342: 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.
Commit Version
Fix Due Date

Relationships

related to 0007341 closedKarl Deiretsbacher 11020: Companion Spec Template Extend table definitions for structures 

Activities

Jim Luth

2022-09-21 13:03

administrator   ~0017743

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

Jim Luth

2022-09-21 13:03

administrator   ~0017744

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

Jeff Harding

2022-09-21 13:03

developer   ~0017745

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-09-21 13:03

developer   ~0017746

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

Jim Luth

2022-09-21 13:04

administrator   ~0017747

Part 5 needs to have to description of these new tables.

Issue History

Date Modified Username Field Change
2022-09-21 13:03 Jim Luth New Issue
2022-09-21 13:03 Jim Luth Status new => assigned
2022-09-21 13:03 Jim Luth Assigned To => Karl Deiretsbacher
2022-09-21 13:03 Jim Luth Issue generated from: 0007341
2022-09-21 13:03 Jim Luth Note Added: 0017743
2022-09-21 13:03 Jim Luth Note Added: 0017744
2022-09-21 13:03 Jim Luth Note Added: 0017745
2022-09-21 13:03 Jim Luth Note Added: 0017746
2022-09-21 13:03 Jim Luth Relationship added related to 0007341
2022-09-21 13:03 Jim Luth Project 11020: Companion Spec Template => 10000-005: Information Model
2022-09-21 13:03 Jim Luth Assigned To Karl Deiretsbacher => Jeff Harding
2022-09-21 13:04 Jim Luth Note Added: 0017747