View Issue Details

IDProjectCategoryView StatusLast Update
000002810000-004: Servicespublic2006-11-16 17:50
ReporterRandy Armstrong Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0000028: Need to Clarify the purpose of Source Timestamp for non-value Attributes
Description

The spec currently says the source timestamp should be the last time the value changed. This implies that a UA server should maintain a seperate timestamp for each readable attribute for every node. This is a lot of extra data to store for limited use.

The spec needs enumerate four situations.

If the underlying system provides a timestamp then the server should use this timestamp.

If the server is polling the data and has a cached value then the source timestamp should be the last time the cache was updated.

If the data is exception based and the server is caching the value whenever it changes then the source timestamp should be the time when the value changed.

If the server is not polling and does not know when the value changed then the source timestamp should be the same as the server timestamp.

Source timestamps are intended primarily for use with the value attributes of Varables. When the server is returning the source timestamp for other attributes then it is up to server to decide if it wants to mainatain seperate timestamps for each attribute. If the server does not maintain seperate timestamps then the source timestamp should be the same as the server timestamp.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

user2

2006-08-15 18:09

  ~0000006

Matthias needs to add text to part 4 for v1.x and create errata for v1.0

user2

2006-10-31 19:47

  ~0000019

In telecon we agreed to simplify the solution by stating that the SourceTimestamp is ONLY returned with value attributes. (Null or empty for all others).

Matthias Damm

2006-11-13 21:17

developer   ~0000034

Fixed in document
OPC UA Part 4 - Services 1.01 Specification_V1.doc

Added:
The sourceTimestamp is only returned with a Value Attribute. For all other Attributes the returned sourceTimestamp is set to null.

user2

2006-11-16 17:50

  ~0000048

Cleveland Meeting:

Reviewed and agreed on changes in 1.01.02

Issue History

Date Modified Username Field Change
2006-08-14 08:00 Randy Armstrong New Issue
2006-08-15 16:39 Randy Armstrong Description Updated
2006-08-15 16:40 Randy Armstrong Description Updated
2006-08-15 18:09 user2 Note Added: 0000006
2006-08-15 18:09 user2 Assigned To => Matthias Damm
2006-08-15 18:09 user2 Status new => confirmed
2006-08-15 18:14 user2 Status confirmed => assigned
2006-10-31 19:47 user2 Note Added: 0000019
2006-11-13 21:17 Matthias Damm Status assigned => resolved
2006-11-13 21:17 Matthias Damm Resolution open => fixed
2006-11-13 21:17 Matthias Damm Note Added: 0000034
2006-11-16 17:50 user2 Status resolved => closed
2006-11-16 17:50 user2 Note Added: 0000048