View Issue Details

IDProjectCategoryView StatusLast Update
000068010000-004: Servicespublic2012-02-09 22:35
ReporterRandy Armstrong Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.02 
Summary0000680: SemanticsChanged and StructureChanged bit need Clarification
Description

The SemanticsChanged and StructureChanged bits imply the bit will be set on the first value affected by the change. Unfortunately there are numerous race conditions that can show up depending on how the Server stores the metadata associated with the Node.

Recommend that these bits be treated as advisory. i.e. when a client receives a value with these bits set it treats the stream of values for the MonitoredItem as unreliable until it determines what changed.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

user2

2009-08-04 17:46

  ~0001388

Agreed in telecon to remove the requirement to set the StructureChange bit when the datatype changes since the datatype is always encoded with the value, so this inforation is redundant. StructureChange bit setting should refer to the case where the data description changes.

Agreed to remove "The bit is also set if the data type Attribute of the Variable changes. A Variable with the data type BaseDataTye does not required the bit to be set when the data type changes."

Matthias Damm

2011-03-13 23:25

developer   ~0002402

Removed data type, value rank or array dimension changes from the list of changes setting the StructureChanged bit since this information is always contained in the value.

Change is part of the draft version "OPC UA Part 4 - Services Draft 1.02.02 Body.doc"

Randy Armstrong

2011-03-23 05:58

administrator   ~0002511

Reviewed in telco on March 23, 2011
The final changes are included in the document revision OPC UA Part 4 - Services 1.02.04 Draft.doc

Wolfgang Mahnke

2011-09-14 18:23

developer   ~0002954

The DataType information is not always provided with the data, only the information needed to en- /decode it.

E.g. enumerations or simple data types are only transfered like Int32 (in case of Enum) or as their base built-in type.

Matthias Damm

2011-09-14 18:51

developer   ~0002959

WG September 14 - no further changes needed

Randy Armstrong

2011-09-14 18:51

administrator   ~0002960

Reviewed at F2F

Issue History

Date Modified Username Field Change
2009-04-19 01:12 Randy Armstrong New Issue
2009-08-04 17:46 user2 Note Added: 0001388
2009-08-04 17:47 user2 Status new => assigned
2009-08-04 17:47 user2 Assigned To => Matthias Damm
2011-03-13 23:25 Matthias Damm Status assigned => resolved
2011-03-13 23:25 Matthias Damm Resolution open => fixed
2011-03-13 23:25 Matthias Damm Note Added: 0002402
2011-03-23 05:58 Randy Armstrong Status resolved => closed
2011-03-23 05:58 Randy Armstrong Note Added: 0002511
2011-09-14 18:23 Wolfgang Mahnke Status closed => feedback
2011-09-14 18:23 Wolfgang Mahnke Resolution fixed => reopened
2011-09-14 18:23 Wolfgang Mahnke Note Added: 0002954
2011-09-14 18:51 Matthias Damm Status feedback => resolved
2011-09-14 18:51 Matthias Damm Resolution reopened => fixed
2011-09-14 18:51 Matthias Damm Note Added: 0002959
2011-09-14 18:51 Randy Armstrong Status resolved => closed
2011-09-14 18:51 Randy Armstrong Note Added: 0002960
2012-02-09 22:35 Jim Luth Fixed in Version => 1.02