Operation void removeRoute (Name routeId = NA, FreedomLevel emsFreedomLevel = CREATE_CONNECTION_AT_SNC_LAYER, CIS SequenceOf Structs::AVP additionalInfo = empty list), in Class SubnetworkConnection

Documentation
The operation allows an NMS to request the deletion of a route of the subnetwork connection.
It is possible to delete a locked backup route which is "inUseBy" other routes of other SNCs, because this operation has no side effect on routes of any other SNCs, even if sharing CCs/TPs.
Note: The relationship between Bundled SNC service and the SNC with Multiple Routes feature requires further study and is not applicable for v3.0.
In case of failure:
The route will not be deleted on the EMS. The errorReason field of the exception will contain the reason for the failure.
Operation Exceptions:
1. NOT_IMPLEMENTED - Raised when an EMS does not support this operation.
2. INTERNAL_ERROR - Raised in case of non-specific EMS internal failure.
3. INVALID_INPUT - Raised when any input parameter is syntactically incorrect.
4. ENTITY_NOT_FOUND - Raised when routeId reference an object that does not exist.
5. NOT_IN_VALID_STATE - Raised when the route is in the UNLOCKED state, or if the route is the intended one.
6. UNABLE_TO_COMPLY - Raised when the EMS is unable to execute the request because at least one of the
parameters although valid can not be set and that parameter is identified as "not best effort" in additionalInfo.
If the EMS cannot determine the reason it could not comply, it is also allowed to throw UNABLE_TO_COMPLY.
7. NE_COMM_LOSS - Raised when communication to managed element is lost and this prevents the deletion of the route.

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

Preconditions
1. The addressed route must not be in the UNLOCKED state.
2. The addressed route must not be the intended route.
Postconditions
The route is deleted on the EMS.
Semantics

Arguments

routeId
/* in */ The identifier of the route.
emsFreedomLevel
/* in */ The maximum level of freedom allowed to the EMS to perform the operation.
additionalInfo
/* inout */ Allows the communication of additional information which is not explicitly modelled.