Operation void unacknowledgeAlarms (CIS SequenceOf of Choice alarmOrTCAIdList, CIS SequenceOf Structs::AVP additionalInfo = empty list, CIS SequenceOf of Choice failedAlarmOrTCAIdList = empty list), in Class EMS

Documentation
This operation allows an NMS user to unacknowledge one or more active & acknowledged alarms in the EMS.
Operation Exceptions:
1. NOT_IMPLEMENTED - Raised when the EMS does not support this operation.
2. INTERNAL_ERROR - Raised in case of non-specific EMS internal failure.
3. INVALID_INPUT - Raised when input parameter are syntactical incorrect.

Protocol |  | Qualification |
Exceptions |  | Size |
Time |  | Concurrency | Sequential
Export Control | PublicAccess |  |

Preconditions
The alarms to be unacknowledged are active, acknowledged, and the alarm bearing objects are managed by the EMS.
Postconditions
All alarms not returned in the failed ID list are unacknowledged in the EMS if no exception is thrown.
It is implementation-defined whether the acknowledge-related additional info of the alarm is overwritten, deleted or is maintained together with the unacknowledged additional info.
Semantics

Arguments

alarmOrTCAIdList
/* in */ Contains the alarm identifiers of the active alarms (i.e. Structs::AlarmIdentifier) and/or TCAs (i.e. Structs::TCAIdentifier) that need to be unacknowledged in the EMS.
additionalInfo
/* in */ Suggested additional information may include a username, i.e. the EMS user that the NMS user is "mapped" to, and some textual information supplied by the user (notepad functionality). Further information may include user info or any parameter defined in a bilateral agreement.
failedAlarmOrTCAIdList
/* out */ Contains the alarm identifiers of the alarms (i.e. Structs::AlarmIdentifier) and/or TCAs (i.e. Structs::TCAIdentifier) that could not be unacknowledged.