View Issue Details

IDProjectCategoryView StatusLast Update
000648610000-009: Alarms and ConditionsSpecpublic2021-07-27 16:30
ReporterMatthias Damm Assigned ToPaul Hunkar  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionreopened 
Summary0006486: Clarification ObjectId and MethodId for AlarmConditionType methods
Description

We have the following or similar statement for all Methods related to the AlarmConditionType:
However, some Servers do not expose Condition instances in the AddressSpace. Therefore, Servers shall allow Clients to call the Reset Method by specifying ConditionId as the ObjectId.

There are two issues:
(1) The statement is not needed on all Methods that are direct children of the AlarmConditionType. It is the standard behavior for Methods. The ConditionId is always the ObjectId. If we want to keep the information we should change the text to a hint for client developers but not as a requirement for servers.
(2) The statement was originally introduced for Methods on the ShelvingStateMachine to be able to call the Methods without browsing as we can do it for all other methods to condition objects. Also these statements need some changes.

For case (2)
(A) the feature is not only needed for conditions that do not have instances in the address space. It is in general needed to avoid browse just for calling the ShelvingState methods on a condition that is known from the alarm list.
(B) it is not explicitly stated what MethodNodeId is used in this case. Only the NodeId of the Method on the ShelvingStateMachineType makes sense but this is not stated.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Paul Hunkar

2021-03-04 21:00

developer   ~0013981

discussed in working group - ok to leave on all method, but clarify statemachine related ones to highlight that the conditionId is of the parent object (not the statemachine object) and also highlight the well known methodId of the type has to be used when instance are not provided and is recommended in general for the client, since it is not available as part of the event

Paul Hunkar

2021-06-01 05:26

developer   ~0014441

Updated to text to indicate that the conditionId is the id of the parent Objcet of the state machine

Jim Luth

2021-06-10 14:45

administrator   ~0014541

Agreed to changes edited in Virtual F2F.

Jim Luth

2021-06-10 14:47

administrator   ~0014542

Needs 1.04 Errata to close.

Jim Luth

2021-07-27 16:30

administrator   ~0014700

Agreed to 1.04.11 Errata.

Issue History

Date Modified Username Field Change
2021-02-16 13:53 Matthias Damm New Issue
2021-03-03 06:07 Paul Hunkar Assigned To => Paul Hunkar
2021-03-03 06:07 Paul Hunkar Status new => assigned
2021-03-04 21:00 Paul Hunkar Note Added: 0013981
2021-06-01 05:26 Paul Hunkar Status assigned => resolved
2021-06-01 05:26 Paul Hunkar Resolution open => fixed
2021-06-01 05:26 Paul Hunkar Note Added: 0014441
2021-06-10 14:45 Jim Luth Status resolved => closed
2021-06-10 14:45 Jim Luth Fixed in Version => 1.05
2021-06-10 14:45 Jim Luth Note Added: 0014541
2021-06-10 14:47 Jim Luth Status closed => feedback
2021-06-10 14:47 Jim Luth Resolution fixed => reopened
2021-06-10 14:47 Jim Luth Status feedback => resolved
2021-06-10 14:47 Jim Luth Note Added: 0014542
2021-07-27 16:30 Jim Luth Status resolved => closed
2021-07-27 16:30 Jim Luth Note Added: 0014700