19.1.2 Location Cancellation

29.0023GPPMobile Application Part (MAP) specificationRelease 17TS

19.1.2.1 General

Location cancellation is used to delete a subscriber record from the serving node (VLR or SGSN). The procedure is invoked:

– because the subscriber has registered with a new serving node, or

– because the HPLMN operator has decided to delete the subscriber record from the serving node, e.g. because the subscription has been withdrawn, or because roaming restrictions have been imposed. Location cancellation can be used to force location updating including updating of subscriber data in the serving node at the next subscriber access.

The message flow for location cancellation for a non-GPRS subscriber is shown in figure 19.1.2/1.

The message flow for location cancellation for a GPRS subscriber is shown in figure 19.1.2/2.

1) MAP_UPDATE_LOCATION_req/ind

2) MAP_CANCEL_LOCATION_req/ind

3) MAP_CANCEL_LOCATION_rsp/cnf

NOTE: The service shown in dotted lines indicates the trigger provided by other MAP signalling.

Figure 19.1.2/1: Message flow for Location Cancellation (non-GPRS)

1) MAP_UPDATE_GPRS_LOCATION_req/ind

2) MAP_CANCEL_LOCATION_req/ind

3) MAP_CANCEL_LOCATION_rsp/cnf

NOTE: The service shown in dotted lines indicates the trigger provided by other MAP signalling.

Figure 19.1.2/2: Message flow for Location Cancellation (GPRS)

19.1.2.2 Procedure in the HLR

The MAP process in the HLR to cancel the location information in a VLR is shown in figure 19.1.2/3. The MAP process invokes macros not defined in this clause; the definitions of these macros can be found as follows:

Receive_Open_Cnf see clause 25.1.2;

Check_Confirmation see clause 25.2.2.

The MAP process in the HLR to cancel the location information in a VLR as an independent process invoked from another process is shown in figure 19.1.2/4.

The MAP process in the HLR to cancel the location information in an SGSN is shown in figure 19.1.2/5. The MAP process invokes macros not defined in this clause; the definitions of these macros can be found as follows:

Receive_Open_Cnf see clause 25.1.2;

Check_Confirmation see clause 25.2.2.

The MAP process in the HLR to cancel the location information in an SGSN as an independent process invoked from another process is shown in figure 19.1.2/6.

19.1.2.3 Procedure in the VLR

The MAP process in the VLR to handle a location cancellation request is shown in figure 19.1.2/7. The MAP process invokes a macro not defined in this clause; the definition of this macro can be found as follows:

Receive_Open_Ind see clause 25.1.1.

19.1.2.4 Procedure in the SGSN

The MAP process in the SGSN to handle a location cancellation request is shown in figure 19.1.2/8. The MAP process invokes a macro not defined in this clause; the definition of this macro can be found as follows:

Receive_Open_Ind see clause 25.1.1.

Figure 19.1.2/3: Process Cancel_Location_HLR

Figure 19.1.2/4: Process Cancel_Location_Child_HLR

Figure 19.1.2/5: Process Cancel_GPRS_Location_HLR

Figure 19.1.2/6: Process Cancel_GPRS_Location_Child_HLR

Figure 19.1.2/7: Process Cancel_Location_VLR

Figure 19.1.2/8: Process Cancel_Location_SGSN