20.3.2 Subscriber data modification procedure

29.0023GPPMobile Application Part (MAP) specificationRelease 17TS

20.3.2.1 Procedure in the HLR

The OMC can modify the subscriber data in several different ways. The modifications can be categorised in the following groups:

1) data shall be modified in the HLR; no effect in the VLR;

2) data shall be modified in both the HLR and the VLR;

3) withdrawal of a basic service or a supplementary service requiring change to VLR data;

4) modification affects the roaming permission for the subscriber and the subscriber record shall be removed from the VLR data base;

5) withdrawal of non-GPRS Subscription caused by a change of Network Access Mode;

6) data shall be modified in the HLR; no effect in the SGSN;

7) data shall be modified in both the HLR and the SGSN;

8) withdrawal of GPRS subscription data or a basic service or a supplementary service requiring change to SGSN data;

9) modification affects the roaming permission for the subscriber and the subscriber record shall be removed from the SGSN data base;

10) withdrawal of GPRS Subscription caused by a change of Network Access Mode;

11) authentication algorithm or authentication key of the subscriber is modified.

In cases 2 and 7 the HLR uses the MAP_INSERT_SUBSCRIBER_DATA service.

In cases 3 and 8 the HLR uses the MAP_DELETE_SUBSCRIBER_DATA service.

In cases 4, 5, 9, 10 and 11 the HLR uses the MAP_CANCEL_LOCATION service.

If the deletion of subscriber data fails, the HLR may repeat the request; the number of repeat attempts and the time in between are HLR operator options, depending on the error returned by the VLR or the SGSN.

The subscriber data modification process in the HLR is shown in figure 20.3/6. The MAP process invokes processes not defined in this clause; the definitions of these processes can be found as follows:

Insert_Subs_Data_Stand_Alone_HLR see clause 25.7.3;

Cancel_Location_Child_HLR see clause 19.1.2.2;

Insert_GPRS_Subs_Data_Stand_Alone_HLR see clause 25.7.4;

Cancel_GPRS_Location_Child_HLR see clause 19.1.2.2.

The macro Delete_Subscriber_Data_HLR is shown in figure 20.3/7. The macro 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 macro Delete_GPRS_Subscriber_Data_HLR is shown in figure 20.3/8. The macro 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.

20.3.2.2 Procedures in the VLR

The process in the VLR to update subscriber data in a stand-alone dialogue is shown in figure 20.3/9. The MAP process invokes macros not defined in this clause; the definitions of these macros can be found as follows:

Check_Indication see clause 25.2.1;

Insert_Subs_Data_VLR see clause 25.7.1.

The process in the VLR to delete subscriber data is shown in figure 20.3/10. The MAP process invokes a macro not defined in this clause; the definition of this macro can be found as follows:

Check_Indication see clause 25.2.1.

20.3.2.3 Procedures in the SGSN

The process in the SGSN to update subscriber data in a stand-alone dialogue is shown in figure 20.3/11. The MAP process invokes macros not defined in this clause; the definitions of these macros can be found as follows:

Check_Indication see clause 25.2.1;

Insert_Subs_Data_SGSN see clause 25.7.2.

The process in the SGSN to delete subscriber data is shown in figure 20.3/12. The MAP process invokes a macro not defined in this clause; the definition of this macro can be found as follows:

Check_Indication see clause 25.2.1.

Figure 20.3/5: Process Delete_Subscriber_HLR

Figure 20.3/6 (sheet 1 of 2): Process Modify_Data_HLR

Figure 20.3/6 (sheet 2 of 2): Process Modify_Data_HLR

Figure 20.3/7: Macro Delete_Subscriber_Data_HLR

Figure 20.3/8: Macro Delete_GPRS_Subscriber_Data_HLR

Figure 20.3/9 (sheet 1 of 2): Process Ins_Subs_Data_Stand_Alone_VLR

Figure 20.3/9 (sheet 2 of 2): Process Ins_Subs_Data_Stand_Alone_VLR

Figure 20.3/10: Process Delete_Subs_Data_VLR

Figure 20.3/11 (sheet 1 of 2): Process Ins_Subs_Data_Stand_Alone_SGSN

Figure 20.3/11 (sheet 2 of 2): Process Ins_Subs_Data_Stand_Alone_SGSN

Figure 20.3/12: Process Delete_Subs_Data_SGSN