8.3 Mapping of Parameters for the Cancel Location Procedure

29.3053GPPInterWorking Function (IWF) between MAP based and Diameter based interfacesRelease 17TS

8.3.1 CancelLocationArg mapping to CLR

When the IWF needs to construct a CLR command as a result of receiving a MAP-CancelLocation message (see sections 7.3.1 step 2, and 7.3.2 step 3), the the IWF shall populate AVPs of CLR as described below:

Auth-Session-State AVP shall be set to the value NO_STATE_MAINTAINED (1).

User-Name AVP shall be populated with the imsi value received within the identity parameter of CancelLocationArg.

Supported-Features AVP shall be absent.

CancellationType AVP shall contain the value MME_UPDATE_PROCEDURE if the parameter CancellationType within CancelLocationArg was set to updateProcedure and typeOfUpdate within CancelLocationArg was set to mme-change; the AVP shall contain the value SGSN_UPDATE_PROCEDURE if the parameter CancellationType within CancelLocationArg was set to updateProcedure and typeOfUpdate within CancelLocationArg was set to sgsn-change; the AVP shall contain the value SUBSCRIPTION_WITHDRAWAL if the parameter CancellationType within CancelLocationArg was set to subscriptionWithdraw; the AVP shall contain the value UPDATE_PROCEDURE_IWF if the parameter CancellationType within CancelLocationArg was set to updateProcedure and typeOfUpdate within CancelLocationArg was absent; the AVP shall contain the value INITIAL_ATTACH_PROCEDURE if the parameter CancellationType within CancelLocationArg was set to InitialAttachProcedure.

CLR-Flags AVP: Flags shall be set as follows:

S6a/S6d-Indicator shall be set to 1 if the TypeOfUpdate parameter was present in CancelLocationArg and indicates "mme-change"; it shall be set to 0 if the TypeOfUpdate parameter was present in CancelLocationArg and indicates "sgsn-change".

Reattach-Required shall be set to 1 if the reattach-Required parameter was present in CancelLocationArg.

8.3.2 CLA mapping to CancelLocationRes/Error

When the IWF needs to construct MAP-CancelLocation Ack message as a result of receiving an CLA command (see sections 7.3.1 step 4 and 7.3.2.step 5), the IWF shall populate sub-parameters of CancelLocationRes/Error as described below:

CancelLocationRes:

extensionContainer in CancelLocationRes shall be absent.

CancelLocation Error:

Values other than SUCCESS within the Result-Code / Experimental-Result AVP shall be mapped onto an appropriate MAP error.

8.3.3 CLR mapping to CancelLocationArg

When the IWF needs to construct a MAP-CancelLocation message as a result of receiving a CLR command (see sections 7.3.2 step 2), the IWF shall open a MAP dialogue in application context version 3 and populate sub-parameters of CancelLocationArg as described below:

identity in CancelLocationArg shall be populated with the imsi value of the User-Name AVP received within CLR.

cancellationType in CancelLocationArg shall contain a value of updateProcedure if the Cancellation-Type AVP received in CLR contains the value MME_UPDATE_PROCEDURE or SGSN_UPDATE_PROCEDURE. The parameter shall contain a value of subscriptionWithdraw if the Cancellation-Type AVP received in CLR contains the value SUBSCRIPTION_WITHDRAWAL. The parameter shall contain a value of InitialAttachProcedure if the Cancellation-Type AVP received in CLR contains the value INITIAL_ATTACH_PROCEDURE.

extensionContainer in CancelLocationArg shall be absent.

typeOfUpdate in CancelLocationArg shall be set to sgsn-change if SGSN_UPDATE_PROCEDURE was received in the Cancellation-Type AVP within CLR, or INITIAL_ATTACH_PROCEDURE was received in the Cancellation-Type AVP within CLR and the S6a/S6d-Indicator flag was cleared in the CLR-Flags AVP within the received CLR. It shall be set to mme-change if MME_UPDATE_PROCEDURE was received in Cancellation-Type AVP within CLR, or if INITIAL_ATTACH_PROCEDURE was received in the Cancellation-Type AVP within CLR and the S6a/S6d-Indicator flag was set in the CLR-Flags AVP within the received CLR. Otherwise it shall be absent.

reattach-Required in CancelLocationArg shall be present if the Reattach-Required flag was set in the CLR-Flags AVP received within CLR.

8.3.4 CancelLocationRes / Error mapping to CLA

When the IWF needs to construct an CLA command as a result of receiving a CancelLocation Ack/Error message (see sections 7.3.2 step 6), the IWF shall populate AVPs of CLA as described below:

Result-Code / Experimental-Result AVP shall be set to:

– DIAMETER_SUCCESS if a CancelLocationRes parameter was received in a TCAP ResultLast component;

– an appropriate DIAMETER base protocol result code otherwise.

Supported-Features AVP shall be absent.

Auth-Session-State AVP shall be set to the value NO_STATE_MAINTAINED (1).