View Issue Details

IDProjectCategoryView StatusLast Update
0009409Part 81: UAFX Connecting Devices and Information ModelSpecpublic2024-03-22 12:41
ReporterBob Lattimer Assigned ToBob Lattimer  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Product Version1.00.02 
Target Version1.00.03 
Summary0009409: Good StatusCode missing from some definitions
Description

Many Results StatusCode definitions include Good, but several do not. Good should be added where missing for consistency.

TagsNo tags attached.

Activities

Paul Hunkar

2024-02-13 06:42

manager   ~0020795

Good is always available and it is only defined when it has a specific meaning that is different from the generic one listed in part 4 "The operation was successful." - also it is listed in table where good is not an expected result - some results codes are expected to be empty or Null and would never be set to good.

In general we can review all table that do not have good, but we should not just add it if it is missing - also if the definition for it is the standard definition then we should question if it really needs to be in the table.
[generally client should expect that code other then what are listed are also possible - ones are listed for specific issues, so that a consistent code would always be received for that issue. Not all possible issues are enumerated, just common ones]

Bob Lattimer

2024-03-21 18:41

developer   ~0020995

Method Result Code definitions without a Good definition are normal. OPC specifications other than Part 81, e.g. Part 14, also omit a definition for a Good Method Result Code.

The Method Result Code Good is implied, i.e. expected if the operation succeded, and not explicitly defined in the Method's results code definition table. If the statusCode Good is returned to indicate the successful operation of something other than the execution of a Method, e.g. VerificationVariablesErrors for Variable verified without errors, the specific meaning is defined in a status code table, e.g. Table 32.

Paul Hunkar

2024-03-22 12:41

manager   ~0021008

agree with no change required

Issue History

Date Modified Username Field Change
2024-02-08 23:36 Bob Lattimer New Issue
2024-02-13 06:42 Paul Hunkar Note Added: 0020795
2024-03-01 14:56 Paul Hunkar Assigned To => Bob Lattimer
2024-03-01 14:56 Paul Hunkar Status new => assigned
2024-03-21 18:41 Bob Lattimer Status assigned => resolved
2024-03-21 18:41 Bob Lattimer Resolution open => no change required
2024-03-21 18:41 Bob Lattimer Note Added: 0020995
2024-03-22 12:41 Paul Hunkar Status resolved => closed
2024-03-22 12:41 Paul Hunkar Note Added: 0021008