Operation void verifyTMDAssignment (Directionality direction = BIDIRECTIONAL, TMDState tmdAssignmentState = NA, CIS SequenceOf Structs::AVP transmissionParameters = empty list, CIS SequenceOf Structs::AVP additionalTPInfo = empty list), in Class TerminationPoint

Documentation
The operation verifies the egress and/or ingress TransmissionDescriptor (TMD) state of the TP.
According to the requested transmission direction it checks whether a TMD is assigned as egress and/or ingress TMD to the TP. If this is true it first verifies the existence of the assigned TMD(s) and then compares the transmission parameters of the TMD with the transmission parameters of theTP. After this the additionalTPInfo parameters of the TMD are compared with the additionalTPInfo parameters of the TP.
If a TMD transmission parameter is not present as a TP transmission parameter or is present but has a different value, this is called a "parameter mismatch", and the TMD state will take the value "mismatch".
The operation returns the current TMD state and all mismatched transmission or additionalTPInfo parameters of the TMD.
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 direction value is invalid.
4. NE_COMM_LOSS - Raised when communication to managed element is lost.

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

Preconditions
None
Postconditions
No change in the system.
Semantics

Arguments

direction
/* in */ Contains the direction for which the TransmissionDescriptor assignment(s) of the TP shall be verified.
SOURCE refers to the egress TMD state, SINK refers to the ingress TMD state, BIDRECTIONAL refers to the egress and ingress TMD states, and UNIDIRECTIONAL is not allowed.
tmdAssignmentState
/* out */ Contains the TMD state of the TP as determined by the verification procedure.
If both the egress and ingress TMD states are requested and their values are different, the concatenation of the egress TMD state with the ingress TMD state is returned, separated by a semicolon.
transmissionParameters
/* out */ Contains a "delta" list of mismatched TMD transmission parameters, or is empty.
additionalTPInfo
/* out */ Contains a "delta" list of mismatched additionalTPInfo parameters, or is empty.