View Issue Details

IDProjectCategoryView StatusLast Update
000375010000-005: Information ModelSpecpublic2019-03-01 18:16
Reporterrandyarmstrong Assigned Tojeffhardingabb  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version1.03 
Summary0003750: Table E.9 - CharArray should be renamed to String
Description

The model compiler incorrectly uses String instead of CharArray when generating BSDs. Many existing applications assume this was what meant. The spec should be updated to reflect this.

Recommend removing the existing String and WideString types and only having the length prefixed versions.

A 1.03 errata is required.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

has duplicate 0003867 closedrandyarmstrong 10000-006: Mappings Confusion between CharArray and String in the spec part 5/6 and https://opcfoundation.org/UA/schemas/1.03/Opc.Ua.Types.bsd.xml 

Activities

kevin

2017-02-18 02:53

reporter   ~0007890

Are you proposing that String and WideString are removed altogether, meaning that BSDs all need to be re-generated and everyones parsers updated, or that they basically become an alias for CharArray and WideCharArray?

If they become aliases, is it no longer possible to (easily) describe a null-terminated String in the binary type system? You'd have to describe it using a Char type with Terminator element instead...?

jeffhardingabb

2017-05-16 21:09

developer   ~0008088

removed WideChar, CharArray, WideCharArray and updated the definitions of String and WideString.

This was done so that the Spec matches the existing code generators.

Jim Luth

2017-05-16 21:11

administrator   ~0008089

Needs Errata to be closed.

Jim Luth

2017-06-20 16:38

administrator   ~0008239

Reviewed and accepted Errata edited in telecon.

Issue History

Date Modified Username Field Change
2017-02-18 02:44 randyarmstrong New Issue
2017-02-18 02:53 kevin Note Added: 0007890
2017-05-16 21:09 jeffhardingabb Note Added: 0008088
2017-05-16 21:09 jeffhardingabb Status new => resolved
2017-05-16 21:09 jeffhardingabb Fixed in Version => 1.04
2017-05-16 21:09 jeffhardingabb Resolution open => fixed
2017-05-16 21:09 jeffhardingabb Assigned To => jeffhardingabb
2017-05-16 21:11 Jim Luth Note Added: 0008089
2017-06-20 16:38 Jim Luth Note Added: 0008239
2017-06-20 16:38 Jim Luth Status resolved => closed
2019-03-01 18:16 randyarmstrong Relationship added has duplicate 0003867