View Issue Details

IDProjectCategoryView StatusLast Update
000288010000-004: ServicesSpecpublic2015-01-15 22:24
ReporterRandy Armstrong Assigned ToMatthias Damm  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version1.03 
Target Version1.03Fixed in Version1.03 
Summary0002880: Need a Written Policy on Re-using StatusCodes in Companion Specifications
Description

Many companion specifications add methods with need StatusCodes. The ad-hoc convention is that existing StatusCodes will be re-purposed when it makes sense and new codes are added to the master list when it does not.

The WG needs to decide what its recommended approach is and write it down somewhere.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Jim Luth

2014-11-11 18:17

administrator   ~0005610

We agreed in telecon that re-use of error codes is allowed as long as the canonical description in the spec is correct (it can be vague, but not wrong). To eliminate any vagueness, server vendors should always include more specific text in the diagnostics array.

The re-use of error codes comes up a lot when defining new UA methods, so this guidance should be added there. Also add guidance to dissuade methods authors from return "good" status codes with sub-status meaning since many language bindings cause such codes to throw exceptions.

Matthias Damm

2015-01-15 22:02

developer   ~0005755

Added text to OPC UA Part 4 - Services 1.03 Draft 06.docx<br>
5.11.2 Call -> 5.11.2.4 StatusCodes

Jim Luth

2015-01-15 22:24

administrator   ~0005758

Agreed to text edited in UA Meeting.

Issue History

Date Modified Username Field Change
2014-11-07 19:06 Randy Armstrong New Issue
2014-11-11 17:47 Jim Luth Project 10000-006: Mappings => 10000-004: Services
2014-11-11 18:17 Jim Luth Note Added: 0005610
2014-11-11 18:17 Jim Luth Assigned To => Matthias Damm
2014-11-11 18:17 Jim Luth Status new => assigned
2015-01-15 22:02 Matthias Damm Note Added: 0005755
2015-01-15 22:02 Matthias Damm Status assigned => resolved
2015-01-15 22:02 Matthias Damm Resolution open => fixed
2015-01-15 22:24 Jim Luth Note Added: 0005758
2015-01-15 22:24 Jim Luth Status resolved => closed
2015-01-15 22:24 Jim Luth Fixed in Version => 1.03