View Issue Details

IDProjectCategoryView StatusLast Update
000375010000-005: Information ModelSpecpublic2019-03-01 18:16
ReporterRandy Armstrong Assigned ToJeff Harding  
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 closedRandy Armstrong 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 Herron (Inductive Automation)

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...?

Jeff Harding

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 Randy Armstrong New Issue
2017-02-18 02:53 Kevin Herron (Inductive Automation) Note Added: 0007890
2017-05-16 21:09 Jeff Harding Note Added: 0008088
2017-05-16 21:09 Jeff Harding Status new => resolved
2017-05-16 21:09 Jeff Harding Fixed in Version => 1.04
2017-05-16 21:09 Jeff Harding Resolution open => fixed
2017-05-16 21:09 Jeff Harding Assigned To => Jeff Harding
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 Randy Armstrong Relationship added has duplicate 0003867