8.6 Mapping of Parameters for the Delete Subscriber Data Procedure

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

8.6.1 DeleteSubscriberDataArg mapping to DSR

When the IWF needs to construct a DSR command as a result of receiving a MAP-DeleteSubscriberData message (see sections 7.6.1 step 2, and 7.6.2 step 3), the the IWF shall populate AVPs of DSR 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 value received within the imsi parameter of DeleteSubscriberDataArg.

Supported-Features AVP shall be absent.

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

RegionalSubscriptionWithdrawal shall be set to 1 if a regionalSubscriptionIdentifier parameter was present in DeleteSubscriberDataArg; otherwise shall be set to 0.

Complete APN Configuration Profile Withdrawal shall be set to 1 if the allEPS-Data parameter was present within the EPS-SubscriptionDataWithdraw parameter within DeleteSubscriberDataArg; otherwise shall be set to 0.

Subscribed Charging Characteristics Withdrawal shall be set to 1 if the chargingCharacteristicsWithdraw parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

PDN Subscription Context Withdrawal shall be set to 1 if the contextIdList parameter was present within the EPS-SubscriptionDataWithdraw parameter within DeleteSubscriberDataArg; otherwise shall be set to 0.

STN-SR shall be set to 1 if the stn-srWithdraw parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

GMLC List Withdrawal shall be set to 1 if the GMLC List Withdraw parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

LCS Withdrawal shall be set to 1 if the SS code list parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

Complete PDP context list Withdrawal shall be shall be set to 1 if the allGPRS-Data parameter was present within the GPRS-SubscriptionDataWithdraw parameter within DeleteSubscriberDataArg; otherwise shall be set to 0.

PDP context Withdrawal shall be set to 1 if the contextIdList parameter was present within the GPRS-SubscriptionDataWithdraw parameter within DeleteSubscriberDataArg; otherwise shall be set to 0.

Roaming Restricted in due to unsupported feature shall be set to 1 if the roamingRestrictedInSgsnDueToUnsupportedFeature parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

Trace Data Withdrawal shall be set to 0.

CSG Deleted shall be set to 1 if the csg-SubscriptionDeleted parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

– APN-OI-Replacement shall be set to 1 if the apn-oi-replacementWithdraw parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

SMS Withdrawal shall be set to 1 if the SS-Code list parameter was present within DeleteSubscriberDataArg and the service codes are related to short message services; otherwise shall be set to 0.

Subscribed VSRVCC Withdrawal shall be set to 1 if the subscribed-vsrvccWithdraw parameter was present within DeleteSubscriberDataArg; otherwise shall be set to 0.

Context-Identifier AVPs shall be populated with values received within the contextIdList parameter within EPS-SubscriptionDataWithdraw or GPRS-SubscriptionDataWithdraw within DeleteSubscriberDataArg;

8.6.2 DSA mapping to DeleteSubscriberDataRes/Error

When the IWF needs to construct a MAP-DeleteSubscriberData Ack message as a result of receiving a DSA command (see sections 7.6.1 step 4 and 7.6.2.step 5), the IWF shall populate sub-parameters of DeleteSubscriberDataRes/Error as described below:

DeleteSubscriberDataRes:

regionalSubscriptionResponse in DeleteSubscriberDataRes shall be set to:

– regionalSubscNotSupported if a corresponding information was received within the Supported-Feature AVP within DSA .

– networkNode-AreaRestricted if a Network-Node-Area-Restricted indication was received within the DSA-Flags AVP within DSA.

extensionContainer in DeleteSubscriberDataRes shall be absent.

DeleteSubscriberData Error:

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

8.6.3 DSR mapping to DeleteSubscriberDataArg/ DeactivateTraceModeArg

When the IWF needs to construct a MAP-DeleteSubscriberData message or a MAP-DeactivateTraceMode message as a result of receiving a DSR command (see sections 7.6.2 step 2, 7.11.2 step 2), the IWF shall open a MAP dialogue in application context version 3 and populate sub-parameters of DeleteSubscriberDataArg/DeactivateTraceModeArg as described below:

DeleteSubscriberDataArg:

imsi in DeleteSubscriberDataArg shall be populated with the value of the User-Name AVP received within DSR.

basicServiceList in DeleteSubscriberDataArg shall be absent.

ss-List in DeleteSubscriberDataArg shall be absent.

roamingRestrictionDueToUnsupportedFeature in DeleteSubscriberDataArg shall be absent.

regionalSubscriptionIdentifier in DeleteSubscriberDataArg shall be present if a Regional-Subscription-Withdrawal indication has been received within the DSR-Flags AVP within DSR. If present, the value of the ZoneCode is arbitrary.

vbsGroupIndication in DeleteSubscriberDataArg shall be absent.

vgcsGroupIndication in DeleteSubscriberDataArg shall be absent.

camelSubscriptionInfoWithdraw in DeleteSubscriberDataArg shall be absent.

extensionContainer in DeleteSubscriberDataArg shall be absent.

gprsSubscriptionDataWithdraw in DeleteSubscriberDataArg shall be present if corresponding information was received within the DSR-Flags AVP and GPRS-Context-Identifier AVPs within DSR.

roamingRestrictedInSgsnDueToUnsupportedFeature in DeleteSubscriberDataArg shall be present if a corresponding indication has been received within the DSR-Flags AVP within DSR.

lsaInformationWithdraw in DeleteSubscriberDataArg shall be absent.

gmlc-ListWithdraw in DeleteSubscriberDataArg shall be absent.

istInformationWithdraw in DeleteSubscriberDataArg shall be absent.

specificCSI-Withdraw in DeleteSubscriberDataArg shall be absent.

chargingCharacteristicsWithdraw in DeleteSubscriberDataArg shall be present if a Subscribed-Charging-Characteristics-Withdrawl indication was received within the DSR-Flags AVP within DSR.

stn-srWithdraw in DeleteSubscriberDataArg shall be present if a STN-SR indication was received within the DSR-Flags AVP within DSR.

epsSubscriptionDataWithdraw in DeleteSubscriberDataArg shall be present if a Complete-APN-Configuration-Profil-Withdrawal indication or a PDN-Subscription-Context-Withdrawl indication was received within the DSR-Flags AVP. The sub-parameter allEPS-Data shall be present if a Complete-APN-Configuration-Profile-Withdrawl indication was was received in the DSR-Flags AVP within DSR. The sub-parameter contextIdList shall be present if a PDN-Subscription-Context-Withdrawl indication was received within the DSR-Flags AVP within DSR; if so, the contextIdList shall be populatede with values received within the Context-Identifier AVPs within DSR.

GMLC List Withdraw in DeleteSubscriberDataArg shall be present if a GMLC List Withdrawal indication was received within the DSR-Flags AVP.

SS-Code List in DeleteSubscriberDataArg shall be present if corresponding information was received within the DSR-Flags AVP and SS-Code AVPs within DSR.

apn-oi-replacementWithdraw in DeleteSubscriberDataArg shall be present if a APN-OI-Replacement indication was received within the DSR-Flags AVP within DSR.

csg-SubscriptionDeleted in DeleteSubscriberDataArg shall be present if a CSG Deleted indication was received within the DSR-Flags AVP within DSR.

SS-Code List in DeleteSubscriberDataArg shall be present if SMS Withdrawal bit was set within the DSR-Flags AVP and SS-Code AVPs was within DSR.

subscribed-vsrvccWithdraw in DeleteSubscriberDataArg shall be present if a Subscribed VSRVCC Withdrawal indication was received within the DSR-Flags AVP within DSR.

DeactivateTraceModeArg:

imsi in DeactivateTraceModeArg shall be populated with the value received within the User-Name AVP within DSR.

TraceReference in DeactivateTraceModeArg shall be populated with the value of Trace-ID part of the Trace-Reference AVP received within DSR.

TraceReference2 in DeactivateTraceModeArg shall be populated with the value of MCC+MNC part of the Trace-Reference AVP received within DSR.

8.6.4 DeleteSubscriberDataRes / Error mapping to DSA

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

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

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

– an appropriate DIAMETER base protocol result code otherwise.

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

Supported-Features AVP shall be present and shall indicate support of Regional Subscription if a Regional-Subscription-Withdrawal indication was present within the DSR-Flags AVP within DSR and no regionalSubscNotSupported indication was received in regionalSubscriptionResponse in DeleteSubscriberDataRes.

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

Network-Node-Area-Restricted shall be set to 1 if a networkNode-AreaRestricted indication was received within the regionalSubscriptionResponse parameter within DeleteSubscriberDataRes; otherwise shall be set to 0.