View Issue Details

IDProjectCategoryView StatusLast Update
000277510000-009: Alarms and ConditionsSpecpublic2015-01-07 17:19
ReporterMatthias Damm Assigned ToPaul Hunkar  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version1.03Fixed in Version1.03 
Summary0002775: How to call methods on ShelvingState
Description

For all other Methods on Condition objects we define:
"Normally, the MethodId passed to the Call Service is found by browsing the Condition instance in the AddressSpace. However, some Servers do not expose Condition instances in the AddressSpace. Therefore all Servers shall allow Clients to call the AddComment Method by specifying ConditionId as the ObjectId and the well known NodeId of the Method declaration on the ConditionType as the MethodId. The Method cannot be called on the ConditionType Node."

We are not saying anything about this issue for the methods on the ShelvingState state machine.

To call a method on a ShelvingState object based on the standard Method definition, the client needs the NodeId of the ShelvingState object and the NodeId of the method below the ShelvingState object e.g. Unshelve().

Both information is unknown. For the method we can also require support for the Method NodeId from the type definition but there is currently no way to get the NodeId of the ShelvingState object if the Condition object is not visible in the address space.

Additional Information

There are two possible solutions:

(1) We require a server to support the ShelvingState object Methods to be called with the NodeId of the Condition object and the NodeId for the Method from the state machine type definition. This would be similar to the definition for all other methods of a Condition object

(2) We require a server to support NodeId as requested attribute for the ShelvigState object to get the object NodeId for the method call through the events from the server.

I would prefer option (1)

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Jim Luth

2014-04-15 17:01

administrator   ~0005334

Agreed to implement option (1). Also will need a 1.02 Errata to close.

Paul Hunkar

2014-12-05 13:54

developer   ~0005676

Updated text to reflect Option 1

Jim Luth

2015-01-07 17:19

administrator   ~0005713

Agreed to text edited in the UA call.

Issue History

Date Modified Username Field Change
2014-03-27 10:56 Matthias Damm New Issue
2014-04-15 17:00 Jim Luth Status new => assigned
2014-04-15 17:00 Jim Luth Assigned To => Paul Hunkar
2014-04-15 17:01 Jim Luth Note Added: 0005334
2014-08-19 17:34 Jim Luth Category (No Category) => Spec
2014-08-19 17:34 Jim Luth Target Version => 1.03
2014-12-05 13:54 Paul Hunkar Note Added: 0005676
2014-12-05 13:54 Paul Hunkar Status assigned => resolved
2014-12-05 13:54 Paul Hunkar Resolution open => fixed
2015-01-07 17:19 Jim Luth Note Added: 0005713
2015-01-07 17:19 Jim Luth Status resolved => closed
2015-01-07 17:19 Jim Luth Fixed in Version => 1.03