cs4.0 hlr evolution

269
Information CS4.0 HLR Evolution External (Q3) Object Model A50016-E1112-C601-1-7618

Upload: omar-atia

Post on 21-Apr-2015

722 views

Category:

Documents


20 download

TRANSCRIPT

Page 1: CS4.0 HLR Evolution

Information

CS4.0 HLR Evolution External (Q3) Object Model A50016-E1112-C601-1-7618

Page 2: CS4.0 HLR Evolution

The information in this document is subject to change without notice and describes only the product defined in the introduction of this documentation. This document is intended for the use of Nokia Siemens Networks customers only for the purposes of the agreement under which the document is submitted, and no part of it may be used, reproduced, modified or transmitted in any form or means without the prior written permission of Nokia Siemens Networks. The document has been prepared to be used by professional and properly trained personnel, and the customer assumes full responsibility when using it. Nokia Siemens Networks welcomes customer comments as part of the process of continuous development and improvement of the documentation. The information or statements given in this document concerning the suitability, capacity, or performance of the mentioned hardware or software products are given “as is” and all liability arising in connection with such hardware or software products shall be defined conclusively in a separate agreement between Nokia Siemens Networks and the customer. However, Nokia Siemens Networks has made all reasonable efforts to ensure that the instructions contained in the document are adequate and free of material errors and omissions. Nokia Siemens Networks will, if deemed necessary by Nokia Siemens Networks, explain issues which may not be covered by the document. Nokia Siemens Networks will correct errors in the document as soon as possible. IN NO EVENT WILL NOKIA SIEMENS NETWORKS BE LIABLE FOR ERRORS IN THIS DOCUMENT OR FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL, DIRECT, INDIRECT, INCIDENTIAL OR CONSEQUENTIAL OR ANY MONETARY LOSSES, SUCH AS BUT NOT LIMITED TO LOSS OF PROFIT, REVENUE, BUSINESS INTERRUPTION, BUSINESS OPPORTUNITY OR DATA, THAT MAY ARISE FROM THE USE OF THIS DOCUMENT OR THE INFORMATION IN IT. This document and the product it describes are considered protected by copyrights and other intellectual property rights according to the applicable laws. Wave logo is a trademark of Nokia Siemens Networks Oy. Nokia is a registered trademark of Nokia Corporation. Siemens is a registered trademark of Siemens AG. Other product names mentioned in this document may be trademarks of their respective owners, and they are mentioned for identification purposes only. For detailed information regarding compliance to relevant standardization specifications, please refer to separate Nokia Siemens Networks Statements of Compliance (SoCs). Copyright © Nokia Siemens Networks 2009. All rights reserved.

A50016-E1112-C601-1-7618 2/269

Page 3: CS4.0 HLR Evolution

Table of Contents

A50016-E1112-C601-1-7618 3/269

0 General Information 8

0.1 References ...........................................................................................................8 0.2 Glossary and Abbreviations...............................................................................9 0.3 Keyword/Descriptor ..........................................................................................11 0.4 AC List of Figures and Tables..........................................................................11

1 Introduction 12

1.1 Scope .................................................................................................................12 1.2 Changes with respect to the referenced Object Model Fragment.................12

2 Interfaces 13

2.1 Protocols............................................................................................................13 2.2 Object Model Fragment.....................................................................................13

2.2.1 Diagrams..............................................................................................................................13 2.2.1.1 Entity Relationship Diagram ...........................................................................................14 2.2.1.2 Inheritance Hierarchy ......................................................................................................15 2.2.1.3 Name Binding Graph .......................................................................................................16 2.2.2 GDMO Definitions ...............................................................................................................17 2.2.2.1 Formal Definitions of Object Classes ............................................................................17 2.2.2.2 Formal Definitions of Name Bindings............................................................................23 2.2.2.3 Formal Definitions of Packages .....................................................................................29 2.2.2.4 Formal Definitions of Attribute Groups .........................................................................64 2.2.2.5 Formal Definitions of Attributes .....................................................................................65 2.2.2.6 Formal Definitions of Actions.........................................................................................98 2.2.2.7 Formal Definitions of Parameters ................................................................................111 2.2.2.8 Formal Definitions of Notifications ..............................................................................112 2.2.2.9 Formal Definitions of Behaviours ................................................................................113 2.2.3 ASN.1 Modules ..................................................................................................................114 2.2.3.1 Type Definitions .............................................................................................................114 2.2.3.2 Value Definitions ............................................................................................................195

2.3 Table Overview ................................................................................................200 2.3.1 Conformance Statements.................................................................................................200 2.3.1.1 Management Conformance Summary (MCS)..............................................................200 2.3.1.2 Protocol Implementation Conformance Statements (PICS) ......................................200 2.3.1.3 Managed Object Conformance Statements (MOCS) ..................................................200 2.3.1.4 Managed Relationship Conformance Statements (MRCS) ........................................200 2.3.2 Scope and Filter ................................................................................................................200 2.3.2.1 Filter support for operations.........................................................................................200 2.3.2.2 Scope support for operations.......................................................................................200

2.4 Relations to other Object Model Fragments .................................................200 2.4.1 ASN1 Imports from other ADETs ....................................................................................200 2.4.2 GDMO Imports from other ADETs...................................................................................201

3 Object Identifier (OID) 202

3.1 Object identifier for GDMO Templates and ASN.1 Modules ........................202 3.2 Object identifier for Global Values.................................................................214

4 Flows 215

4.1 Associations Setup / Release by the OS.......................................................215

Page 4: CS4.0 HLR Evolution

Table of Contents

A50016-E1112-C601-1-7618 4/269

4.2 Associations Setup / Release by the NE .......................................................215 4.3 Operation Functions .......................................................................................216

4.3.1 PDUs...................................................................................................................................216 • AC Id.....................................................................................................................................216

1. Display list of virtual HLR in AC (DISP ACHLRID) ................................................216 • HLR Id...................................................................................................................................216

2. Display list of virtual HLR in HLR (DISP HLRID) ...................................................216 • AC Subscriber .....................................................................................................................217

3. Create a subscriber in the AC (CR ACMSUB)........................................................217 4. Delete a subscriber in AC (CAN ACMSUB)............................................................217 5. Display subscriber entries in the AC (DISP ACMSUB) .........................................217

• HLR Subscriber...................................................................................................................217 6. Create a subscriber in the HLR and/or AC(CR MSUB) .........................................217 7. Create a subscriber as a template subscriber in the HLR (CR MSUB) ...............218 8. Create a subscriber in the HLR using a template subscriber (CR MSUB)..........218 9. Create a profile subscriber in the HLR (CR MSUB)...............................................219 10. Delete a subscriber in the HLR (CAN MSUB) ........................................................219 11. Delete one or more subscribers in the HLR and/or AC (CAN MSUB) .................220 12. Delete GPRS subscriber in SGSN (CAN MSUB)....................................................220 13. Delete multiple subscribers in SGSN via HLR (CAN MSUB)................................220 14. Delete a subscriber in the VLR (CAN MSUB).........................................................220 15. Delete multiple Subscribers in VLR via HLR (CAN MSUB) ..................................220 16. Display data of one subscriber in the HLR (DISP MSUB).....................................220 17. Display multiple subscriber entries in the HLR (DISP MSUB) .............................222 18. Display sn multiple subscriber entries in the HLR (DISP MSUB_SN).................223 19. Display SIMcard changeover data (DISP MSUB)...................................................223 20. Modify subscriber data in the HLR (MOD MSUB)..................................................224

- Assign basicServices to a subscriber : ............................................................224 - remove basicServices from a subscriber.........................................................224 - modify basicServices of a subscriber ..............................................................224

21. Reassignment of a SN subscriber to another basic service variety (MOD MSUB)224 • Supplementary Services ....................................................................................................225

22. Assign Supplementary services to a subscriber ..................................................225 23. Assign a set of supplementary general call services ...........................................227 24. Remove supplementary services from a subscriber ............................................228 25. Remove more than one general call service from a subscriber..........................229 26. Modify supplementary services of a subscriber ...................................................229

• Regional subscription data................................................................................................232 27. Provision of regional subscription data to a subscriber (ENTR RSSERV).........232 28. Withdrawal of regional subscription data from a subscriber (CAN RSSERV) ...232

• Subscriber Related Features .............................................................................................232 29. Assignment of subscriber related features (ENTR MSUBFT)..............................233 30. Withdrawal of subscriber related features (CAN MSUBFT) .................................233

• IMSI Link ..............................................................................................................................233 31. Establish an IMSI link (CR MSUBLINK) ..................................................................233 32. Cancel an IMSI link (CAN MSUBLINK)....................................................................233

• IMSI tracing..........................................................................................................................233 33. Activation of IMSI tracing (ACT IMSITRAC) ...........................................................233 34. Deactivation of IMSI tracing (DACT IMSITRAC) ....................................................233

• Simcard changeover data ..................................................................................................234 35. Create a newMsin (ENTR SIMCCH).........................................................................234 36. Cancel newMsin (CAN SIMCCH) .............................................................................234

• Voice call group ..................................................................................................................234 37. Assignment of a voice call group service (ENTR VGSGRP)................................234 38. Withdrawal of a voice call group service (CAN VGSGRP) ...................................234

• GPRS Services ....................................................................................................................234 39. Add GPRS service to GSM subscribers (ENTR GPRSERV).................................234 40. Remove GPRS service from subscribers (CAN GPRSERV)................................235

Page 5: CS4.0 HLR Evolution

Table of Contents

A50016-E1112-C601-1-7618 5/269

41. Display SIMcard changeover data ..........................................................................235 • GSM bearer capability info element..................................................................................235

42. Create hlrBcieEntry (CR GSMBCIE)........................................................................235 43. Delete hlrBcieEntry (CAN GSMBCIE) .....................................................................235 44. Display one hlrBcieEntry (DISP GSMBCIE) ...........................................................235 45. Display all hlrBcieEntries (DISP GSMBCIE)...........................................................235 46. Modify bcieEntry (MOD GSMBCIE) .........................................................................236

• Quality of service profile ....................................................................................................236 47. Create QOS profiles (CR QOSPROF)......................................................................236 48. Delete QOS profiles (CAN QOSPROF)....................................................................236 49. Display one QOS profiles (DISP QOSPROF) .........................................................236 50. Display all QOS profiles (DISP QOSPROF)............................................................237 51. Modify QOS profiles (MOD QOSPROF) ..................................................................237

• Location service profile (LCS)...........................................................................................237 52. Create LCS profile (CR LCS) ...................................................................................237 53. Delete LCS profile (CAN LCS) .................................................................................238 54. Display one LCS profile (DISP LCS) .......................................................................238 55. Display all LCS profile (DISP LCS)..........................................................................238 56. Modify LCS profile (MOD LCS)................................................................................238

• Value added services (VAS)...............................................................................................239 57. Create valServTabEntry (CR SUBRSERV) .............................................................239 58. Delete valServTabEntry (CAN SUBRSERV) ...........................................................239 59. Display one valServTabEntry (DISP SUBRSERV) .................................................239 60. Display all valServTabEntry (DISP SUBRSERV) ...................................................239 61. Modify valServTabEntry (MOD SUBRSERV)..........................................................240

• IN services for MOC (INMOC/O-CSI) .................................................................................240 62. Create inMOCServTabEntry (CR SUBRSERV).......................................................240 63. Delete inMOCServTabEntry (CAN SUBRSERV) ....................................................240 64. Display one inMOCServTabEntry (DISP SUBRSERV) ..........................................240 65. Display all inMOCServTabEntry (DISP SUBRSERV).............................................241 66. Modify inMOCServTabEntry (MOD SUBRSERV) ...................................................241

• IN services for MTC (INMTC/T-CSI) ...................................................................................242 67. Create inMTCServTabEntry (CR SUBRSERV) .......................................................242 68. Delete inMTCServTabEntry (CAN SUBRSERV) .....................................................242 69. Display one inMTCServTabEntry (DISP SUBRSERV) ...........................................242 70. Display all inMTCServTabEntry (DISP SUBRSERV) .............................................243 71. Modify inMTCServTabEntry (MOD SUBRSERV)....................................................243

• Own short code table entries.............................................................................................244 72. Create shortCdTabEntry (CR SUBRSERV SUBRELRO) .......................................244 73. Delete shortCdTabEntry (CAN SUBRSERV SUBRELRO).....................................244 74. Display one shortCdTabEntry (DISP SUBRSERV SUBRELRO)...........................244 75. Display all shortCdTabEntry (DISP SUBRSERV SUBRELRO) .............................244 76. Modify shortCdTabEntry (MOD SUBRSERV SUBRELRO) ...................................245

• Ported short code table entries.........................................................................................245 77. Create shortCdTabPorted (CR SUBRSERV SUBRELRO).....................................245 78. Delete shortCdTabPorted (CAN SUBRSERV SUBRELRO)...................................245 79. Display one shortCdTabPorted (DISP SUBRSERV SUBRELRO) ........................245 80. Display all shortCdTabPorted (DISP SUBRSERV SUBRELRO)...........................245 81. Modify shortCdTabPorted (MOD SUBRSERV SUBRELRO) .................................245

• UG-CSI services ..................................................................................................................245 82. Create ugcsiTabEntry (CR SUBRSERV).................................................................246 83. Delete ugcsiTabEntry (CAN SUBRSERV)...............................................................246 84. Display one ugcsiTabEntry (DISP SUBRSERV) ....................................................246 85. Display all ugcsiTabEntry (DISP SUBRSERV).......................................................246 86. Modify ugcsiTabEntry (MOD SUBRSERV) .............................................................246

• SS-CSI services...................................................................................................................246 87. Create sSCSITabEntry (CR SUBRSERV)................................................................246 88. Delete sSCSITabEntry (CAN SUBRSERV)..............................................................247

Page 6: CS4.0 HLR Evolution

Table of Contents

A50016-E1112-C601-1-7618 6/269

89. Display one sSCSITabEntry (DISP SUBRSERV) ...................................................247 90. Display one sSCSITabEntry (DISP SUBRSERV) ...................................................247 91. Modify sSCSITabEntry (MOD SUBRSERV) ............................................................247 92. Create GPRSCSITabEntry (CR SUBRSERV)..........................................................247 93. Delete GPRSCSITabEntry (CAN SUBRSERV)........................................................248 94. Display one GPRSCSITabEntry (DISP SUBRSERV)..............................................248 95. Display all GPRSCSITabEntry (DISP SUBRSERV) ................................................248 96. Modify GPRSCSITabEntry (MOD SUBRSERV) ......................................................249

• D-CSI services.....................................................................................................................249 97. Create dCSITabEntry (CR SUBRSERV) ..................................................................249 98. Delete dCSITabEntry (CAN SUBRSERV)................................................................249 99. Display one dCSITabEntry (DISP SUBRSERV)......................................................250 100. Display all dCSITabEntry (DISP SUBRSERV) .......................................................250 101. Modify all dCSITabEntry (MOD SUBRSERV) ........................................................250

• M-CSI services.....................................................................................................................251 102. Create mCSITabEntry (CR SUBRSERV)................................................................251 103. Delete mCSITabEntry (CAN SUBRSERV)..............................................................251 104. Display one mCSITabEntry (DISP SUBRSERV)....................................................251 105. Display all mCSITabEntry (DISP SUBRSERV) ......................................................251 106. Modify mCSITabEntry (MOD SUBRSERV) ............................................................251

• SMS-CSI services................................................................................................................252 107. Create sMSCSITabEntry (CR SUBRSERV)............................................................252 108. Delete sMSCSITabEntry (CAN SUBRSERV) .........................................................252 109. Display one sMSCSITabEntry (DISP SUBRSERV) ...............................................252 110. Display all sMSCSITabEntry (DISP SUBRSERV)..................................................252 111. Modify sMSCSITabEntry (MOD SUBRSERV) ........................................................253 112. Create mtSMSCSITabEntry (CR SUBRSERV).......................................................253 113. Delete mtSMSCSITabEntry (CAN SUBRSERV).....................................................253 114. Display one mtMSCSITabEntry (DISP SUBRSERV).............................................253 115. Display all mtSMSCSITabEntry (DISP SUBRSERV).............................................254 116. Modify mtSMSCSITabEntry (MOD SUBRSERV) ...................................................254

• U-CSI services.....................................................................................................................254 117. Create uCSITabEntry (CR SUBRSERV).................................................................254 118. Delete uCSITabEntry (CAN SUBRSERV)...............................................................254 119. Display one uCSITabEntry (DISP SUBRSERV).....................................................254 120. Display all uCSITabEntry (DISP SUBRSERV) .......................................................255 121. Modify uCSITabEntry (MOD SUBRSERV) .............................................................255

• VT-CSI services...................................................................................................................255 122. Create vTCSITabEntry (CR SUBRSERV)...............................................................255 123. Delete vTCSITabEntry (CAN SUBRSERV).............................................................255 124. Display one vTCSITabEntry (DISP SUBRSERV)...................................................255 125. Display all vTCSITabEntry (DISP SUBRSERV) .....................................................256 126. Modify vTCSITabEntry (MOD SUBRSERV) ...........................................................256

• Multiple subscriber profile (MSP)......................................................................................257 127. Create mSPTabEntry (CR SUBRSERV) .................................................................257 128. Delete mSPTabEntry (CAN SUBRSERV)...............................................................257 129. Display one mSPTabEntry (DISP SUBRSERV).....................................................257 130. Display all mSPTabEntry (DISP SUBRSERV) .......................................................257 131. Modify mSPTabEntry (MOD SUBRSERV) .............................................................257

• Roaming restriction table...................................................................................................258 132. Create roamRestTabEntry (CR ROAMAREA) .......................................................258 133. Delete roamRestTabEntry (CAN ROAMAREA).....................................................258 134. Display one roamRestTabEntry (DISP ROAMAREA)...........................................258 135. Display all roamRestTabEntry (DISP ROAMAREA) .............................................258 136. Modify roamRestTabEntry (MOD ROAMAREA)....................................................258

• Filter entries.........................................................................................................................258 137. Create filterTabEntry (CR FILTER).........................................................................258 138. Delete filterTabEntry (CAN FILTER).......................................................................259 139. Display one filterTabEntry (DISP FILTER) ............................................................259

Page 7: CS4.0 HLR Evolution

Table of Contents

A50016-E1112-C601-1-7618 7/269

140. Display all filterTabEntry (DISP FILTER)...............................................................259 • GroupCommands................................................................................................................260

141. Start grp cmd to delete subscribers in HLR (CAN MSUB) ..................................260 142. Start grp cmd to delete many subscribers in SGSN via HLR (CAN MSUB) ......260 143. Start grp cmd to delete many subscribers in VLR via HLR (CAN MSUB) .........260 144. Start grp cmd to assign a set of GC services to many subscribers (ENTR GCSERV)..............................................................................................................................260 145. Start grp cmd to remove GC services from many subscribers (CAN GCSERV)260 146. Start grp cmd to remove a set of GC services from many subscribers (CAN GCSERV)..............................................................................................................................261 147. Start group cmd to assign/change operator services to many subscribers (ENTR OPRSERV) ...............................................................................................................261 148. Start group cmd to withdraw operator services from many subscribers (CAN OPRSERV) ...........................................................................................................................261 149. Stop grp cmd initiated via Q3.................................................................................261 150. Display grp cmd.......................................................................................................261

• Operator services ...............................................................................................................261 151. Assignment/change of operator service(s) of a single subscriber (ENTR OPRSERV) ...........................................................................................................................261 152. OPRSERV) ................................................................................................................262 153. Withdrawal of operator service(s) from a single subscriber (CAN OPRSERV) 263 154. Start group cmd to assign/change operator services to many subscribers (ENTR OPRSERV) ...............................................................................................................264 155. Start group cmd to withdraw operator services from many subscribers (CAN OPRSERV) ...........................................................................................................................267

4.4 Error Situations ...............................................................................................268

5 Transformation Rules 269

Page 8: CS4.0 HLR Evolution

General Information

A50016-E1112-C601-1-7618 8/269

0 General Information

0.1 References

[1] Description Siemens QEWSD Standard O&M Platform for Q3 transactions P30303-A4364-A102-**-7618 [2] CCITT/ITU-TSS Recommendation X.208 I ISO/IEC 8824 Specification of Abstract Syntax Notation One (ASN.1) [3] CCITT/ITU-TSS Recommendation X.209 I ISO/IEC 8825 Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1) [4] CCITT/ITU-TSS Recommendation X.710 I ISO/IEC 9595 Common management information service definition for CCITT Applications [5] CCITT/ITU-TSS Recommendation X.711 I ISO/IEC 9596 Common management information protocol specification for CCITT Applications [6] CCITT/ITU-TSS Recommendation X.720 I ISO/IEC 10165-1 Information Technology - Open System Interconnection - Structure of information : Management Information Model [7] CCITT/ITU-TSS Recommendation X.721 I ISO/IEC 10165-2 Information Technology - Open System Interconnection - Structure of management information : Definition of Management Information [8] CCITT/ITU-TSS Recommendation X.721 I ISO/IEC 10165-4 Information Technology - Open System Interconnection - Structure of management information : Guidelines for the definition of managed objects (GDMO) [9] CCITT/ITU-TSS Recommendation X.730 I ISO/IEC 10164-1 Information Technology - Open System Interconnection - Systems management - Part 1 : Object Management Function [10] CCITT Recommendation X.712 Common Management Information Protocol: Protocol Implementation Conformance Statement Proforma Edition Date: 09/10/1992 [11] ITU-T Recommendation X.724 Information Technology - Open Systems Interconnection - Structure of Management Information: Requirements and Guidelines for Implementation Conformance Statement Proforma Associated with OSI Management Edition Date: 11/16/1993

Page 9: CS4.0 HLR Evolution

General Information

A50016-E1112-C601-1-7618 9/269

0.2 Glossary and Abbreviations

3GPP.............Third Generation Partnership Project AC .................Authentication Centre AC .................Access Control ACT ...............ACTive ADD...............ATM Device Driver ADET.............Application Data Expert Team AFI.................Available for First Inspection AMF...............Authentication Management Field AOC...............Advice Of Charge aOCC ............Advice Of Charge: Charging Level APN...............Access Point Name ASN...............ATM Switching Network ATEA.............Atelier de Téléphone et d'Electricité d'Anvers ATM...............Asynchronous Transfer Mode ATML.............ATM Layer BAIC..............Barring of incoming calls BAOC ............Barring of outgoing calls BAPRC..........Barring Outgoing Premium Rate Calls BAROAM.......Barring of Roaming BASPH ..........Barring Specific Home PLMN BASSM..........Barring Supplementary Services Management BCN...............Bearer Capability Name BOC...............Base Object Class BOI ................Base Object Instance CAMEL..........Customized Applications for Mobile Networks Enhanced Logic CB .................Call Barring CC .................Call Control CCITT............Commité Consultatif International de Telegraphie et Telephonie CCS7.............Common Channel Signaling System No.7 CF..................Call Forwarding CFU...............Call Forwarding Unconditional CLIP ..............Calling Line Identification Presentation CLIPOVR.......CLIP Override Category CLIR ..............Calling Line Identification Restriction CLIRPRES ....CLIR Presentation Mode CMIP .............Common Management Information Protocol CMISE...........Common Management Information Service Element COLP.............Connected Line Identification Presentation COLPOVR.....COLP Override Category CORBA..........Common Object Request Broker Architecture CR .................Connect Request CSI ................Call Service Interface CTRL.............ConTRoL CUG ..............Closed User Group EMLPP ..........Enhanced Multilevel Precedence and Priority EWSD............ (German) Elektronische WählSystem Digital - Digital Electronic Switching System FRQ...............Feature ReQuest FTNO.............Forward To Number GBR...............Guaranteed Bit Rate GDMO ...........Guidelines for the Definition of Managed Objects GMLC............Gateway Mobile Location Center GMSC............Gateway Mobile Switching Center

Page 10: CS4.0 HLR Evolution

General Information

A50016-E1112-C601-1-7618 10/269

GPRS ............General Packet Radio System HLR ...............Home Location Register HLRe .............HLR evolution HPLMN..........Home Public Mobile Network HPLMN..........Home Public Mobile Network HW ................HardWare ICA ................ Inter CUG Access ICN ................ Information and communications IGMLC........... Identified GMLC ILC................. Inter Lock Code IMSI ............... International Mobile Subscriber Identity IN .................. Intelligent Networks ISDN.............. Integrated Services Digital Network ISO ................ International Standards Organization ISUP.............. ISDN User Part ITU................. International Telecommunication Union IUS ................ Inspected Updated and Stored LAC ...............Local Area Code LCF................Log Control Function LCS ...............LoCation Services LCS ...............LoCation Services LR..................Linked Reply MAP...............Mobile Application Part MBR ..............Maximum Bit Rate MCI................Maintenance Craft Interface MDD ..............Magnetic Disk Device MM ................Mobility Management MML ..............Man Machine Language MOC..............Managed Object class MOCS............Managed Object Conformance Statements MOI................Managed Object Identifier / Instance MP.................Main Processor MP:OAM........Main Processor for Operation, Administration and Maintenance MP:PD...........Main Processor for Packet Dispatching MP-SA...........Main Processor with Stand Alone capabilities MP:SLT .........Main Processor for Signaling Line Termination MP:SM...........Main Processor for Signaling Manager MPTY ............Multi ParTY MRCS............Managed Relationship Conformance Statements MS.................Mobile Station MSC.................Mobile Switching Center MSC ..............Message Sequence Chart MSIN .............Mobile Subscriber Identification Number MSISDN ........Mobile Subscriber-Integrated Service Digital Network MSP...............Multiple Subscriber Profile MT .................Mobile Terminating MTC.................Mobile Terminating Call MTC...............MainTenanCe MTC.................Mobile Terminating Call MTC...............MainTenanCe NCS...............Notification to Calling Subscriber NDC...............National Destination Code NE .................Network Element OA .................Operation & Administration

Page 11: CS4.0 HLR Evolution

General Information

A50016-E1112-C601-1-7618 11/269

OAM ..............Operation Administration and Maintenance OC.................Object Class OCI ................Operator Controlled Input ODB...............Operator Determined Barring OID................Object IDentifier OM.................Object Model OMC..............Operation and Maintenance Center OR.................Optimal Routing OS .................Operating System OSI ................Open System Interconnection PDP...............Packet Data Protocol PDU...............Protocol Data Unit PIC ................Preferred Interexchange Carrier PLMN ............Public Land Mobile Network QoS ...............Quality of Service SAR...............Service Access Routine SC .................Switch Commander SCCP ............Signaling Connection Control Part SCI ................Subscriber Controlled Input SCM ..............Service Class Mark SGSN ............Serving GPRS Support Node SMML............Structured Man Machine Language SMS...............Short Message Service SMS...............Short Message Service SN ................Smallband Networks / Switching Network SNMP............Simple Network Management Protocol [RFC1157] SPOTS ..........Support for Planning, Operation and Maintenance by Traffic Analysis System SS..................Supplementary Services SSS ...............Switching Sub System STATS...........STATistics Support TLM ...............Trunk Line Maintenance UMTS ............Universal Mobile Telecommunications System USSD ............Unstructured Supplementary Service Data VAS ...............Value Added Service VLR ...............Visitor Location Register VT (German) VermittlungsTechnik = Call Processing

0.3 Keyword/Descriptor

void

0.4 AC List of Figures and Tables

Figure 1: Entity Relationship Diagram.........................................................................................14 Figure 2: Inheritance Hierarchy ...................................................................................................15 Figure 3: Name Binding Graph....................................................................................................16 Table 1 : Scope support for operations .....................................................................................200

Page 12: CS4.0 HLR Evolution

Introduction

A50016-E1112-C601-1-7618 12/269

1 Introduction

1.1 Scope

This document describes the object model fragment for the Subscriber Administration Functions in HLR and AC on MP-platform

1.2 Changes with respect to the referenced Object Model Fragment

void

Page 13: CS4.0 HLR Evolution

Interfaces

A50016-E1112-C601-1-7618 13/269

2 Interfaces

2.1 Protocols

See [1].

2.2 Object Model Fragment

In the case that diagrams and GDMO/ASN.1 sources contained in this document have contradictory contents, the GDMO/ASN.1 definitions are binding and take precedence over the diagrams. The shaded objects are new/changed objects.

2.2.1 Diagrams

Page 14: CS4.0 HLR Evolution

Interfaces

2.2.1.1 Entity Relationship Diagram

managed Element

hlrFunction acFunction log

acSubEntry

group Command

roamRest TabEntry

inMOCServ TabEntry

valServ TabEntry

hlrSub Entry

qosProfile TabEntry

gPRSCSI TabEntry

lCS

inMTCServ TabEntry

hlrBcie Entry

shortCd TabEntry

ugsi TabEntry

sSCSI TabEntry

group Command LogRecord

vTCSI TabEntry

sMSCSI TabEntry

mCSI TabEntry

dCSI TabEntry

uCSI TabEntry

mSP TabEntry

filter TabEntry

shortCd TabPorted

mtSMSCSI TabEntry

Figure 1: Entity Relationship Diagram

A50016-E1112-C601-1-7618 14/269

Page 15: CS4.0 HLR Evolution

Interfaces

2.2.1.2 Inheritance Hierarchy

top

acFunction acSubEntry group Command

roamRest TabEntry

inMOCServ TabEntry

valServ TabEntry

hlrSub Entry

qosProfile TabEntry

gPRSCSI TabEntry

lCS

inMTCServ TabEntry

hlrBcie Entry

shortCd TabEntry

ugsi TabEntry

sSCSI TabEntry

group Command LogRecord

hlrFunction

eventLog Record

logRecord

vTCSI TabEntry

sMSCSI TabEntry

mCSI TabEntry

dCSI TabEntry

uCSI TabEntry

mSP TabEntry

filter TabEntry

shortCd TabPorted

mtSMSCSI TabEntry

Figure 2: Inheritance Hierarchy

A50016-E1112-C601-1-7618 15/269

Page 16: CS4.0 HLR Evolution

Interfaces

A50016-E1112-C601-1-7618 16/269

2.2.1.3 Name Binding Graph

managed Element

hlrFunction acFunction log

acSubEntry

group Command

roamRest TabEntry

inMOCServ TabEntry

valServ TabEntry

hlrSub Entry

qosProfile TabEntry

gPRSCSI TabEntry

lCS

inMTCServ TabEntry

hlrBcie Entry

shortCd TabEntry

ugsi TabEntry

sSCSI TabEntry

group Command LogRecord

sMSCSI TabEntry

mtSMSCSI TabEntry

mCSI TabEntry

dCSI TabEntry

uCSI TabEntry

mSP TabEntry

filter TabEntry

shortCd TabPorted

vTCSI TabEntry

Figure 3: Name Binding Graph

Page 17: CS4.0 HLR Evolution

Interfaces

2.2.2 GDMO Definitions

2.2.2.1 Formal Definitions of Object Classes

--******************************************** -- OBJECT : acFunction --******************************************** acFunction MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY acFunctionPackage; REGISTERED AS E9QAHG0C.acFunction-OOi; --******************************************** -- OBJECT : acSubEntry --******************************************** acSubEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY acK4Pack, acSubPack; CONDITIONAL PACKAGES acGsmSubPack PRESENT IF "the subscriber is a GSM-subscriber", acUmtsSubPack PRESENT IF "the subscriber is a UMTS-subscriber"; REGISTERED AS E9QAHG0C.acSubEntry-OOi; --******************************************** -- OBJECT : dCSITabEntry --******************************************** dCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY dCSITabEntryPackage; CONDITIONAL PACKAGES camelPhase3DCSIPackage PRESENT IF "an instance needs camelphase 3"; REGISTERED AS E9QAHG0C.dCSITabEntry-OOi; --******************************************** -- OBJECT : filterTabEntry --******************************************** filterTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY filterTabEntryPackage; CONDITIONAL PACKAGES filterTabEntryOptPackage PRESENT IF "supplied by the managing system"; REGISTERED AS E9QAHG0C.filterTabEntry-OOi;

A50016-E1112-C601-1-7618 17/269

Page 18: CS4.0 HLR Evolution

Interfaces

--******************************************** -- OBJECT : gPRSCSITabEntry --******************************************** gPRSCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY gPRSCSITabEntryPackage; CONDITIONAL PACKAGES camelphase3GPRSCSIPackage PRESENT IF "camel phase 3 is needed"; REGISTERED AS E9QAHG0C.gPRSCSITabEntry-OOi; --******************************************** -- OBJECT : groupCommand --******************************************** groupCommand MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY groupCommandPackage; REGISTERED AS E9QAHG0C.groupCommand-OOi; --******************************************** -- OBJECT : groupCommandLogRecord --******************************************** groupCommandLogRecord MANAGED OBJECT CLASS DERIVED FROM eventLogRecord; CHARACTERIZED BY groupCommandLogRecordPackage; CONDITIONAL PACKAGES groupCommandLogRecordEndPackage PRESENT IF "the logged notification is groupCommandEndNotification.", groupCommandLogRecordResultPackage PRESENT IF "the logged notification is either groupCommandPosResultNotification or groupCommandNegResultNotification."; REGISTERED AS E9QAHG0C.groupCommandLogRecord-OOi; --******************************************** -- OBJECT : hlrBcieEntry --******************************************** hlrBcieEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY hlrBcieEntryPackage; REGISTERED AS E9QAHG0C.hlrBcieEntry-OOi; --******************************************** -- OBJECT : hlrFunction --******************************************** hlrFunction MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY hlrFunctionPackage, startGroupCmdM2Package; REGISTERED AS E9QAHG0C.hlrFunction-OOi;

A50016-E1112-C601-1-7618 18/269

Page 19: CS4.0 HLR Evolution

Interfaces

--******************************************** -- OBJECT : hlrSubEntry --******************************************** hlrSubEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY asciPack, canMSubInVLRviaHLRPack, expiryDatePack, featureAdministrationPack, filterPack, genSSInfoPack, inServPack, mSubTypePack, networkAccessPack, picIdPack, regSubscriptionPack, setOfSupplServPack, subGeneralInfoPack, supplServPack, valAddServPack; CONDITIONAL PACKAGES acInHlrPack PRESENT IF "to create additionally an AC subscriber", canMSubInSGSNviaHLRPack PRESENT IF "SGSN is supported", cSIServPack PRESENT IF "a camelPhase 3 CSIService is supported", gPRSChargPack PRESENT IF "it is a GPRS subscriber", gPRSCSIServPack PRESENT IF "GPRS-CSI service is supported", gPRServPack PRESENT IF "GPRS is supported and the basicService GPRS is assigned to the subscriber", mobilityDataPack PRESENT IF "the subscriber is registered in VLR or/and SGSN", prfMsinPackage PRESENT IF "there is a reference to a profile subscriber", refMsinPackage PRESENT IF "a subscriber is created using a template subscriber", simCardChangePack PRESENT IF "simCard ChangeOver is supported", sSCSIServPack PRESENT IF "SS-CSI service is supported", traceIMSIPack PRESENT IF "IMSI-tracing is supported", twoIMSIPack PRESENT IF "two IMSIs per subscriber are supported", ucsiServPack PRESENT IF "UCSI is supported"; REGISTERED AS E9QAHG0C.hlrSubEntry-OOi; --******************************************** -- OBJECT : inMOCServTabEntry --******************************************** inMOCServTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY

A50016-E1112-C601-1-7618 19/269

Page 20: CS4.0 HLR Evolution

Interfaces

camelPhase1MOCPackage, camelPhase2AdvFeaMOCPackage, camelPhase2MOCPackage, inMOCServTabEntryPackage; CONDITIONAL PACKAGES camelPhase3OCSIPackage PRESENT IF "an instance supports camel phase 3"; REGISTERED AS E9QAHG0C.inMOCServTabEntry-OOi; --******************************************** -- OBJECT : inMTCServTabEntry --******************************************** inMTCServTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY camelPhase1MTCPackage, camelPhase2AdvFeaMTCPackage, camelPhase2MTCPackage, inMTCServTabEntryPackage; CONDITIONAL PACKAGES camelPhase3TCSIPackage PRESENT IF "an instance supports camel phase 3"; REGISTERED AS E9QAHG0C.inMTCServTabEntry-OOi; --******************************************** -- OBJECT : lCS --******************************************** lCS MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY lCSPackage; REGISTERED AS E9QAHG0C.lCS-OOi; --******************************************** -- OBJECT : mCSITabEntry --******************************************** mCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY mCSITabEntryPackage; REGISTERED AS E9QAHG0C.mCSITabEntry-OOi; --******************************************** -- OBJECT : mSPTabEntry --******************************************** mSPTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY mSPTabEntryPackage; REGISTERED AS E9QAHG0C.mSPTabEntry-OOi; --******************************************** -- OBJECT : mtSMSCSITabEntry --******************************************** mtSMSCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top;

A50016-E1112-C601-1-7618 20/269

Page 21: CS4.0 HLR Evolution

Interfaces

CHARACTERIZED BY mtSMSCSITabEntryPackage; REGISTERED AS E9QAHG0C.mtSMSCSITabEntry-OOi; --******************************************** -- OBJECT : qoSProfileTabEntry --******************************************** qoSProfileTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY qoSProfileTabEntryPackage; CONDITIONAL PACKAGES qoSProfTabEntryExtPkg PRESENT IF "extended QOS parameters are supplied"; REGISTERED AS E9QAHG0C.qoSProfileTabEntry-OOi; --******************************************** -- OBJECT : roamRestTabEntry --******************************************** roamRestTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY roamRestTabEntryPackage; REGISTERED AS E9QAHG0C.roamRestTabEntry-OOi; --******************************************** -- OBJECT : shortCdTabEntry --******************************************** shortCdTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY shortCdTabEntryPackage; REGISTERED AS E9QAHG0C.shortCdTabEntry-OOi; --******************************************** -- OBJECT : shortCdTabPorted --******************************************** shortCdTabPorted MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY shortCdTabPortedPackage; REGISTERED AS E9QAHG0C.shortCdTabPorted-oid; --******************************************** -- OBJECT : sMSCSITabEntry --******************************************** sMSCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY sMSCSITabEntryPackage; REGISTERED AS E9QAHG0C.sMSCSITabEntry-Ooi; --******************************************** -- OBJECT : sSCSITabEntry --********************************************

A50016-E1112-C601-1-7618 21/269

Page 22: CS4.0 HLR Evolution

Interfaces

sSCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY sSCSITabEntryPackage; REGISTERED AS E9QAHG0C.sScsiTabEntry-OOi; --******************************************** -- OBJECT : uCSITabEntry --******************************************** uCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY uCSITabEntryPackage; REGISTERED AS E9QAHG0C.uCSITabEntry-OOi; --******************************************** -- OBJECT : ugcsiTabEntry --******************************************** ugcsiTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY ugcsiTabEntryPackage; REGISTERED AS E9QAHG0C.ugcsiTabEntry-OOi; --******************************************** -- OBJECT : valServTabEntry --******************************************** valServTabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY valServTabEntryPackage; REGISTERED AS E9QAHG0C.valServTabEntry-OOi; --******************************************** -- OBJECT : vTCSITabEntry --******************************************** vTCSITabEntry MANAGED OBJECT CLASS DERIVED FROM top; CHARACTERIZED BY vTCSITabEntryPackage; CONDITIONAL PACKAGES camelPhase3vTCSIPackage PRESENT IF "an instance supports camel phase 3"; REGISTERED AS E9QAHG0C.vTCSITabEntry-OOi;

A50016-E1112-C601-1-7618 22/269

Page 23: CS4.0 HLR Evolution

Interfaces

2.2.2.2 Formal Definitions of Name Bindings

--******************************************** -- NAME BINDING : acFunction-acSubEntry-nb --******************************************** acFunction-acSubEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS acSubEntry ; NAMED BY SUPERIOR OBJECT CLASS acFunction ; WITH ATTRIBUTE msin ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.acFunction-acSubEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-dCSITabEntry-nb --******************************************** hlrFunction-dCSITabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS dCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE dCSIService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-dCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-filterTabEntry-nb --******************************************** hlrFunction-filterTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS filterTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE filterName ; CREATE ; DELETE ; REGISTERED AS E9QAHG0C.hlrFunction-filterTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-gPRSCSITabEntry-nb --******************************************** hlrFunction-gPRSCSITabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS gPRSCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE gPRSCSIService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-gPRSCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-groupCommand-nb

A50016-E1112-C601-1-7618 23/269

Page 24: CS4.0 HLR Evolution

Interfaces

--******************************************** hlrFunction-groupCommand-nb NAME BINDING SUBORDINATE OBJECT CLASS groupCommand ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE groupCommandId ; BEHAVIOUR hlrFunction-groupCommand-nameBindingBehaviour BEHAVIOUR DEFINED AS "This name binding shall be used when the MOC groupCommand is created. The OS must not create this object. Only 1 instance shall be created at system installation. This instance will be created with name GroupCommandIdDefault." ; ; REGISTERED AS E9QAHG0C.hlrFunction-groupCommand-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-hlrBcieEntry-nb --******************************************** hlrFunction-hlrBcieEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS hlrBcieEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE bcieId ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-hlrBcieEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-hlrSubEntry-nb --******************************************** hlrFunction-hlrSubEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS hlrSubEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE msin ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-hlrSubEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-inMOCServTabEntry-nb --******************************************** hlrFunction-inMOCServTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS inMOCServTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE inMOCService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-inMOCServTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-inMTCServTabEntry-nb --********************************************

A50016-E1112-C601-1-7618 24/269

Page 25: CS4.0 HLR Evolution

Interfaces

hlrFunction-inMTCServTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS inMTCServTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE inMTCService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-inMTCServTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-lCS-nb --******************************************** hlrFunction-lCS-nb NAME BINDING SUBORDINATE OBJECT CLASS lCS ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE lcsName ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-lCS-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-mCSITabEntry-nb-NOi --******************************************** hlrFunction-mCSITabEntry-nb-NOi NAME BINDING SUBORDINATE OBJECT CLASS mCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE mCSIService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-mCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-mSPTabEntry-nb --******************************************** hlrFunction-mSPTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS mSPTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE mSPService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-mSPTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-mtSMSCSITabEntry-nb-NOi --******************************************** hlrFunction-mtSMSCSITabEntry-nb-NOi NAME BINDING SUBORDINATE OBJECT CLASS mtSMSCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE mtSMSCSIService ;

A50016-E1112-C601-1-7618 25/269

Page 26: CS4.0 HLR Evolution

Interfaces

CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-mtSMSCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-qoSProfileTabEntry-nb --******************************************** hlrFunction-qoSProfileTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS qoSProfileTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE qoSProfile ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-qoSProfileTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-roamRestTabEntry-nb --******************************************** hlrFunction-roamRestTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS roamRestTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE regRoamId ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-roamRestTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-shortCdTabEntry-nb --******************************************** hlrFunction-shortCdTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS shortCdTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE shortCode ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-shortCdTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-shortCdTabPorted-nb --******************************************** hlrFunction-shortCdTabPorted-nb NAME BINDING SUBORDINATE OBJECT CLASS shortCdTabPorted ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE portedCode ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-shortCdTabPorted-nb-oid ;

A50016-E1112-C601-1-7618 26/269

Page 27: CS4.0 HLR Evolution

Interfaces

--******************************************** -- NAME BINDING : hlrFunction-sMSCSITabEntry-nb-Noi --******************************************** hlrFunction-sMSCSITabEntry-nb-Noi NAME BINDING SUBORDINATE OBJECT CLASS sMSCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE sMSCSIService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-sMSCSITabEntry-nb-Noi ; --******************************************** -- NAME BINDING : hlrFunction-sSCSITabEntry-nb --******************************************** hlrFunction-sSCSITabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS sSCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE sSCSIService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-sSCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-uCSITabEntry-nb --******************************************** hlrFunction-uCSITabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS uCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE uCSIServiceId ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-uCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-ugcsiTabEntry-nb --******************************************** hlrFunction-ugcsiTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS ugcsiTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE servCode ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-ugcsiTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-valServTabEntry-nb --********************************************

A50016-E1112-C601-1-7618 27/269

Page 28: CS4.0 HLR Evolution

Interfaces

hlrFunction-valServTabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS valServTabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE valAddService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-valServTabEntry-nb-NOi ; --******************************************** -- NAME BINDING : hlrFunction-vTCSITabEntry-nb --******************************************** hlrFunction-vTCSITabEntry-nb NAME BINDING SUBORDINATE OBJECT CLASS vTCSITabEntry ; NAMED BY SUPERIOR OBJECT CLASS hlrFunction ; WITH ATTRIBUTE vTCSIService ; CREATE hlrAcProcessingFailurePar ; DELETE hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.hlrFunction-vTCSITabEntry-nb-NOi ; --******************************************** -- NAME BINDING : managedElement-acFunction-nb --******************************************** managedElement-acFunction-nb NAME BINDING SUBORDINATE OBJECT CLASS acFunction ; NAMED BY SUPERIOR OBJECT CLASS managedElement ; WITH ATTRIBUTE acFunctionId ; REGISTERED AS E9QAHG0C.managedElement-acFunction-nb-NOi ; --******************************************** -- NAME BINDING : managedElement-hlrFunction-nb --******************************************** managedElement-hlrFunction-nb NAME BINDING SUBORDINATE OBJECT CLASS hlrFunction ; NAMED BY SUPERIOR OBJECT CLASS managedElement ; WITH ATTRIBUTE hlrFunctionId ; REGISTERED AS E9QAHG0C.managedElement-hlrFunction-nb-NOi ;

A50016-E1112-C601-1-7618 28/269

Page 29: CS4.0 HLR Evolution

Interfaces

2.2.2.3 Formal Definitions of Packages

--******************************************** -- PACKAGE : acFunctionPackage --******************************************** acFunctionPackage PACKAGE BEHAVIOUR acFunctionBehaviour BEHAVIOUR DEFINED AS "The acFunction is contained as a functional managed object in a managed element. The acFunction comprises all common management functions necessary to implement an AC functional entity in a network element. The acFunction managed object cannot be deleted if there any active subscriptions in the AC functionality entity represented by this managed object." ; ; ATTRIBUTES acFunctionId INITIAL VALUE E9QAHG0C.initAcFunctionId GET, virtIdListAC GET; REGISTERED AS E9QAHG0C.acFunctionPackage-POi; --******************************************** -- PACKAGE : acGsmSubPack --******************************************** acGsmSubPack PACKAGE BEHAVIOUR acGsmSubBhv BEHAVIOUR DEFINED AS "The attributes in this package are only valid for a GSM AC-subscriber. At least attribute encryptedKi must be present when creating a GSM AC-subscriber." ; ; ATTRIBUTES encryptedKi, versionsA3A8; REGISTERED AS E9QAHG0C.acGsmSubPack-POi; --******************************************** -- PACKAGE : acInHlrPack --******************************************** acInHlrPack PACKAGE BEHAVIOUR acInHlrPackBhv BEHAVIOUR DEFINED AS "This Package contains the attributes necessary to allow the creation of an AC subscriber, using the M-CREATE hlrSubEntry request. In case it concerns a GSM subscriber, the following attributes can be specified : - encryptedKi - k4Id - versionsA3A8 In case it is an UMTS subscriber :

A50016-E1112-C601-1-7618 29/269

Page 30: CS4.0 HLR Evolution

Interfaces

- algorithmVersion - authMngtField - encryptedKeyUmts - k4Id - sqn To create a subscriber using the M-create hlrSubEntry, the acFlag must be filled in accordingly." ; ; ATTRIBUTES acFlag, algorithmSet hlrAcProcessingFailurePar, algorithmVersion, authMngtField, encryptedKeyUmts, encryptedKi, k4Id, sqn, versionsA3A8; REGISTERED AS E9QAHG0C.acInHlrPack-Poi; --******************************************** -- PACKAGE : acK4Pack --******************************************** acK4Pack PACKAGE BEHAVIOUR acK4Bhv BEHAVIOUR DEFINED AS "K4Id represents the identification for Key K4, including a logical name for Key K4 and the version of K4Id." ; ; ATTRIBUTES k4Id; REGISTERED AS E9QAHG0C.acK4Pack-POi; --******************************************** -- PACKAGE : acSubPack --******************************************** acSubPack PACKAGE BEHAVIOUR acSubBhv BEHAVIOUR DEFINED AS "acSubEntry represents a subscriber entry in the AC. It is created using M-CREATE and is deleted with M-DELETE. Only ten entries are allowed in the filter component of a M-GET request. The allowed scope level is one. Multiple entries for the attributes msin are allowed. GO-EQUAL, GO-LESS-OR-EQUAL and GO-GREATER-OR-EQUAL are allowed. If the filter component contains ranges then it is necessary to first enter the lower boundary and then the upper boundary. Attribute acMsubType can only be displayed." ; ; ATTRIBUTES acMsubType GET, msin GET; REGISTERED AS E9QAHG0C.acSubPack-POi;

A50016-E1112-C601-1-7618 30/269

Page 31: CS4.0 HLR Evolution

Interfaces

--******************************************** -- PACKAGE : acUmtsSubPack --******************************************** acUmtsSubPack PACKAGE BEHAVIOUR acUmtsSubBhv BEHAVIOUR DEFINED AS "The attributes in this package are only valid for a UMTS AC-subscriber. At least attribute encryptedKeyUmts must be present when creating a UMTS AC-subscriber." ; ; ATTRIBUTES algorithmSet, algorithmVersion, authMngtField, encryptedKeyUmts, sqn; REGISTERED AS E9QAHG0C.acUmtsSubPack-POi; --******************************************** -- PACKAGE : asciPack --******************************************** asciPack PACKAGE BEHAVIOUR asciBhv BEHAVIOUR DEFINED AS "For the feature ASCI (Advanced Speech Call Items) the following attributes are defined: - The set-valued attribute vgcGroups contains the group identifications for voice group calls which to be linked to a subscriber. One element consists of the syntax GroupId. - The set-valued attribute vbcGroups contains the group identifications for voice broadcast calls which to be linked to a subscriber. One element consists of the syntax VbcGroup containing the elements GroupId and BcInitAllowed." ; ; ATTRIBUTES vbcGroups DEFAULT VALUE E9QAHG0C.defaultVbcGroups GET, vgcGroups DEFAULT VALUE E9QAHG0C.defaultVgcGroups GET; ACTIONS addVgsGroupAction, remVgsGroupAction; REGISTERED AS E9QAHG0C.asciPack-POi; --******************************************** -- PACKAGE : camelPhase1MOCPackage --******************************************** camelPhase1MOCPackage PACKAGE BEHAVIOUR camelPhase1MOCBhv BEHAVIOUR DEFINED AS "To administer CAMEL Phase 1 for INMOC, the following five new parameters are introduced: servKey (Service Key), gsmSCF (GSM Service Control Function), servAv (Service Availability), repHndl (Replace

A50016-E1112-C601-1-7618 31/269

Page 32: CS4.0 HLR Evolution

Interfaces

Handling) and defCall (default call handling). These attributes replace the attribute inService. See too the inMOCServTabEntryBhv. With the attribute camelPhase it is possible to define an INMOCService for CamelPhase1, CamelPhase2, CamelPhase3 or/and CamelPhase4." ; ; ATTRIBUTES camelPhase GET-REPLACE, defCall DEFAULT VALUE E9QAHG0C.defaultDefCall REPLACE, gsmSCF REPLACE, repHndl GET-REPLACE, servAv GET-REPLACE, servKey REPLACE; REGISTERED AS E9QAHG0C.camelPhase1MOCPackage-POi; --******************************************** -- PACKAGE : camelPhase1MTCPackage --******************************************** camelPhase1MTCPackage PACKAGE BEHAVIOUR camelPhase1MTCBhv BEHAVIOUR DEFINED AS "To administer CAMEL Phase 1 for INMTC, the following seven new parameters are introduced: servKey (Service Key), gsmSCF (GSM Service Control Function), servAv (Service Availability), repHndl (Replace Handling), mSubSt (Mobile Subscriber status information retrieval), mSubLoc (Mobile Subscriber location information retrieval) and defCall (default call handling). These attributes replace the attribute inService. See too the inMTCServTabEntryBhv." ; ; ATTRIBUTES camelPhase GET-REPLACE, defCall DEFAULT VALUE E9QAHG0C.defaultDefCall REPLACE, gsmSCF REPLACE, mSubLoc DEFAULT VALUE E9QAHG0C.defaultMSubLoc GET-REPLACE, mSubSt DEFAULT VALUE E9QAHG0C.defaultMSubSt GET-REPLACE, repHndl GET-REPLACE, servAv GET-REPLACE, servKey REPLACE; REGISTERED AS E9QAHG0C.camelPhase1MTCPackage-POi; --******************************************** -- PACKAGE : camelPhase2AdvFeaMOCPackage

A50016-E1112-C601-1-7618 32/269

Page 33: CS4.0 HLR Evolution

Interfaces

--******************************************** camelPhase2AdvFeaMOCPackage PACKAGE BEHAVIOUR camelPh2AdvFeaMOCBhv BEHAVIOUR DEFINED AS "With the advanced Feature package for CAMEL phase 2 the following attributes are introduced: destNumberLengthList, basicServiceCodeList, callType, sendingOptionList and translationInfoFlag. The set-value attribute destinationNumberLengthList contains the destinationNumberLength. This parameter specifies the destination number length as part of the CAMEL TDP CRITERIA for the inmoc-CAMEL service. Please note: if no matchtyp is stored in the HLR, then matchtyp has to be entered too. For a successful comparison the destinationNumberLength and the length of dialled number have to be equal. The evaluation of the destinationNumberLength depends on the matchtyp. The set-value attribute basicServiceCodeList contains the basic service code as part of the CAMEL TDP CRITERIA for the IN-CAMEL service. The attribute callType or TYPE OF CALL specifies the forwarding triggering criterion as part of the CAMEL TDP CRITERIA for the IN-CAMEL service. The attribute translationInfoFlag specifies the translation information flag in the HLR CAMEL subscriber data. If the subscriber registers a forwarded to number. It indicates, that the HLR shall not attempt to perform any translation, number format checks, prohibited FTN checks and call barring checks." ; ; ATTRIBUTES basicServiceCodeList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultBasicServiceCodeList ADD-REMOVE, callType REPLACE, destinationNumberLengthList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultDestNumberLengthList ADD-REMOVE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, translationInfoFlag GET-REPLACE; REGISTERED AS E9QAHG0C.camelPhase2AdvFeaMOCPackage-POi; --******************************************** -- PACKAGE : camelPhase2AdvFeaMTCPackage --******************************************** camelPhase2AdvFeaMTCPackage PACKAGE BEHAVIOUR camelPh2AdvFeaMTCBhv BEHAVIOUR DEFINED AS "With the advanced Feature package for CAMEL phase 2 the following attributes are introduced: basicServiceCodeList and sendingOptionList. The set-value attribute basicServiceCodeList contains the basic service code as part of the CAMEL TDP CRITERIA for the IN-CAMEL service." ; ;

A50016-E1112-C601-1-7618 33/269

Page 34: CS4.0 HLR Evolution

Interfaces

ATTRIBUTES basicServiceCodeList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultBasicServiceCodeList ADD-REMOVE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE; REGISTERED AS E9QAHG0C.camelPhase2AdvFeaMTCPackage-POi; --******************************************** -- PACKAGE : camelPhase2MOCPackage --******************************************** camelPhase2MOCPackage PACKAGE BEHAVIOUR camelPhase2MOCBhv BEHAVIOUR DEFINED AS "For the feature Conditional Triggers the MOC inMOCServTabEntry is enhanced by the attributes matchtype and destinationNumberList. The set-value attribute destinationNumberList contains the destinationNumbers assigned to a INMOCService. One element has the syntax DestinationNumber. With the attribute camelPhase it is possible to define an INMOCService for CamelPhase1 or CamelPhase2 or CamelPhase 1 and 2." ; ; ATTRIBUTES camelPhase GET-REPLACE, destinationNumberList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultDestinationNumberList ADD-REMOVE, matchType REPLACE; REGISTERED AS E9QAHG0C.camelPhase2MOCPackage-POi; --******************************************** -- PACKAGE : camelPhase2MTCPackage --******************************************** camelPhase2MTCPackage PACKAGE BEHAVIOUR camelPhase2MTCBhv BEHAVIOUR DEFINED AS "With the attribute camelPhase it is possible to define an INMTCService for CamelPhase1 or CamelPhase2 or CamelPhase 1 and 2." ; ; ATTRIBUTES camelPhase GET-REPLACE; REGISTERED AS E9QAHG0C.camelPhase2MTCPackage-POi; --******************************************** -- PACKAGE : camelPhase3DCSIPackage --******************************************** camelPhase3DCSIPackage PACKAGE ATTRIBUTES

A50016-E1112-C601-1-7618 34/269

Page 35: CS4.0 HLR Evolution

Interfaces

optimalRouting GET-REPLACE, repHndl GET-REPLACE, servAv GET-REPLACE; REGISTERED AS E9QAHG0C.camelPhase3DCSIPackage-POi; --******************************************** -- PACKAGE : camelphase3GPRSCSIPackage --******************************************** camelphase3GPRSCSIPackage PACKAGE ATTRIBUTES camelPhase GET-REPLACE; REGISTERED AS E9QAHG0C.camelphase3GPRSCSIPackage-POi; --******************************************** -- PACKAGE : camelPhase3OCSIPackage --******************************************** camelPhase3OCSIPackage PACKAGE BEHAVIOUR camelPhase3OCSIPackageBeh BEHAVIOUR DEFINED AS "Concerning releasecause. Replace with default, and the default value are only valid with the remove command." ; ; ATTRIBUTES optimalRouting GET-REPLACE, releaseCause REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultReleaseCause ADD-REMOVE; REGISTERED AS E9QAHG0C.camelPhase3OCSIPackage-POi; --******************************************** -- PACKAGE : camelPhase3TCSIPackage --******************************************** camelPhase3TCSIPackage PACKAGE BEHAVIOUR camelPhase3TCSIPackageBeh BEHAVIOUR DEFINED AS "Concerning releasecause. Replace with default, and the default value are only valid with the remove command." ; ; ATTRIBUTES forceRetrvCurrLoc GET-REPLACE, optimalRouting GET-REPLACE, releaseCause REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultReleaseCause ADD-REMOVE; REGISTERED AS E9QAHG0C.camelPhase3TCSIPackage-POi; --********************************************

A50016-E1112-C601-1-7618 35/269

Page 36: CS4.0 HLR Evolution

Interfaces

-- PACKAGE : camelPhase3vTCSIPackage --******************************************** camelPhase3vTCSIPackage PACKAGE BEHAVIOUR camelPhase3vTCSIPackageBeh BEHAVIOUR DEFINED AS "Concerning releasecause. Replace with default, and the default value are only valid with the remove command." ; ; ATTRIBUTES releaseCause REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultReleaseCause ADD-REMOVE; REGISTERED AS E9QAHG0C.camelPhase3vTCSIPackage-POi; --******************************************** -- PACKAGE : canMSubInSGSNviaHLRPack --******************************************** canMSubInSGSNviaHLRPack PACKAGE BEHAVIOUR canMSubInSGSNviaHLRBhv BEHAVIOUR DEFINED AS "With the canMSubInSGSNViaHLRAction it is possible to cancel a subscriber only in a specified SGSN or in all SGSNs. The SGSN is given in the SGSNId component of canMSubInSGSNInfo. The SGSNId component is specified as E.164 number (digits -> decimal digits only) or as wildcard. The IMSI component can be used to cancel subscriber from other networks in the SGSN." ; ; ACTIONS canMSubInSGSNviaHLRAction; REGISTERED AS E9QAHG0C.canMSubInSGSNviaHLRPack-POi; --******************************************** -- PACKAGE : canMSubInVLRviaHLRPack --******************************************** canMSubInVLRviaHLRPack PACKAGE BEHAVIOUR canMSubInVLRviaHLRBhv BEHAVIOUR DEFINED AS "With the canMSubInVLRAction it is possible to cancel a subscriber only in a specified VLR. The VLR is given in the VLRId component of canMSubInVLRInfo. The VLRId component is specified as E.164 number (digits -> decimal digits only) or as wildcard. The IMSI component can be used to cancel subscriber from other networks in the VLR." ; ; ACTIONS canMSubInVLRAction; REGISTERED AS E9QAHG0C.canMSubInVLRviaHLRPack-POi; --******************************************** -- PACKAGE : cSIServPack --******************************************** cSIServPack PACKAGE BEHAVIOUR cSIServPackBeh BEHAVIOUR

A50016-E1112-C601-1-7618 36/269

Page 37: CS4.0 HLR Evolution

Interfaces

DEFINED AS "This Package contains attributes necessary to display information about the camel phase 4 CSI services." ; ; ATTRIBUTES dCSIData GET, mCSIData GET, mspData GET, mtSMSCSIData GET, notificationToCSE DEFAULT VALUE E9QAHG0C.defaultNTF GET-REPLACE, sMSCSIData GET, tIFCSIData GET, vTCSIData GET; ACTIONS addReplaceOprServAction, removeOprServAction; REGISTERED AS E9QAHG0C.cSIServPack-POi; --******************************************** -- PACKAGE : dCSITabEntryPackage --******************************************** dCSITabEntryPackage PACKAGE BEHAVIOUR dCSITabEntryPackageBeh BEHAVIOUR DEFINED AS "dCSITabEntry represents the dialled service Camel Subscription Information Table. The contents of this CSI are used to interwork with the GSMSCF for Mobile Originated Calls and for Mobile Forwarded Calls. tdp3AnalysedInfo is only used for output generation and so, only M-get is possible ('Set by create' is not possible). To ADD a new destinationNumber, do an M-Set with ADD for DestinationNumberList and REPLACE for the attributes (SERVKEY, GSMSCF, DEFCALL). The replace is not really a replace of existing attributes, but the new required attributes of the new destinationNumber." ; ; ATTRIBUTES camelPhase DEFAULT VALUE E9QAHG0C.camelPhase3Default GET-REPLACE, dCSIService GET, defCall REPLACE, destinationNumberList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultDestinationNumberList REPLACE ADD-REMOVE, gsmSCF

A50016-E1112-C601-1-7618 37/269

Page 38: CS4.0 HLR Evolution

Interfaces

REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servKey REPLACE, tdp3AnalysedInfo GET; REGISTERED AS E9QAHG0C.dCSITabEntryPackage-POi; --******************************************** -- PACKAGE : expiryDatePack --******************************************** expiryDatePack PACKAGE BEHAVIOUR expiryDateBhv BEHAVIOUR DEFINED AS "During the creation an expiry date can be given to a subscriber, otherwise the default value 'do not cancel' (0,0,0) will be assigned. The expiry date can be modified with the M-SET command. The attribute expiryDate must contain a valid value, means a valid date, or (0,0,0) to remove an assigned expiry date from a subscriber. The value for the year parameter is limited to 0-99, where the numbers 0-79 represent the year 2000 to the year 2079 and the numbers 80-99 represent the year 1980 to the year 1999. It is not possible to enter a past date as expiry date. It is not permitted to enter an expiry date to subscribers which have a LinkedMsin or a NewMsin. A subscriber is expired, when the expiry date is equal or less the actual date. The default value will not be displayed from the HLR." ; ; ATTRIBUTES expiryDate DEFAULT VALUE E9QAHG0C.defaultExpiryDate GET-REPLACE; REGISTERED AS E9QAHG0C.expiryDatePack-POi; --******************************************** -- PACKAGE : featureAdministrationPack --******************************************** featureAdministrationPack PACKAGE BEHAVIOUR featureAdministrationBhv BEHAVIOUR DEFINED AS "The attribute mSubFt contains subscriber related features determined by featureId and featureNb. These features will be assigned to a subscriber with the addMSubFtAction and removed from a subscriber with remMSubFtAction. In case of remMSubFtAction featureNb shall not be used." ; ; ATTRIBUTES mSubFt DEFAULT VALUE E9QAHG0C.defaultMSubFt GET ADD-REMOVE; ACTIONS addMSubFtAction,

A50016-E1112-C601-1-7618 38/269

Page 39: CS4.0 HLR Evolution

Interfaces

remMSubFtAction; REGISTERED AS E9QAHG0C.featureAdministrationPack-POi; --******************************************** -- PACKAGE : filterPack --******************************************** filterPack PACKAGE BEHAVIOUR filterBhv BEHAVIOUR DEFINED AS "With the exception of the attribute sn, the attributes of this package are only to be used as a filter for the M-GET-request. - Only certain combinations of filters are allowed. All other cases will be rejected. Only ten entries are allowed in the filter component of a M-GET request. The attributes msin and sn should not occur together in the same filter. The attribute newmsin may only be used in a filter with a single value and no other filter entries. Moreover if the filter contains this newMsin (only one filterattribute) then the only allowed requested attributes are the msin, newMsin and the chOverStat. The attribute sn can only be demanded in an M-GET-request in case there are no further attributes demanded. - The allowed scope level is one. - It is only allowed to give multiple entries for the attributes msin, sn, expiry date and select. For the other attributes only one entry is allowed. If the filter component contains ranges for the attributes msin, sn or expiry date then it is necessary to first enter the lower boundary and then the upper boundary. - As a rule only the matches for equality is allowed. The exceptions are the allowance of matches for ordering (LESS-OR-EQUAL and GREATER-OR-EQUAL) for the attributes msin, sn, expiry date. A set-comparison (only subset) is allowed for the attribute basicServices, barrSpecToHPLMN, ndcList and zcodes. For this value only the basicService component basicservicecodeentry is to be used. - If filtering is done using the attribute sn and the feature 'Multiple NDC' is released, then the attribute ndcList may be entered in the filter. If filtering is done using the attribute sn and the feature 'WLL-subscriberC' is released, then the attribute locAreaCode may be entered in the filter. -If the attribute zcodes is used in the filter, 'select EQ {rsserv}' must be specified as well. For each sn to display, a separate M-Get-response is sent, containing the sn and its msin. In case a mobile subscriber has more than one sn, these will be returned in separate responses." ; ; ATTRIBUTES bcieId, oprServ, oprServName, plmn, qoSProfile, select, shortCode, sn GET, ssCode, viewMsub DEFAULT VALUE E9QAHG0C.defaultViewMsub, zcodes; REGISTERED AS E9QAHG0C.filterPack-POi;

A50016-E1112-C601-1-7618 39/269

Page 40: CS4.0 HLR Evolution

Interfaces

--******************************************** -- PACKAGE : filterTabEntryOptPackage --******************************************** filterTabEntryOptPackage PACKAGE ATTRIBUTES accessSubscription GET, bsvList GET, expiryDateRange GET, locAreaCode GET, mscat GET, mSubFt GET, ndcList GET, notificationToCSE GET, oprServ GET, prfMsin GET, qoSProfile GET, select GET, ssCode GET, viewMsub GET; REGISTERED AS E9QAHG0C.filterTabEntryOptPackage-POi; --******************************************** -- PACKAGE : filterTabEntryPackage --******************************************** filterTabEntryPackage PACKAGE BEHAVIOUR filterTabEntryPackageBeh BEHAVIOUR DEFINED AS "An instance of filterTabEntry represents a filter that can be used to select only those mobile subscribers who match the filter criteria (=values of the parameters in filterTabEntry). It is not possible to modify an existing filter. A filter can not be removed as long as it is used by a running group command" ; ; ATTRIBUTES filterName GET; REGISTERED AS E9QAHG0C.filterTabEntryPackage-POi; --******************************************** -- PACKAGE : genSSInfoPack --********************************************

A50016-E1112-C601-1-7618 40/269

Page 41: CS4.0 HLR Evolution

Interfaces

genSSInfoPack PACKAGE BEHAVIOUR genSSInfoPackBeh BEHAVIOUR DEFINED AS "Information on supplementary service is represented by - the set-value attribute supplServices, - the attributes of the package genSSInfoPack. The set-value attribute supplServices contains the supplementary services provisioned to the subscribers. One element of the set corresponds to the syntax SS-Subscription ::= SEQUENCE { ssCode [0] SS-Code, bsCode [1] BasicServiceCode OPTIONAL, activationStatus [2] BOOLEAN OPTIONAL, addInfo [3] SS-AdditionalInfo OPTIONAL } The ssCode component specifies the supplementary service. The bsCode specifies a basic service group, provided that it is contained. The attributes belonging to the genSSInfoPack package represent certain supplementary service related parameters which are present at most once per subscriber (category B only). There are the following possibilities according to the categories A and B of supplementary services given above. Category A: There exists one element of set-valued attribute supplServices when provisioning the supplementary services. bsCode component is not used. Use of activationsStatus and addInfo component is supplementary service specific. Category B: At provision, there exist 1. one element containing ssCode only, and 2. elements having values assigned at least to ssCode and bsCode for the basic service groups which are assigned to the subscriber and to which the supplementary service is applicable. BarringInfo is related to all CB services simultaneously. The optional password component can only be given a value in case of controlByUseOfPassword component being TRUE." ; ; ATTRIBUTES barringInfo DEFAULT VALUE E9QAHG0C.defaultBarringInfo GET-REPLACE, cFOptions DEFAULT VALUE E9QAHG0C.defaultCFOptions GET-REPLACE, noReplyCondTimer DEFAULT VALUE E9QAHG0C.defaultNoReplyCondTimer; REGISTERED AS E9QAHG0C.genSSInfoPack-POi; --******************************************** -- PACKAGE : gPRSChargPack --******************************************** gPRSChargPack PACKAGE BEHAVIOUR gPRSChargBhv BEHAVIOUR DEFINED AS "The package gPRSChargPack contains the attribute chargingCharacteristics which defines the charging characteristic(s) that is(are) applicable for a GPRS subscriber." ; ; ATTRIBUTES

A50016-E1112-C601-1-7618 41/269

Page 42: CS4.0 HLR Evolution

Interfaces

chargingCharacteristics DEFAULT VALUE E9QAHG0C.defaultChargingCharacteristics GET-REPLACE; REGISTERED AS E9QAHG0C.gPRSChargPack-POi; --******************************************** -- PACKAGE : gPRSCSIServPack --******************************************** gPRSCSIServPack PACKAGE BEHAVIOUR gPRSCSIServBhv BEHAVIOUR DEFINED AS "The set-valued attribute gPRSCSIServices contains the GPRSCSI services to be linked to a subscriber. One element consists of the syntax GPRSCSIService. At this time only one GPRS-CSI Service is allowed per subscriber." ; ; ATTRIBUTES gPRSCSIServices DEFAULT VALUE E9QAHG0C.defaultGPRSCSIServices GET; REGISTERED AS E9QAHG0C.gPRSCSIServPack-POi; --******************************************** -- PACKAGE : gPRSCSITabEntryPackage --******************************************** gPRSCSITabEntryPackage PACKAGE BEHAVIOUR gPRSCSITabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents a GPRSCSIService. It is named by the attribute gPRSCSIService and contains the attributes gsmSCF, servKey, servAv, repHndl and defCall." ; ; ATTRIBUTES defCall REPLACE, gPRSCSIService GET, gsmSCF REPLACE, repHndl GET-REPLACE, restrictedAccessPoint GET-REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servAv GET-REPLACE, servKey REPLACE, triggerDetectionPoint GET ADD-REMOVE; REGISTERED AS E9QAHG0C.gPRSCSITabEntryPackage-POi;

A50016-E1112-C601-1-7618 42/269

Page 43: CS4.0 HLR Evolution

Interfaces

--******************************************** -- PACKAGE : gPRServPack --******************************************** gPRServPack PACKAGE BEHAVIOUR gPRServBhv BEHAVIOUR DEFINED AS "The set-valued attribute gPRServices contains the GPR Services to be linked to a subscriber. One element consists of the syntax GPRService. One type of service may be contained only once in the set. The attribute toSM (Transfer of Short Message) may have two values: SGSN and MSC. Based on the value assigned to this option, the Short Message may be sent to the mobile subscriber via the SGSN or the MSC when the GMSC does not support GPRS. Please note, this parameter is allowed only, if the subscriber gets the subscription of TS21GPRS. If this parameter is not entered, the used value will be SGSN. The attribute barrGprsRoam is an Operator Determined Barring only valid for the GPRS branch. If ODB GPRS is set to 'Attach from foreign PLMN not allowed' then GPRS Location update is rejected with appropriate Error cause if the MS is roaming in foreign PLMN. If ODB GPRS is set to 'Attach general not allowed' each GPRS location update attempt is rejected from HLR irrespective of other roaming restrictions. The attribute barrGprsRoam can be used only if the basicService GPRS is assigned to a subscriber." ; ; ATTRIBUTES gPRServices DEFAULT VALUE E9QAHG0C.defaultGPRServices GET, toSM DEFAULT VALUE E9QAHG0C.defaultToSM GET-REPLACE; ACTIONS addGPRServAction, remGPRServAction; REGISTERED AS E9QAHG0C.gPRServPack-POi; --******************************************** -- PACKAGE : groupCommandLogRecordEndPackage --******************************************** groupCommandLogRecordEndPackage PACKAGE ATTRIBUTES stateChangeReason GET; REGISTERED AS E9QAHG0C.groupCommandLogRecordEndPackage-POi; --******************************************** -- PACKAGE : groupCommandLogRecordPackage --******************************************** groupCommandLogRecordPackage PACKAGE BEHAVIOUR groupCommandLogRecordBehaviour BEHAVIOUR DEFINED AS "The MOC groupCommandLogRecord is introduced to log the notifications from OC groupCommand: groupCommandPosResultNotification, groupCommandNegResultNotification and groupCommandEndNotification. This allows the retrieval of the information contained in these notifications."

A50016-E1112-C601-1-7618 43/269

Page 44: CS4.0 HLR Evolution

Interfaces

; ; ATTRIBUTES groupCommandSeqNumber GET; REGISTERED AS E9QAHG0C.groupCommandLogRecordPackage-POi; --******************************************** -- PACKAGE : groupCommandLogRecordResultPackage --******************************************** groupCommandLogRecordResultPackage PACKAGE ATTRIBUTES groupCommandResultList GET; REGISTERED AS E9QAHG0C.groupCommandLogRecordResultPackage-POi; --******************************************** -- PACKAGE : groupCommandPackage --******************************************** groupCommandPackage PACKAGE BEHAVIOUR groupCommandPackageBehaviour BEHAVIOUR DEFINED AS "This MOC allows 1) the OS to retrieve information about the status of a processing groupcommand. If a groupcommand is running (MML or OS) then the usageState is busy. 2) sending of notifications that contain the results of groupcommand processing. 3) the cancellation of a running groupcommand (action groupCommandStop)." ; ; ATTRIBUTES groupCommandId INITIAL VALUE E9QAHG0C.initGroupCommandId, groupCommandSeqNumber GET, usageState GET; ACTIONS groupCommandStop; NOTIFICATIONS groupCommandEndNotification, groupCommandNegResultNotification, groupCommandPosResultNotification, stateChange stateChangeInfoPar; REGISTERED AS E9QAHG0C.groupCommandPackage-POi; --******************************************** -- PACKAGE : hlrBcieEntryPackage --******************************************** hlrBcieEntryPackage PACKAGE BEHAVIOUR hlrBcieEntryBhv BEHAVIOUR DEFINED AS "The BCIE data will be modified by M-SET operations. For display of BCIE data it is possible to use M-GET operations with filtering, scoping and multiple reply."

A50016-E1112-C601-1-7618 44/269

Page 45: CS4.0 HLR Evolution

Interfaces

; ; ATTRIBUTES bcie GET-REPLACE, bcieId GET; REGISTERED AS E9QAHG0C.hlrBcieEntryPackage-POi; --******************************************** -- PACKAGE : hlrFunctionPackage --******************************************** hlrFunctionPackage PACKAGE BEHAVIOUR hlrFunctionBehaviour BEHAVIOUR DEFINED AS "The hlrFunction is contained as a functional managed object in a managed element. The hlrFunction comprises all common management functions necessary to implement an HLR functional entity in a network element. The hlrFunction managed object cannot be deleted if there are any active subscriptions in the HLR functionality entity represented by this managed object." ; ; ATTRIBUTES hlrFunctionId INITIAL VALUE E9QAHG0C.initHlrFunctionId GET, virtIdListHLR GET; REGISTERED AS E9QAHG0C.hlrFunctionPackage-POi; --******************************************** -- PACKAGE : inMOCServTabEntryPackage --******************************************** inMOCServTabEntryPackage PACKAGE BEHAVIOUR inMOCServTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents an INMOC intelligent network service. It is named by the attribute inMOCService, which contains the service name. The attribute inService contains the service class mark. This attribute can only be used, if the national supplementary service NS_IN_SCM_MOC for INMOC is defined in the Project database in the HLR. The modification of INMOC service table entry data is performed by use of the M-SET operation. The display of INMOC service table entry data using M-GET permits the use of the filter, scoping and multiple reply Functional Units of CMIP." ; ; ATTRIBUTES inMOCService GET, inService GET-REPLACE, triggerDetectionPoint DEFAULT VALUE E9QAHG0C.tDPDefaultOCSI GET ADD-REMOVE; REGISTERED AS E9QAHG0C.inMOCServTabEntryPackage-POi; --********************************************

A50016-E1112-C601-1-7618 45/269

Page 46: CS4.0 HLR Evolution

Interfaces

-- PACKAGE : inMTCServTabEntryPackage --******************************************** inMTCServTabEntryPackage PACKAGE BEHAVIOUR inMTCServTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents an INMTC intelligent network service. It is named by the attribute inMTCService, which contains the service name. The attribute inService contains the service class mark. This attribute can only be used, if the national supplementary service NS_IN_SCM_MTC for INMTC is defined in the Project database in the HLR. The modification of INMTC service table entry data is performed by use of the M-SET operation. The display of INMTC service table entry data using M-GET permits the use of the filter, scoping and multiple reply Functional Units of CMIP." ; ; ATTRIBUTES inMTCService GET, inService GET-REPLACE, triggerDetectionPoint DEFAULT VALUE E9QAHG0C.tDPDefaultTCSI GET ADD-REMOVE; REGISTERED AS E9QAHG0C.inMTCServTabEntryPackage-POi; --******************************************** -- PACKAGE : inServPack --******************************************** inServPack PACKAGE BEHAVIOUR inServBhv BEHAVIOUR DEFINED AS "The set-valued attribute intNetServices contains the intelligent network services to be linked to a subscriber. One element consists of the syntax intNetService. One type of service may be contained only once in the set. Furthermore it's possible to indicate whether the service is active or not (csi-state) and whether the change of the specified service shall trigger notification on change of subscriber data or not (csi-notif)." ; ; ATTRIBUTES intNetServices DEFAULT VALUE E9QAHG0C.defaultIntNetServices GET; REGISTERED AS E9QAHG0C.inServPack-POi; --******************************************** -- PACKAGE : lCSPackage --******************************************** lCSPackage PACKAGE BEHAVIOUR lCSBhv BEHAVIOUR DEFINED AS "This object represents an LCS (location services) profile. For the attribute sSV, only following values are allowed : - 10110010 Location Service - call related

A50016-E1112-C601-1-7618 46/269

Page 47: CS4.0 HLR Evolution

Interfaces

- 10110011 Location Service - call unrelated - 10110100 Location Service - plmnoperator" ; ; ATTRIBUTES clientList GET ADD-REMOVE, clientType GET ADD-REMOVE, gMLCList GET ADD-REMOVE, lcsName GET, notificationToMS GET-REPLACE, sSV GET; REGISTERED AS E9QAHG0C.lCSPackage-POi; --******************************************** -- PACKAGE : mCSITabEntryPackage --******************************************** mCSITabEntryPackage PACKAGE BEHAVIOUR mCSITabEntryPackageBeh BEHAVIOUR DEFINED AS "mCSITabEntry represents the mobility Management Notification Camel Subscription Information Table and indicates which Mobility Management Events shall be reported to the gsmSCF." ; ; ATTRIBUTES gsmSCF GET-REPLACE, mCSIService GET, mobilityMngmTrigger GET ADD-REMOVE, repHndl GET-REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servAv GET-REPLACE, servKey GET-REPLACE; REGISTERED AS E9QAHG0C.mCSITabEntryPackage-POi; --******************************************** -- PACKAGE : mobilityDataPack --******************************************** mobilityDataPack PACKAGE BEHAVIOUR mobilityDataBhv BEHAVIOUR

A50016-E1112-C601-1-7618 47/269

Page 48: CS4.0 HLR Evolution

Interfaces

DEFINED AS "The attributes in the mobilityDataPack of a subscriber can only be displayed if the subscriber is registered in a VLR or/and SGSN. These data cannot be created or modified with administration commands. The mobility data of a subscriber are subdivided into 4 parts: 1)the VLRMobilityData, including the attributes vLRId, mTC and vLRMobilityData, 2)the Feature Negotiation with VLR represented by the attribute featNotSuppByVLR, 3)the SGSN Mobility data represented by attribute sGSNMobilityData, the SMS MT Message Waiting Data represented by the attribute msgWaitingDataList. 4)the feature Negotiation with SGSN is represented by the attribute featNotSuppBySGSN. When the mobile subscriber registers in a VLR, the HLR stores the received VLR address in attribute vLRId. If the subscriber did not yet register in a VLR the default value for this attribute is displayed. In all other cases the network address of a VLR (E.164 format) where the subscriber is registered currently is contained in this attribute. During MAP_UPDATE_LOCATION service and when modifying the subscribers service profile, the HLR checks whether it makes sense to route mobile terminated traffic to the visited MSC. The result is stored in attribute mTC. The attribute vLRMobilityData contains the VLRId, the MTC and VLRIdValid, the status of the VLRId. If VLRIdValid is YES also information to PLMNAllowed, RoamingAreaAllowed, MSPurged and MSCAreaRestrictedReceived available. Note that the information about VLRId and MTC will be displayed twice, one time at attribute vLRMobilityData and second time at the attribute vLRId / mTC. The attribute featNotSuppByVLR is only displayed, if the VLRIdValid is YES. If the VLRIdValid is NO then the 'value' VLRIdNotValid will be displayed. The attribute sGSNMobilityData contains the SGSNId and SGSNIdValid, the status of the SGSNId. If SGSNIdValid is YES also information to PLMNAllowed and RoamingAreaAllowed are available. The attribute msgWaitingDataList contains a list of information sets, each regarding to one waiting SMS MT message." ; ; ATTRIBUTES featNotSuppBySGSN GET, featNotSuppByVLR GET, msgWaitingDataList GET, mTC DEFAULT VALUE E9QAHG0C.defaultMTC GET, sGSNMobilityData GET, vLRId DEFAULT VALUE E9QAHG0C.defaultVLRId GET, vLRMobilityData GET; REGISTERED AS E9QAHG0C.mobilityDataPack-POi; --******************************************** -- PACKAGE : mSPTabEntryPackage --******************************************** mSPTabEntryPackage PACKAGE BEHAVIOUR

A50016-E1112-C601-1-7618 48/269

Page 49: CS4.0 HLR Evolution

Interfaces

mSPTabEntryPackageBeh BEHAVIOUR DEFINED AS "mSPTabEntry represents the Multiple Subscriber Profile. For a single IMSI up to 4 profiles can be provisioned. This will allow the subscriber to separate his(her) telecommunication service needs, into different identities (e.g. business and home)." ; ; ATTRIBUTES mSPList GET ADD-REMOVE, mSPService GET; REGISTERED AS E9QAHG0C.mSPTabEntryPackage-POi; --******************************************** -- PACKAGE : mSubTypePack --******************************************** mSubTypePack PACKAGE BEHAVIOUR mSubTypeBhv BEHAVIOUR DEFINED AS "The attribute mSubType is used during subscriber creation, to indicate if it is a normal subscriber, a template subscriber or a LMU subscriber that is being created. The attribute is filled out when creating hlrSubEntry (CRMSUB) command. If it is not specified it is set to a default value (normal). The value can be obtained by the DISPMSUB command." ; ; ATTRIBUTES mSubType DEFAULT VALUE E9QAHG0C.defaultMSubType GET; REGISTERED AS E9QAHG0C.mSubTypePack-POi; --******************************************** -- PACKAGE : mtSMSCSITabEntryPackage --******************************************** mtSMSCSITabEntryPackage PACKAGE BEHAVIOUR mtSMSCSITabEntryPackageBeh BEHAVIOUR DEFINED AS "mtSMSCSITabEntry represents the MT-SMS Camel Subscription Information Table. The MT-SMS-CSI information is used for the interworking between gsmSCF and gsmSSF, for CAMEL control of circuit switched MT SMS. The MT SMS CSI can be used when camelPhase 4 is released." ; ; ATTRIBUTES camelPhase DEFAULT VALUE E9QAHG0C.camelPhase4Default GET-REPLACE, criteriaList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultCriteriaList GET ADD-REMOVE, defCall DEFAULT VALUE E9QAHG0C.defaultDefCall GET-REPLACE,

A50016-E1112-C601-1-7618 49/269

Page 50: CS4.0 HLR Evolution

Interfaces

gsmSCF GET-REPLACE, mtSMSCSIService GET, repHndl GET-REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servAv GET-REPLACE, servKey GET-REPLACE; REGISTERED AS E9QAHG0C.mtSMSCSITabEntryPackage-oid; --******************************************** -- PACKAGE : networkAccessPack --******************************************** networkAccessPack PACKAGE BEHAVIOUR networkAccessBhv BEHAVIOUR DEFINED AS "The attribute networkAccess contains the information about the subscriber whether he is a gsm or a gprs or a gsm+gprs subscriber." ; ; ATTRIBUTES accessSubscription GET ADD-REMOVE, networkAccess DEFAULT VALUE E9QAHG0C.defaultNetworkAccess GET; REGISTERED AS E9QAHG0C.networkAccessPack-POi; --******************************************** -- PACKAGE : picIdPack --******************************************** picIdPack PACKAGE BEHAVIOUR picIdBhv BEHAVIOUR DEFINED AS "The attribute picId can be used only if the related feature administration of Preferred Interexchange Carrier Identifiers is supported by the related switch system release. The attribute can be filled out with M-CREATE (CRMSUB) hlrSubEntry (syntax crModPicId). The M-SET (MODMSUB) command can be used also to overwrite the existing value by a new value or to reset the PIC-ID. For that case the attributeValue has to be absent in the ModificationListSequence and the Modify Operator has the value setToDefault. As a selection parameter in DISPMSUB (syntax dispPicId) PicId with NULL selects all subscriber who have an assigned PicId, PicId with PicId selects all subscriber having exactly this PicId." ; ; ATTRIBUTES picId REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultPicId

A50016-E1112-C601-1-7618 50/269

Page 51: CS4.0 HLR Evolution

Interfaces

GET-REPLACE; REGISTERED AS E9QAHG0C.picIdPack-POi; --******************************************** -- PACKAGE : prfMsinPackage --******************************************** prfMsinPackage PACKAGE BEHAVIOUR prfMsinPackageBeh BEHAVIOUR DEFINED AS "This package is used in case a HLR subscriber uses the properties of one or more profile subscriber(s). The profile(s) used, is (are) specified in prfMsin." ; ; ATTRIBUTES prfMsin GET ADD-REMOVE, prfRefCounters GET; REGISTERED AS E9QAHG0C.prfMsinPackage-POi; --******************************************** -- PACKAGE : qoSProfileTabEntryPackage --******************************************** qoSProfileTabEntryPackage PACKAGE BEHAVIOUR qoSProfileTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents a Quality of Service Profile use for GPRService. It is named by the attribute qoSProfile and contains the attributes precedenceClass, delayClass, reliabilityClass, peakThroughputClass and, meanThroughputClass, linkedPDPContexts (newly in OSR9) and deleteExtQoSProf. The attribute linkedPDPContexts displays the number of PDPContexts linked to this QOS-Profile. The attribute deleteExtQoSProf is used (only M-set request) to delete the extended Quality of Service Profile." ; ; ATTRIBUTES delayClass GET-REPLACE, deleteExtQoSProf DEFAULT VALUE E9QAHG0C.defaultDeleteExtQoSProf REPLACE, linkedPDPContexts GET, meanThroughputClass GET-REPLACE, peakThroughputClass GET-REPLACE, precedenceClass GET-REPLACE, qoSProfile GET, reliabilityClass GET-REPLACE; REGISTERED AS E9QAHG0C.qoSProfileTabEntryPackage-POi;

A50016-E1112-C601-1-7618 51/269

Page 52: CS4.0 HLR Evolution

Interfaces

--******************************************** -- PACKAGE : qoSProfTabEntryExtPkg --******************************************** qoSProfTabEntryExtPkg PACKAGE BEHAVIOUR qoSProfTabEntryExtBhv BEHAVIOUR DEFINED AS "This package represents the extended Quality of Service Profile used for GPRService." ; ; ATTRIBUTES allocationRetentionPriorityPO GET-REPLACE, deliveryErroneousSDU GET-REPLACE, deliveryOrder GET-REPLACE, guaranteedBitRate GET-REPLACE, maxBitRate GET-REPLACE, maxSDUSize GET-REPLACE, residualBitErrorRatio GET-REPLACE, sDUErrorRatio GET-REPLACE, trafficClass GET-REPLACE, trafficHandlingPriority GET-REPLACE, transferDelay GET-REPLACE; REGISTERED AS E9QAHG0C.qoSProfTabEntryExtPkg-POi; --******************************************** -- PACKAGE : refMsinPackage --******************************************** refMsinPackage PACKAGE BEHAVIOUR refMsinBhv BEHAVIOUR DEFINED AS "This package is used in case a HLR subscriber uses the properties of a template subscriber. The template subscriber is specified with the attribute refMsin . This is only the referenced MSIN of a template subscriber, that can be used on creation of a new msub only." ; ; ATTRIBUTES refMsin; REGISTERED AS E9QAHG0C.refMsinPackage-POi; --******************************************** -- PACKAGE : regSubscriptionPack --******************************************** regSubscriptionPack PACKAGE BEHAVIOUR regSubscriptionBhv BEHAVIOUR

A50016-E1112-C601-1-7618 52/269

Page 53: CS4.0 HLR Evolution

Interfaces

DEFINED AS "The area in which the subscriber is allowed to roam may be restricted by the attribute regSubscription. It determines the plmn by cc and optionally ndc and one to ten zones for roaming. With the addRegSubscriptionAction regional subscription data for a specified plmn may be linked to the subscriber's profile. With the remRegSubscriptionAction all regional subscription data or a part of them may be deleted from the subscriber's profile." ; ; ATTRIBUTES regSubscription GET ADD-REMOVE; ACTIONS addRegSubscriptionAction, remRegSubscriptionAction; REGISTERED AS E9QAHG0C.regSubscriptionPack-POi; --******************************************** -- PACKAGE : roamRestTabEntryPackage --******************************************** roamRestTabEntryPackage PACKAGE BEHAVIOUR roamRestTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents an area of one or more VLRs named by the attribute regroamId and characterized by the attribute iSD, in which it is allowed to roam or not, depending on the attribute pNIndicator." ; ; ATTRIBUTES iSD GET ADD-REMOVE, pNIndicator GET, regRoamId GET; REGISTERED AS E9QAHG0C.roamRestTabEntryPackage-POi; --******************************************** -- PACKAGE : setOfSupplServPack --******************************************** setOfSupplServPack PACKAGE BEHAVIOUR setOfSupplServBhv BEHAVIOUR DEFINED AS "Two actions are supported : - setOfSupplServAction - remSetOfSupplServAction to add or remove 1 or more supplementary services." ; ; ACTIONS remSetOfSupplServAction, setOfSupplServAction; REGISTERED AS E9QAHG0C.setOfSupplServPack-POi; --******************************************** -- PACKAGE : shortCdTabEntryPackage

A50016-E1112-C601-1-7618 53/269

Page 54: CS4.0 HLR Evolution

Interfaces

--******************************************** shortCdTabEntryPackage PACKAGE BEHAVIOUR shortCdTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents a table entry including the short Code and the related short code index. It is named by the attribute shortCode. The administration of short codes in the HLR is provided for the situation where a short code is specified during the registration of a value added service related forwarded-to-number by a subscriber via Subscriber Controlled Input (SCI) or by the operator via Operator Controlled Input (OCI). If a short code is registered as forwarded-to-number the service number of the corresponding value added service is stored as forwarded-to-number in the HLR. The association between a short code and a service number is made via a short code table entry. The shortCodeIndex attribute contains a value for the number 'y' of the service indicator in the service number to which the short code in the shortCode attribute is related. The modification of short code table entry data is performed by use of the M-SET operation. The display of short code table entry data using M-GET permits the use of the filter, scoping and multiple reply Functional Units of CMIP." ; ; ATTRIBUTES shortCdIndex GET-REPLACE, shortCode GET; REGISTERED AS E9QAHG0C.shortCdTabEntryPackage-POi; --******************************************** -- PACKAGE : shortCdTabPortedPackage --******************************************** shortCdTabPortedPackage PACKAGE BEHAVIOUR shortCdTabPortedPackageBeh BEHAVIOUR DEFINED AS "The shortCdTabPorted is a specialization of the shortCodeTabEntry, which is used only for subscribers who are imported from other networks and still use the short codes of their original network. It provides a mapping between the short code and the service value which is used to create the full E.164 service number. Since this mapping is only unique inside the origin network, the short code is extended by the NDC of the origin network, called ported code. Once administered by the network operator, the table is used whenever the ported mobile subscriber enters a short code to access a value added service (e.g. mailbox). The short code can occur as called party address in MOC/MTC and in SCI." ; ; ATTRIBUTES portedCode GET, shortCdIndex GET-REPLACE; REGISTERED AS E9QAHG0C.shortCdTabPortedPackage-oid; --******************************************** -- PACKAGE : simCardChangePack --********************************************

A50016-E1112-C601-1-7618 54/269

Page 55: CS4.0 HLR Evolution

Interfaces

simCardChangePack PACKAGE BEHAVIOUR simCardChangeBhv BEHAVIOUR DEFINED AS "The package simCardChangePack contains the elements of the hlrSubEntry object class required to create a subscriber with a second IMSI, a new IMSI. The change from the old IMSI to new IMSI can be initiated by the operator per command or by the subscriber by use of the new SIM-card. The actions are used to create and delete the newIMSI and to initiate the change of IMSI by the operator. A M-GET with the attributes msin, newMsin and chOverStat can be used to display the simCardChangeinformation" ; ; ATTRIBUTES chOverStat GET, newMsin GET; ACTIONS cancelNewMsinAction, createNewMsinAction; REGISTERED AS E9QAHG0C.simCardChangePack-POi; --******************************************** -- PACKAGE : sMSCSITabEntryPackage --******************************************** sMSCSITabEntryPackage PACKAGE BEHAVIOUR sMSCSITabEntryPackageBeh BEHAVIOUR DEFINED AS "sMSCSITabEntry represents the SMS Camel Subscription Information Table. The SMS-CSI information is used for the interworking between : - gsmSCF and gsmSSF, for CAMEL control of circuit switched MO SMS - gsmSCF and gprsSSF, for CAMEL control of packet switched MO SMS MO SMS can be used when camelPhase 3 is released, MT SMS can be used when camelPhase 4 is released." ; ; ATTRIBUTES camelPhase DEFAULT VALUE E9QAHG0C.camelPhase3Default GET-REPLACE, defCall DEFAULT VALUE E9QAHG0C.defaultDefCall GET-REPLACE, gsmSCF GET-REPLACE, repHndl GET-REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servAv GET-REPLACE, servKey GET-REPLACE, sMSCSIService GET;

A50016-E1112-C601-1-7618 55/269

Page 56: CS4.0 HLR Evolution

Interfaces

REGISTERED AS E9QAHG0C.sMSCSITabEntryPackage-POi; --******************************************** -- PACKAGE : sSCSIServPack --******************************************** sSCSIServPack PACKAGE BEHAVIOUR sSCSIServBhv BEHAVIOUR DEFINED AS "The set-valued attribute sSCSIcsiServices contains the SSCSI services to be linked to a subscriber. One element consists of the syntax SscsiService. One type of service may be contained only once in the set." ; ; ATTRIBUTES sSCSIServices DEFAULT VALUE E9QAHG0C.defaultSSCSIServices GET; REGISTERED AS E9QAHG0C.sSCSIServPack-POi; --******************************************** -- PACKAGE : sSCSITabEntryPackage --******************************************** sSCSITabEntryPackage PACKAGE BEHAVIOUR sSCSITabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents an SSCSI Service. It is named by the attribute sSCSIService. The second attribute is its gsmSCF. These SSCSI Services are related to the HLR. For attribute cSISupplService MPTY - multipartyconference and CCBS-call completion to busy subscriber are allowed. In case of MODIFY all attributes are mandatory." ; ; ATTRIBUTES cSISupplServices GET ADD-REMOVE, gsmSCF GET-REPLACE, repHndl GET-REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servAv GET-REPLACE, sSCSIService GET; REGISTERED AS E9QAHG0C.sSCSITabEntryPackage-POi; --******************************************** -- PACKAGE : startGroupCmdM2Package --******************************************** startGroupCmdM2Package PACKAGE BEHAVIOUR startGroupCmdM2Bhv BEHAVIOUR

A50016-E1112-C601-1-7618 56/269

Page 57: CS4.0 HLR Evolution

Interfaces

DEFINED AS "The startGroupM2...Action starts a Group Command in the HLR. Only one Group Command at any time per HLR is possible. The affected subscribers are specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive. 50 single Msin's or Msin ranges can be given in this component. The M-ACTION resp. primitive delivers a positive result if command syntax is OK and the group Command is started in the HLR or an negative result if the command is rejected from the HLR." ; ; ACTIONS startGroupM2AddReplaceOprSrvAction, startGroupM2CancelMSubAction, startGroupM2CanInSGSNAction, startGroupM2CanInVLRAction, startGroupM2RemGCServAction, startGroupM2RemOprSrvAction, startGroupM2RemSetOfGCServAction, startGroupM2SetOfGCServAction; REGISTERED AS E9QAHG0C.startGroupCmdM2Package-POi; --******************************************** -- PACKAGE : subGeneralInfoPack --******************************************** subGeneralInfoPack PACKAGE BEHAVIOUR subGeneralInfoPackBeh BEHAVIOUR DEFINED AS "RegRoam can be used in connection with each value of SubRestr if RegRoam exist in HLR as RegRoamId ( MOC restRoamTabEntry) or created with the local MML-command 'CR ROAMAREA'. The attributes barrInCalls, barrOutCalls, barrRoam, barrOutPremCalls, barrSupplServMan and barrSpecToHPLMN represent ODB features. The attribute barrGprsRoam is an Operator Determined Barring only valid for the GPRS branch. The values of this barring: VPLMN - GPRS Attach from foreign PLMN not allowed ALLPLMN - Attach general not allowed None - No restriction. If ODB GPRS is set to 'Attach from foreign PLMN not allowed' then GPRS Location update is rejected with appropriate Error cause if the MS is roaming in foreign PLMN. If ODB GPRS is set to 'Attach general not allowed' each GPRS location update attempt is rejected from HLR irrespective of other roaming restrictions. The attribute barrGprsRoam can be used only if the basicService GPRS is assigned to a subscriber. The attribute defSupplServFlag is defined as a flag for later use to assign a set of supplementary services to a subscriber during the subscriber creation. The set of supplementary services must be defined in the SSS-NE before. The set-value attribute basicServices contains the basic services assigned to the subscriber. One element has the syntax BasicService. At least one element exists. The sn component of an element contains the SN for the corresponding service, provided that a SN is assigned. The same SN cannot appear in more than one element of the attribute basicServices of a single subscriber. Each MSISDN (CC, NDC, SN) is unique within the network. It is possible to assign the same SN to basic services of different subscribers (with different NDC).The subscribed service is specified by the basicServiceCodeEntry. bsTs and the serviceNumber component, e.g., TS11 by the values tele services(2) and 11 and for BS61A by the values bearer service(1) and 61. For service GPRS is specified with bearer service (1) and 90. For VGC is TS91 and for VBC TS92 defined. For the service TS21GPRS the

A50016-E1112-C601-1-7618 57/269

Page 58: CS4.0 HLR Evolution

Interfaces

values TS and 71 are defined and for TS22GPRS the values TS and 72. At least one SN has to be assigned to the subscriber. For single numbering subscribers a SN has to be specified for one and only one basic service. All other basic services are provisioned without a specific SN. For multi numbering subscribers a SN can be specified for each basic service. However for the basic services TS21, TS22, BS23, BS41, BS42, BS44, BS45 and BS46 the sn component can be omitted. For all other basic services the sn component has to be specified. The BCIE qualifies the basic service subscription in a more detailed manner, and one or more BCIEs can be given in the bcieId component. A second BCIE is needed for the basic services BS61A and BS81A. For specified bcieId values a corresponding hlrBcieEntry MOI must already exist. If this is not the case, the corresponding CMISE operation is rejected. Independent of the connection element specification of the bcie attribute in the corresponding hlrBcieEntry MOI it is assumed that for the service both transparent and non-transparent mode are subscribed to when allocating a bearer service. One hlrBcieEntry MOI can be referenced from more than one element of the attribute basicServices. Basic services can be provisioned (ADD) and/or withdrawn (REMOVE) by use of M-SET (with the restriction that one basic service and one SN must remain assigned). For M-get, attribute ndcList can have 3 entries in the list, for the other commands, only 1 entry can be given." ; ; ATTRIBUTES barrGprsRoam DEFAULT VALUE E9QAHG0C.defaultBarrGprsRoam GET-REPLACE, barrInCalls DEFAULT VALUE E9QAHG0C.defaultBarrInCalls GET-REPLACE, barrOutCalls DEFAULT VALUE E9QAHG0C.defaultBarrOutCalls GET-REPLACE, barrOutPremCalls DEFAULT VALUE E9QAHG0C.defaultBarrOutPremCalls GET-REPLACE, barrPoServ GET-REPLACE, barrRoam DEFAULT VALUE E9QAHG0C.defaultBarrRoam GET-REPLACE, barrSpecToHPLMN DEFAULT VALUE E9QAHG0C.defaultBarrSpecToHPLMN GET ADD-REMOVE, barrSupplServMan DEFAULT VALUE E9QAHG0C.defaultBarrSupplServMan GET-REPLACE, basicServices GET ADD-REMOVE, cugBsvList GET, defSupplServFlag, locAreaCode GET, mscat DEFAULT VALUE E9QAHG0C.defaultMsCat GET-REPLACE,

A50016-E1112-C601-1-7618 58/269

Page 59: CS4.0 HLR Evolution

Interfaces

msin GET, ndcList GET, numberingType DEFAULT VALUE E9QAHG0C.defaultNumberingType GET, optimalRouting DEFAULT VALUE E9QAHG0C.defaultOR GET-REPLACE, regRoam GET-REPLACE, subsRestr DEFAULT VALUE E9QAHG0C.defaultSubsRestr GET-REPLACE; ACTIONS exchangeSnAction; REGISTERED AS E9QAHG0C.subGeneralInfoPack-POi; --******************************************** -- PACKAGE : supplServPack --******************************************** supplServPack PACKAGE BEHAVIOUR supplServBhv BEHAVIOUR DEFINED AS "Information on supplementary service is represented by - the set-value attribute supplServices, - the attributes of the package genSSInfoPack. The set-value attribute supplServices contains the supplementary services provisioned to the subscribers. One element of the set corresponds to the syntax SS-Subscription ::= SEQUENCE { ssCode [0] SS-Code, bsCode [1] BasicServiceCode OPTIONAL, activationStatus [2] BOOLEAN OPTIONAL, addInfo [3] SS-AdditionalInfo OPTIONAL } The ssCode component specifies the supplementary service. The bsCode specifies a basic service group, provided that it is contained. The attributes belonging to the genSSInfoPack package represent certain supplementary service related parameters which are present at most once per subscriber (category B only). There are the following possibilities according to the categories A and B of supplementary services given above. Category A: There exists one element of set-valued attribute supplServices when provisioning the supplementary services. bsCode component is not used. Use of activationsStatus and addInfo component is supplementary service specific. Category B: At provision, there exist 1. one element containing ssCode only, and 2. elements having values assigned at least to ssCode and bsCode for the basic service groups which are assigned to the subscriber and to which the supplementary service is applicable. The use of activationStatus and addInfo in the basic service group related elements corresponds to the table of SS-code (see asn-type SS-Code), where it is to say that the addInfo component is given a value only in case of registration of the supplementary service for the

A50016-E1112-C601-1-7618 59/269

Page 60: CS4.0 HLR Evolution

Interfaces

corresponding basic service group, provided that this corresponds to the table. When adding a new basic service group (provision of a basic service of a basic service group for which does not yet exist an element) to the subscriber entry, a corresponding element is created automatically. Concerning the validity of the activation and registration information for basic services which are added after registration or activation of a supplementary service to the subscriber entry, the rules from GSM 02.8x have to be paid attention to. The actions addSupplServ, removeSupplServ, modifySupplServ are to use to modify supplementary service related data." ; ; ATTRIBUTES supplServices DEFAULT VALUE E9QAHG0C.defaultSupplServ GET; ACTIONS addSupplServAction, modifySupplServAction, removeSupplServAction; REGISTERED AS E9QAHG0C.supplServPack-POi; --******************************************** -- PACKAGE : traceIMSIPack --******************************************** traceIMSIPack PACKAGE BEHAVIOUR traceIMSIBhv BEHAVIOUR DEFINED AS "The package traceIMSIPack contains the actIMSITraceAction for activation and the deactIMSITraceAction for deactivation of an IMSI- trace of the specified object instance hlrSubEntry." ; ; ATTRIBUTES traceRefNb GET, traceType GET; ACTIONS actIMSITraceAction, deactIMSITraceAction; REGISTERED AS E9QAHG0C.traceIMSIPack-POi; --******************************************** -- PACKAGE : twoIMSIPack --******************************************** twoIMSIPack PACKAGE BEHAVIOUR twoIMSIBhv BEHAVIOUR DEFINED AS "The twoIMSIPack package includes the actions used for establishing or removing the linkage between subscriber profiles and the attributes used for displaying the linkage information. There are 2 link types possible : - dimsi (double imsi) - twincard" ; ; ATTRIBUTES linkedMsin

A50016-E1112-C601-1-7618 60/269

Page 61: CS4.0 HLR Evolution

Interfaces

GET, masterMsin GET; ACTIONS cancelLinkAction, establishLinkAction; REGISTERED AS E9QAHG0C.twoIMSIPack-POi; --******************************************** -- PACKAGE : ucsiServPack --******************************************** ucsiServPack PACKAGE BEHAVIOUR ucsiServBhv BEHAVIOUR DEFINED AS "The set-valued attribute ucsiServices contains the UCSI services to be linked to a subscriber. One element consists of the syntax UcsiService, containing UcsiservCode and GsmSCF. One type of service may be contained only once in the set." ; ; ATTRIBUTES ucsiServices DEFAULT VALUE E9QAHG0C.defaultUcsiServices GET; REGISTERED AS E9QAHG0C.ucsiServPack-POi; --******************************************** -- PACKAGE : uCSITabEntryPackage --******************************************** uCSITabEntryPackage PACKAGE BEHAVIOUR uCSITabEntryPackageBeh BEHAVIOUR DEFINED AS "uCSITabEntry represents the USSD Camel Subscription Information Table. This data is used on USSD request receipt from the MS. It consists of a list of : - a service code. The service code defines a specific application in the gsmSCF - a gsmSCFaddress where the USSD application is treated for this subscriber" ; ; ATTRIBUTES uCSIServiceId GET, uCSIServList GET ADD-REMOVE; REGISTERED AS E9QAHG0C.uCSITabEntryPackage-POi; --******************************************** -- PACKAGE : ugcsiTabEntryPackage --******************************************** ugcsiTabEntryPackage PACKAGE BEHAVIOUR ugcsiTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents an UGCSI Service. It is named by the attribute servCode. The second attribute of this object is gsmSCF.

A50016-E1112-C601-1-7618 61/269

Page 62: CS4.0 HLR Evolution

Interfaces

In contrast to UCSI Services which are assigned to a subscriber the UGCSI Services are related to the HLR." ; ; ATTRIBUTES gsmSCF GET-REPLACE, servCode GET; REGISTERED AS E9QAHG0C.ugcsiTabEntryPackage-POi; --******************************************** -- PACKAGE : valAddServPack --******************************************** valAddServPack PACKAGE BEHAVIOUR valAddServBhv BEHAVIOUR DEFINED AS "The set-valued attribute valAddServices contains the value added services to be linked to a subscriber. One element consists of the syntax valAddService. One type of service may be contained only once in the set." ; ; ATTRIBUTES valAddServices DEFAULT VALUE E9QAHG0C.defaultValAddServices GET; REGISTERED AS E9QAHG0C.valAddServPack-POi; --******************************************** -- PACKAGE : valServTabEntryPackage --******************************************** valServTabEntryPackage PACKAGE BEHAVIOUR valServTabEntryBhv BEHAVIOUR DEFINED AS "An object of this class represents a Value Added Service provided in a specific service centre. It is named by the attribute valAddService. The attribute vasAddress contains the y number a subscriber has to dial when using the service and the number to be called by the MSC/VLR. There are different procedures to generate this number indicated by a corresponding VAS address type also contained in the vasAddress attribute. A default value is taken if this parameter is not applied." ; ; ATTRIBUTES valAddService GET, vasAddress GET-REPLACE; REGISTERED AS E9QAHG0C.valServTabEntryPackage-POi; --******************************************** -- PACKAGE : vTCSITabEntryPackage --******************************************** vTCSITabEntryPackage PACKAGE BEHAVIOUR vTCSITabEntryPackageBeh BEHAVIOUR DEFINED AS "vTCSITabEntry represents the VMSC Terminating CAMEL Subscription

A50016-E1112-C601-1-7618 62/269

Page 63: CS4.0 HLR Evolution

Interfaces

Information Table" ; ; ATTRIBUTES basicServiceCodeList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultBasicServiceCodeList GET ADD-REMOVE, camelPhase DEFAULT VALUE E9QAHG0C.camelPhase3Default GET-REPLACE, defCall DEFAULT VALUE E9QAHG0C.defaultDefCall REPLACE, gsmSCF REPLACE, repHndl GET-REPLACE, sendingOptionList REPLACE-WITH-DEFAULT DEFAULT VALUE E9QAHG0C.defaultSendingOptionList GET ADD-REMOVE, servAv GET-REPLACE, servKey REPLACE, triggerDetectionPoint DEFAULT VALUE E9QAHG0C.tDPDefaultVTCSI GET ADD-REMOVE, vTCSIService GET; REGISTERED AS E9QAHG0C.vTCSITabEntryPackage-POi;

A50016-E1112-C601-1-7618 63/269

Page 64: CS4.0 HLR Evolution

Interfaces

2.2.2.4 Formal Definitions of Attribute Groups

Not applicable.

A50016-E1112-C601-1-7618 64/269

Page 65: CS4.0 HLR Evolution

Interfaces

2.2.2.5 Formal Definitions of Attributes

--******************************************** -- ATTRIBUTE : accessSubscription --******************************************** accessSubscription ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.AccessSubscriptionList ; MATCHES FOR EQUALITY ; BEHAVIOUR accessSubscriptionBeh BEHAVIOUR DEFINED AS "The attribute describes in which radio network the mobile subscriber has access." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.accessSubscription-oid; --******************************************** -- ATTRIBUTE : acFlag --******************************************** acFlag ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.AcFlag ; MATCHES FOR EQUALITY ; BEHAVIOUR acFlagBeh BEHAVIOUR DEFINED AS "If the value of this attribute is hLR-AC, then it concerns a combined AC/HLR request. If it equals hLR-ONLY then it is a pure HLR subscriber request." ; ; REGISTERED AS E9QAHG0C.acFlag-Aoi; --******************************************** -- ATTRIBUTE : acFunctionId --******************************************** acFunctionId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.FunctionId ; BEHAVIOUR acFunctionIdBehaviour BEHAVIOUR DEFINED AS "The acFunctionId is the naming attribute for OC acFunction. Its value is always 'ac'." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.acFunctionId-AOi; --******************************************** -- ATTRIBUTE : acMsubType --******************************************** acMsubType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.AcMsubType ; PARAMETERS

A50016-E1112-C601-1-7618 65/269

Page 66: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.acMsubType-AOi; --******************************************** -- ATTRIBUTE : algorithmSet --******************************************** algorithmSet ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.AlgorithmSet ; MATCHES FOR EQUALITY ; BEHAVIOUR algorithmSetBeh BEHAVIOUR DEFINED AS "This attribute indicates which set of security algorithm is used for the specified subscriber. If algorithmSet indicates algSetDef, the ALGSET table is consulted, to read the default algorithm set for the indicated algorithmVersion. If the attribute is not entered, then the default set is used (logically the default set corresponds to algSetDef, but this is not obligated. The default set must be administered with MML first)." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.algorithmSet-oid; --******************************************** -- ATTRIBUTE : algorithmVersion --******************************************** algorithmVersion ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.AlgVers ; BEHAVIOUR algorithmVersionBeh BEHAVIOUR DEFINED AS "AlgorithmVersion indicates the algorithm to be used. The value can vary in the range 0-255, but when the feature 'Support of USIM with Two 3G Security Algorithm Sets' is active, then the value can vary only between 0-63." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.algorithmVersion-AOi; --******************************************** -- ATTRIBUTE : allocationRetentionPriorityPO --******************************************** allocationRetentionPriorityPO ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.AllocationRetentionPriority ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.allocationRetentionPriorityPO-AOi; --******************************************** -- ATTRIBUTE : authMngtField --******************************************** authMngtField ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Amf ; PARAMETERS

A50016-E1112-C601-1-7618 66/269

Page 67: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.authMngtField-AOi; --******************************************** -- ATTRIBUTE : barrGprsRoam --******************************************** barrGprsRoam ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrGprsRoam ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrGprsRoam-AOi; --******************************************** -- ATTRIBUTE : barrInCalls --******************************************** barrInCalls ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrInCalls ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrInCalls-AOi; --******************************************** -- ATTRIBUTE : barringInfo --******************************************** barringInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarringInfo ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barringInfo-AOi; --******************************************** -- ATTRIBUTE : barrOutCalls --******************************************** barrOutCalls ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrOutCalls ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrOutCalls-AOi; --******************************************** -- ATTRIBUTE : barrOutPremCalls --******************************************** barrOutPremCalls ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrOutPremCalls ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrOutPremCalls-AOi; --******************************************** -- ATTRIBUTE : barrPoServ --********************************************

A50016-E1112-C601-1-7618 67/269

Page 68: CS4.0 HLR Evolution

Interfaces

barrPoServ ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrPoServ ; MATCHES FOR EQUALITY ; BEHAVIOUR barrPoServBeh BEHAVIOUR DEFINED AS "This attribute indicates which of the categories of operator determined barring for SGSN applies to the subscriber." ; ; REGISTERED AS E9QAHG0C.barrPoServ-oid; --******************************************** -- ATTRIBUTE : barrRoam --******************************************** barrRoam ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrRoam ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrRoam-AOi; --******************************************** -- ATTRIBUTE : barrSpecToHPLMN --******************************************** barrSpecToHPLMN ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrSpecToHPLMN ; MATCHES FOR SET-COMPARISON ; BEHAVIOUR barrSpecToHPLMNBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrSpecToHPLMN-AOi; --******************************************** -- ATTRIBUTE : barrSupplServMan --******************************************** barrSupplServMan ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BarrSupplServMan ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.barrSupplServMan-AOi; --******************************************** -- ATTRIBUTE : basicServiceCodeList --******************************************** basicServiceCodeList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BasicServiceCodeList ; BEHAVIOUR basicServiceCodeListBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible." ; ; PARAMETERS

A50016-E1112-C601-1-7618 68/269

Page 69: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.basicServiceCodeList-AOi; --******************************************** -- ATTRIBUTE : basicServices --******************************************** basicServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BasicServices ; MATCHES FOR SET-COMPARISON ; BEHAVIOUR basicServicesBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.basicServices-AOi; --******************************************** -- ATTRIBUTE : bcie --******************************************** bcie ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Bcie ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.bcie-AOi; --******************************************** -- ATTRIBUTE : bcieId --******************************************** bcieId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BcieId ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.bcieId-AOi; --******************************************** -- ATTRIBUTE : bsvList --******************************************** bsvList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.BSVList ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.bsvList-AOi; --******************************************** -- ATTRIBUTE : callType --******************************************** callType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CallType ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.callType-AOi; --********************************************

A50016-E1112-C601-1-7618 69/269

Page 70: CS4.0 HLR Evolution

Interfaces

-- ATTRIBUTE : camelPhase --******************************************** camelPhase ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CamelPhase ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.camelPhase-AOi; --******************************************** -- ATTRIBUTE : cFOptions --******************************************** cFOptions ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CFOptions ; BEHAVIOUR cFOptionsBeh BEHAVIOUR DEFINED AS "The attribute specifies whether the calling or forwarding subscriber is notified or not." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.cFOptions-AOi; --******************************************** -- ATTRIBUTE : chargingCharacteristics --******************************************** chargingCharacteristics ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ChargingCharacteristics ; MATCHES FOR EQUALITY ; BEHAVIOUR chargingCharacteristicsBeh BEHAVIOUR DEFINED AS "For create only chrg is allowed." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.chargingCharacteristics-AOi; --******************************************** -- ATTRIBUTE : chOverStat --******************************************** chOverStat ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ChangeOverStat ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.choverstat-AOi; --******************************************** -- ATTRIBUTE : clientList --******************************************** clientList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ClientList ; REGISTERED AS E9QAHG0C.clientList-AOi; --********************************************

A50016-E1112-C601-1-7618 70/269

Page 71: CS4.0 HLR Evolution

Interfaces

-- ATTRIBUTE : clientType --******************************************** clientType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ClientTypeList ; REGISTERED AS E9QAHG0C.clientType-AOi; --******************************************** -- ATTRIBUTE : criteriaList --******************************************** criteriaList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CriteriaList ; BEHAVIOUR criteriaListBeh BEHAVIOUR DEFINED AS "The attribute criteriaList describes additional trigger criteria that are applied in the trigger detection point ‘TDP2 SMS Delivery Request’ belonging to MT SMS CSI." ; ; REGISTERED AS E9QAHG0C.criteriaList-oid; --******************************************** -- ATTRIBUTE : cSISupplServices --******************************************** cSISupplServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CSISupplServices ; BEHAVIOUR cSISupplServicesBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible (because there is only one suppl service available)." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.cSISupplServices-AOi; --******************************************** -- ATTRIBUTE : cugBsvList --******************************************** cugBsvList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CugBsvList ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.cugBsvList-AOi; --******************************************** -- ATTRIBUTE : dCSIData --******************************************** dCSIData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CsiData ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.dCSIData-AOi; --******************************************** -- ATTRIBUTE : dCSIService

A50016-E1112-C601-1-7618 71/269

Page 72: CS4.0 HLR Evolution

Interfaces

--******************************************** dCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.dCSIService-AOi; --******************************************** -- ATTRIBUTE : defCall --******************************************** defCall ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DefCall ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.defCall-AOi; --******************************************** -- ATTRIBUTE : defSupplServFlag --******************************************** defSupplServFlag ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DefSupplServFlag ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.defSupplServFlag-AOi; --******************************************** -- ATTRIBUTE : delayClass --******************************************** delayClass ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DelayClass ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.delayClass-AOi; --******************************************** -- ATTRIBUTE : deleteExtQoSProf --******************************************** deleteExtQoSProf ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DeleteExtQoSProf ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.deleteExtQoSProf-Aoi; --******************************************** -- ATTRIBUTE : deliveryErroneousSDU --******************************************** deliveryErroneousSDU ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DeliveryErroneousSDU ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.deliveryErroneousSDU-AOi; --******************************************** -- ATTRIBUTE : deliveryOrder

A50016-E1112-C601-1-7618 72/269

Page 73: CS4.0 HLR Evolution

Interfaces

--******************************************** deliveryOrder ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DeliveryOrder ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.deliveryOrder-AOi; --******************************************** -- ATTRIBUTE : destinationNumberLengthList --******************************************** destinationNumberLengthList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DestinationNumberLengthList ; BEHAVIOUR destinationNumberLengthListBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.destinationNumberLengthList-AOi; --******************************************** -- ATTRIBUTE : destinationNumberList --******************************************** destinationNumberList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DestinationNumberList ; MATCHES FOR EQUALITY ; BEHAVIOUR destinationNumberListBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.destinationNumberList-AOi; --******************************************** -- ATTRIBUTE : encryptedKeyUmts --******************************************** encryptedKeyUmts ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.EncryptedKi ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.encryptedKeyUmts-AOi; --******************************************** -- ATTRIBUTE : encryptedKi --******************************************** encryptedKi ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.EncryptedKi ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.encryptedKi-AOi; --******************************************** -- ATTRIBUTE : expiryDate

A50016-E1112-C601-1-7618 73/269

Page 74: CS4.0 HLR Evolution

Interfaces

--******************************************** expiryDate ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ExpiryDate ; MATCHES FOR EQUALITY , ORDERING ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.expiryDate-AOi; --******************************************** -- ATTRIBUTE : expiryDateRange --******************************************** expiryDateRange ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ExpiryDateRange ; MATCHES FOR EQUALITY , ORDERING ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.expiryDateRange-oid; --******************************************** -- ATTRIBUTE : featNotSuppBySGSN --******************************************** featNotSuppBySGSN ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.FeatNotSuppBySGSNList ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.featNotSuppBySGSN-AOi; --******************************************** -- ATTRIBUTE : featNotSuppByVLR --******************************************** featNotSuppByVLR ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.FeatNotSuppByVLRList ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.featNotSuppByVLR-AOi; --******************************************** -- ATTRIBUTE : filterName --******************************************** filterName ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.FilterName ; REGISTERED AS E9QAHG0C.filterName-AOi; --******************************************** -- ATTRIBUTE : forceRetrvCurrLoc --******************************************** forceRetrvCurrLoc ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ForceRetrvCurrLoc ; BEHAVIOUR forceRetrvCurrLocBeh BEHAVIOUR DEFINED AS "forceRetrvCurrLoc is used to trigger the retrieval of the current location during an MTC." ; ; PARAMETERS

A50016-E1112-C601-1-7618 74/269

Page 75: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.forceRetrvCurrLoc-Aoi; --******************************************** -- ATTRIBUTE : gMLCList --******************************************** gMLCList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GMLCList ; BEHAVIOUR gMLCListBeh BEHAVIOUR DEFINED AS "GMLCList is a list of up to five E.164 addresses of the GMLCs from which a location request for an MT-LR is allowed. The addresses are only relevant for a LCS clients who are restricted (in the UE exception List) to make call unrelated location requests. The restriction consists of the specification of IGMLC in the attribute clientList. If the restriction is present, and the GMLCList is empty, then LCS will not work for the restricted LCS clients." ; ; REGISTERED AS E9QAHG0C.gMLCList-AOi; --******************************************** -- ATTRIBUTE : gPRSCSIService --******************************************** gPRSCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GPRSCSIService ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.gPRSCSIService-AOi; --******************************************** -- ATTRIBUTE : gPRSCSIServices --******************************************** gPRSCSIServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GPRSCSIServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.gPRSCSIServices-AOi; --******************************************** -- ATTRIBUTE : gPRServices --******************************************** gPRServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GPRServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.gPRServices-AOi; --******************************************** -- ATTRIBUTE : groupCommandId --******************************************** groupCommandId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GroupCommandId ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.groupCommandId-AOi;

A50016-E1112-C601-1-7618 75/269

Page 76: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ATTRIBUTE : groupCommandResultList --******************************************** groupCommandResultList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GroupCommandResultList ; BEHAVIOUR groupCommandResultListBehaviour BEHAVIOUR DEFINED AS "This list contains a series of MSINs (maximally 100) and an indication whether these MSINs were processed correctly or not." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.groupCommandResultList-AOi; --******************************************** -- ATTRIBUTE : groupCommandSeqNumber --******************************************** groupCommandSeqNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GroupCommandSeqNumber ; BEHAVIOUR groupCommandSeqNumberBehaviour BEHAVIOUR DEFINED AS "Each time a groupcommandaction is started by the OS the groupCommandSeqNumber is incremented by one. This number is used to identify the notifications generated by one of the groupcommandactions. The groupCommandSeqnumber is also sent to the OS if the groupcommandaction is started. A M-GET on the groupCommandSeqNumber returns its value, which has a different meaning depending on the state of the groupcommand: 1. If a groupcommandaction has been started by the OS and the last notification has not yet been generated (usageState = busy) then the returned groupCommandSeqNumber is the number of the actual running groupcommand. 2. If the usageState is idle then the returned groupCommandSeqNumber is the number of the previous groupcommand. 3. If the usageState is busy, but the groupcommand has been started by MML, then the returned value of the groupCommandSeqNumber is 0." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.groupCommandSeqNumber-AOi; --******************************************** -- ATTRIBUTE : gsmSCF --******************************************** gsmSCF ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GsmSCF ; BEHAVIOUR gsmSCFBeh BEHAVIOUR DEFINED AS "Address to be used to access the gsmSCF for a particular subscriber. The address shall be an E.164 number to be used for routeing. Different gsmSCF addresses may be associated to different TDPs." ; ;

A50016-E1112-C601-1-7618 76/269

Page 77: CS4.0 HLR Evolution

Interfaces

PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.gsmSCF-AOi; --******************************************** -- ATTRIBUTE : guaranteedBitRate --******************************************** guaranteedBitRate ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.GuaranteedBitRate ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.guaranteedBitRate-AOi; --******************************************** -- ATTRIBUTE : hlrFunctionId --******************************************** hlrFunctionId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.FunctionId ; BEHAVIOUR hlrFunctionIdBehaviour BEHAVIOUR DEFINED AS "The hlrFunctionId is the naming attribute for OC hlrFunction. Its value is always 'hlr'." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.hlrFunctionId-AOi; --******************************************** -- ATTRIBUTE : inMOCService --******************************************** inMOCService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.InMOCService ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.inMOCService-AOi; --******************************************** -- ATTRIBUTE : inMTCService --******************************************** inMTCService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.InMTCService ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.inMTCService-AOi; --******************************************** -- ATTRIBUTE : inService --******************************************** inService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServClassMark ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.inService-AOi;

A50016-E1112-C601-1-7618 77/269

Page 78: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ATTRIBUTE : intNetServices --******************************************** intNetServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.IntNetServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.intNetServices-AOi; --******************************************** -- ATTRIBUTE : iSD --******************************************** iSD ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ISD ; BEHAVIOUR iSDBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.iSD-AOi; --******************************************** -- ATTRIBUTE : k4Id --******************************************** k4Id ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.K4Id ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.k4Id-AOi; --******************************************** -- ATTRIBUTE : lcsName --******************************************** lcsName ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.LCSName ; MATCHES FOR EQUALITY ; REGISTERED AS E9QAHG0C.lcsName-AOi; --******************************************** -- ATTRIBUTE : linkedMsin --******************************************** linkedMsin ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.LinkedMsin ; BEHAVIOUR linkedMsinBeh BEHAVIOUR DEFINED AS "This attribute provides information about the slave Msin in case of linked subscriber profiles. It contains the Msin2, linkType, master/slave indication and the link status." ; ; PARAMETERS hlrAcProcessingFailurePar;

A50016-E1112-C601-1-7618 78/269

Page 79: CS4.0 HLR Evolution

Interfaces

REGISTERED AS E9QAHG0C.linkedMsin-AOi; --******************************************** -- ATTRIBUTE : linkedPDPContexts --******************************************** linkedPDPContexts ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.LinkedPDPContexts ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.linkedPDPContexts-AOi; --******************************************** -- ATTRIBUTE : locAreaCode --******************************************** locAreaCode ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.LocAreaCode ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.locAreaCode-AOi; --******************************************** -- ATTRIBUTE : masterMsin --******************************************** masterMsin ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MasterMsin ; MATCHES FOR EQUALITY ; BEHAVIOUR masterMsinBeh BEHAVIOUR DEFINED AS "This attribute provides information about the master Msin in case of linked subscriber profiles. It contains the Msin, linkType master/slave indication and the link status." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.masterMsin-Aoi; --******************************************** -- ATTRIBUTE : matchType --******************************************** matchType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MatchType ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.matchType-AOi; --******************************************** -- ATTRIBUTE : maxBitRate --******************************************** maxBitRate ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MaxBitRate ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.maxBitRate-AOi;

A50016-E1112-C601-1-7618 79/269

Page 80: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ATTRIBUTE : maxSDUSize --******************************************** maxSDUSize ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MaxSDUSize ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.maxSDUSize-AOi; --******************************************** -- ATTRIBUTE : mCSIData --******************************************** mCSIData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CsiData ; MATCHES FOR EQUALITY ; REGISTERED AS E9QAHG0C.mCSIData-AOi; --******************************************** -- ATTRIBUTE : mCSIService --******************************************** mCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mCSIService-AOi; --******************************************** -- ATTRIBUTE : meanThroughputClass --******************************************** meanThroughputClass ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MeanThroughputClass ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.meanThroughputClass-AOi; --******************************************** -- ATTRIBUTE : mobilityMngmTrigger --******************************************** mobilityMngmTrigger ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MMTList ; MATCHES FOR EQUALITY ; BEHAVIOUR mobilityMngmTriggerBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mobilityMngmTrigger-AOi; --******************************************** -- ATTRIBUTE : mscat --******************************************** mscat ATTRIBUTE

A50016-E1112-C601-1-7618 80/269

Page 81: CS4.0 HLR Evolution

Interfaces

WITH ATTRIBUTE SYNTAX E9QAHG0C.MsCat ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mscat-AOi; --******************************************** -- ATTRIBUTE : msgWaitingDataList --******************************************** msgWaitingDataList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MsgWaitingDataList ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.msgWaitingDataList-AOi; --******************************************** -- ATTRIBUTE : msin --******************************************** msin ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Msin ; MATCHES FOR EQUALITY , ORDERING ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.msin-AOi; --******************************************** -- ATTRIBUTE : mspData --******************************************** mspData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MSPData ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mspData-AOi; --******************************************** -- ATTRIBUTE : mSPList --******************************************** mSPList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MSPList ; BEHAVIOUR mSPListBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mSPList-AOi; --******************************************** -- ATTRIBUTE : mSPService --******************************************** mSPService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; PARAMETERS hlrAcProcessingFailurePar;

A50016-E1112-C601-1-7618 81/269

Page 82: CS4.0 HLR Evolution

Interfaces

REGISTERED AS E9QAHG0C.mSPService-AOi; --******************************************** -- ATTRIBUTE : mSubFt --******************************************** mSubFt ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MSubFt ; MATCHES FOR EQUALITY ; BEHAVIOUR mSubFtBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mSubFt-AOi; --******************************************** -- ATTRIBUTE : mSubLoc --******************************************** mSubLoc ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MSubLoc ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mSubLoc-AOi; --******************************************** -- ATTRIBUTE : mSubSt --******************************************** mSubSt ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MSubSt ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mSubSt-AOi; --******************************************** -- ATTRIBUTE : mSubType --******************************************** mSubType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MSubType ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mSubType-AOi; --******************************************** -- ATTRIBUTE : mTC --******************************************** mTC ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.MTCValue ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mTC-AOi; --******************************************** -- ATTRIBUTE : mtSMSCSIData --********************************************

A50016-E1112-C601-1-7618 82/269

Page 83: CS4.0 HLR Evolution

Interfaces

mtSMSCSIData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CsiData ; REGISTERED AS E9QAHG0C.mtSMSCSIData-Aoi; --******************************************** -- ATTRIBUTE : mtSMSCSIService --******************************************** mtSMSCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.mtSMSCSIService-oid; --******************************************** -- ATTRIBUTE : ndcList --******************************************** ndcList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.NDCList ; MATCHES FOR SET-COMPARISON ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.ndcList-AOi; --******************************************** -- ATTRIBUTE : networkAccess --******************************************** networkAccess ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.NetworkAccess ; BEHAVIOUR networkAccessBeh BEHAVIOUR DEFINED AS "This attribute tells you whether you are allowed to use SGSN or MSC/VLR independent from the access network (GSM, GERAN, UTRAN) in use." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.networkAccess-AOi; --******************************************** -- ATTRIBUTE : newMsin --******************************************** newMsin ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Msin ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.newmsin-AOi; --******************************************** -- ATTRIBUTE : noReplyCondTimer --******************************************** noReplyCondTimer ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.NoReplyCondTimer ; PARAMETERS

A50016-E1112-C601-1-7618 83/269

Page 84: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.noReplyCondTimer-AOi; --******************************************** -- ATTRIBUTE : notificationToCSE --******************************************** notificationToCSE ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.NotifToCSEList ; MATCHES FOR EQUALITY ; REGISTERED AS E9QAHG0C.notificationToCSE-AOi; --******************************************** -- ATTRIBUTE : notificationToMS --******************************************** notificationToMS ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.LocPriv ; REGISTERED AS E9QAHG0C.notificationToMS-AOi; --******************************************** -- ATTRIBUTE : numberingType --******************************************** numberingType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.NumberingType ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.numberingType-AOi; --******************************************** -- ATTRIBUTE : oprServ --******************************************** oprServ ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.OperatorServiceList ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.oprserv-AOi; --******************************************** -- ATTRIBUTE : oprServName --******************************************** oprServName ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.OprServName ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.oprservName-AOi; --******************************************** -- ATTRIBUTE : optimalRouting --******************************************** optimalRouting ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.OptimalRouting ; MATCHES FOR EQUALITY ;

A50016-E1112-C601-1-7618 84/269

Page 85: CS4.0 HLR Evolution

Interfaces

BEHAVIOUR optimalRoutingBeh BEHAVIOUR DEFINED AS "Support of Optimal Routing (OR) is a network feature which enables the calls directed to a mobile subscriber to be routed directly to the mobile subscriber's actual location, or to her forwarded-to destination (instead of via the HPLMN or in the case of Late Call Forwarding via the VPLMN)." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.optimalRouting-AOi; --******************************************** -- ATTRIBUTE : peakThroughputClass --******************************************** peakThroughputClass ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PeakThroughputClass ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.peakThroughputClass-AOi; --******************************************** -- ATTRIBUTE : picId --******************************************** picId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PicId ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.picId-AOi; --******************************************** -- ATTRIBUTE : plmn --******************************************** plmn ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Plmn ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.plmn-AOi; --******************************************** -- ATTRIBUTE : pNIndicator --******************************************** pNIndicator ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PNIndicator ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.pNIndicator-AOi; --******************************************** -- ATTRIBUTE : portedCode --******************************************** portedCode ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PortedCode ;

A50016-E1112-C601-1-7618 85/269

Page 86: CS4.0 HLR Evolution

Interfaces

MATCHES FOR EQUALITY ; BEHAVIOUR portedCodeBeh BEHAVIOUR DEFINED AS "Attribute including shortCode and NDC of ported subscribers to get a unique mapping of short codes within the shortCdTabPorted-table." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.portedCode-oid; --******************************************** -- ATTRIBUTE : precedenceClass --******************************************** precedenceClass ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PrecedenceClass ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.precedenceClass-AOi; --******************************************** -- ATTRIBUTE : prfMsin --******************************************** prfMsin ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PrfMsinList ; MATCHES FOR EQUALITY ; BEHAVIOUR prfMsinBeh BEHAVIOUR DEFINED AS "The attribute points to 1 or more profile subscriber. Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.prfMsin-AOi; --******************************************** -- ATTRIBUTE : prfRefCounters --******************************************** prfRefCounters ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.PrfRefCountersStr ; BEHAVIOUR prfRefCountersBeh BEHAVIOUR DEFINED AS "This attribute counts the number of linked profiles." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.prfRefCounters-AOi; --******************************************** -- ATTRIBUTE : qoSProfile --******************************************** qoSProfile ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.QoSProfile ; MATCHES FOR EQUALITY ; PARAMETERS

A50016-E1112-C601-1-7618 86/269

Page 87: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.qoSProfile-AOi; --******************************************** -- ATTRIBUTE : refMsin --******************************************** refMsin ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Msin ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.refMsin-AOi; --******************************************** -- ATTRIBUTE : regRoam --******************************************** regRoam ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.RegRoam ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.regRoam-AOi; --******************************************** -- ATTRIBUTE : regRoamId --******************************************** regRoamId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.RegRoam ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.regRoamId-AOi; --******************************************** -- ATTRIBUTE : regSubscription --******************************************** regSubscription ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.RegSubscription ; BEHAVIOUR regSubscriptionBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.regSubscription-AOi; --******************************************** -- ATTRIBUTE : releaseCause --******************************************** releaseCause ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ReleaseCauseList ; BEHAVIOUR releaseCauseBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ;

A50016-E1112-C601-1-7618 87/269

Page 88: CS4.0 HLR Evolution

Interfaces

PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.releaseCause-AOi; --******************************************** -- ATTRIBUTE : reliabilityClass --******************************************** reliabilityClass ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ReliabilityClass ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.reliabilityClass-AOi; --******************************************** -- ATTRIBUTE : repHndl --******************************************** repHndl ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ReplaceHandling ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.repHndl-AOi; --******************************************** -- ATTRIBUTE : residualBitErrorRatio --******************************************** residualBitErrorRatio ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ResidualBitErrorRatio ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.residualBitErrorRatio-AOi; --******************************************** -- ATTRIBUTE : restrictedAccessPoint --******************************************** restrictedAccessPoint ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.RestrictedAccessPointName ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.restrictedAccessPoint-AOi; --******************************************** -- ATTRIBUTE : sDUErrorRatio --******************************************** sDUErrorRatio ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SDUErrorRatio ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sDUErrorRatio-AOi; --******************************************** -- ATTRIBUTE : select --******************************************** select ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Select ;

A50016-E1112-C601-1-7618 88/269

Page 89: CS4.0 HLR Evolution

Interfaces

MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.select-AOi; --******************************************** -- ATTRIBUTE : sendingOptionList --******************************************** sendingOptionList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SendingOptionList ; BEHAVIOUR sendingOptionListBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is not possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sendingOptionsList-AOi; --******************************************** -- ATTRIBUTE : servAv --******************************************** servAv ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServAv ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.servAv-AOi; --******************************************** -- ATTRIBUTE : servCode --******************************************** servCode ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServCode ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.servCode-AOi; --******************************************** -- ATTRIBUTE : servKey --******************************************** servKey ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServKey ; BEHAVIOUR servKeyBeh BEHAVIOUR DEFINED AS "The Service Key identifies to the gsmSCF the service logic. Different Service Keys may be associated to different TDPs." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.servKey-AOi; --******************************************** -- ATTRIBUTE : sGSNMobilityData --********************************************

A50016-E1112-C601-1-7618 89/269

Page 90: CS4.0 HLR Evolution

Interfaces

sGSNMobilityData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SGSNMobilityData ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sGSNMobilityData-AOi; --******************************************** -- ATTRIBUTE : shortCdIndex --******************************************** shortCdIndex ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Index ; BEHAVIOUR shortCdIndexBeh BEHAVIOUR DEFINED AS "The shortCodeIndex attribute contains a value for the number 'y' of the service indicator in the service number to which the short code in the shortCode attribute is related." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.shortCdIndex-AOi; --******************************************** -- ATTRIBUTE : shortCode --******************************************** shortCode ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ShortCode ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.shortCode-AOi; --******************************************** -- ATTRIBUTE : sMSCSIData --******************************************** sMSCSIData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CsiData ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sMSCSIData-AOi; --******************************************** -- ATTRIBUTE : sMSCSIService --******************************************** sMSCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sMSCSIService-AOi; --******************************************** -- ATTRIBUTE : sn --********************************************

A50016-E1112-C601-1-7618 90/269

Page 91: CS4.0 HLR Evolution

Interfaces

sn ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Sn ; MATCHES FOR EQUALITY , ORDERING ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sn-AOi; --******************************************** -- ATTRIBUTE : sqn --******************************************** sqn ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Sqn ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sqn-AOi; --******************************************** -- ATTRIBUTE : ssCode --******************************************** ssCode ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SS-CodeList ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sscode-AOi; --******************************************** -- ATTRIBUTE : sSCSIService --******************************************** sSCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SSCSIService ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sSCSIService-AOi; --******************************************** -- ATTRIBUTE : sSCSIServices --******************************************** sSCSIServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SSCSIServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.sSCSIServices-AOi; --******************************************** -- ATTRIBUTE : sSV --******************************************** sSV ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SS-Code ; MATCHES FOR EQUALITY ; REGISTERED AS E9QAHG0C.sSV-AOi; --******************************************** -- ATTRIBUTE : stateChangeReason --********************************************

A50016-E1112-C601-1-7618 91/269

Page 92: CS4.0 HLR Evolution

Interfaces

stateChangeReason ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.StateChangeReason ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.stateChangeReason-AOi; --******************************************** -- ATTRIBUTE : subsRestr --******************************************** subsRestr ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SubsRestr ; MATCHES FOR EQUALITY ; BEHAVIOUR subsRestrBeh BEHAVIOUR DEFINED AS "This attribute indicates the area where the subscriber is allowed to use the equipment." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.subsRestr-AOi; --******************************************** -- ATTRIBUTE : supplServices --******************************************** supplServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.SupplServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.supplServices-AOi; --******************************************** -- ATTRIBUTE : tdp3AnalysedInfo --******************************************** tdp3AnalysedInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.DcsiTdpData ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.tdp3AnalysedInfo-oid; --******************************************** -- ATTRIBUTE : tIFCSIData --******************************************** tIFCSIData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TifCsiData ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.tIFCSIData-AOi; --******************************************** -- ATTRIBUTE : toSM --******************************************** toSM ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ToSM ; PARAMETERS

A50016-E1112-C601-1-7618 92/269

Page 93: CS4.0 HLR Evolution

Interfaces

hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.toSM-AOi; --******************************************** -- ATTRIBUTE : traceRefNb --******************************************** traceRefNb ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TraceRefNb ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.traceRefNb-AOi; --******************************************** -- ATTRIBUTE : traceType --******************************************** traceType ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TraceType ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.traceType-AOi; --******************************************** -- ATTRIBUTE : trafficClass --******************************************** trafficClass ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TrafficClass ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.trafficClass-AOi; --******************************************** -- ATTRIBUTE : trafficHandlingPriority --******************************************** trafficHandlingPriority ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TrafficHandlingPriority ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.trafficHandlingPriority-AOi; --******************************************** -- ATTRIBUTE : transferDelay --******************************************** transferDelay ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TransferDelay ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.transferDelay-AOi; --******************************************** -- ATTRIBUTE : translationInfoFlag --******************************************** translationInfoFlag ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TranslationInfoFlag ; PARAMETERS hlrAcProcessingFailurePar;

A50016-E1112-C601-1-7618 93/269

Page 94: CS4.0 HLR Evolution

Interfaces

REGISTERED AS E9QAHG0C.translationInfoFlag-AOi; --******************************************** -- ATTRIBUTE : triggerDetectionPoint --******************************************** triggerDetectionPoint ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.TDPList ; MATCHES FOR EQUALITY ; BEHAVIOUR triggerDetectionPointBeh BEHAVIOUR DEFINED AS "The triggerDetectionPoint is a list that indicates on which detection points triggering shall take place. Simultaneous ADD and REMOVE of triggering points (in one Q3-command) is possible. The component TdpData of the attribute type TDPList is only used in M-Set (when adding or removing a TDP) and in M-Get requests. In case of M-Create and M-Set (for a pure REPLACE operation) requests, the separate attributes gsmscf, defcall and servkey are used instead of the component TdpData." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.triggerDetectionPoint-AOi; --******************************************** -- ATTRIBUTE : uCSIServiceId --******************************************** uCSIServiceId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.uCSIServiceId-AOi; --******************************************** -- ATTRIBUTE : ucsiServices --******************************************** ucsiServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.UcsiServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.ucsiServices-AOi; --******************************************** -- ATTRIBUTE : uCSIServList --******************************************** uCSIServList ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.UcsiServList ; BEHAVIOUR uCSIServListBeh BEHAVIOUR DEFINED AS "Simultaneous ADD and REMOVE (in one command) is possible." ; ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.uCSIServList-AOi;

A50016-E1112-C601-1-7618 94/269

Page 95: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ATTRIBUTE : valAddService --******************************************** valAddService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ValAddService ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.valAddService-AOi; --******************************************** -- ATTRIBUTE : valAddServices --******************************************** valAddServices ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ValAddServices ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.valAddServices-AOi; --******************************************** -- ATTRIBUTE : vasAddress --******************************************** vasAddress ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VasAddress ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vasAddress-AOi; --******************************************** -- ATTRIBUTE : vbcGroups --******************************************** vbcGroups ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VbcGroups ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vbcGroups-AOi; --******************************************** -- ATTRIBUTE : versionsA3A8 --******************************************** versionsA3A8 ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VersionsA3A8 ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.versionsA3A8-AOi; --******************************************** -- ATTRIBUTE : vgcGroups --******************************************** vgcGroups ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VgcGroups ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vgcGroups-AOi;

A50016-E1112-C601-1-7618 95/269

Page 96: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ATTRIBUTE : viewMsub --******************************************** viewMsub ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ViewInfo ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.viewMsub-AOi; --******************************************** -- ATTRIBUTE : virtIdListAC --******************************************** virtIdListAC ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VirtIdListAC ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.virtIdListAC-AOi; --******************************************** -- ATTRIBUTE : virtIdListHLR --******************************************** virtIdListHLR ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VirtIdList ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.virtIdListHLR-AOi; --******************************************** -- ATTRIBUTE : vLRId --******************************************** vLRId ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VLRId ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vLRId-AOi; --******************************************** -- ATTRIBUTE : vLRMobilityData --******************************************** vLRMobilityData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.VLRMobilityData ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vLRMobilityData-AOi; --******************************************** -- ATTRIBUTE : vTCSIData --******************************************** vTCSIData ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.CsiData ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vTCSIData-AOi;

A50016-E1112-C601-1-7618 96/269

Page 97: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ATTRIBUTE : vTCSIService --******************************************** vTCSIService ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.ServiceName ; MATCHES FOR EQUALITY ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.vTCSIService-AOi; --******************************************** -- ATTRIBUTE : zcodes --******************************************** zcodes ATTRIBUTE WITH ATTRIBUTE SYNTAX E9QAHG0C.Zcodes ; MATCHES FOR SET-COMPARISON ; PARAMETERS hlrAcProcessingFailurePar; REGISTERED AS E9QAHG0C.zcodes-AOi;

A50016-E1112-C601-1-7618 97/269

Page 98: CS4.0 HLR Evolution

Interfaces

2.2.2.6 Formal Definitions of Actions

--******************************************** -- ACTION : actIMSITraceAction --******************************************** actIMSITraceAction ACTION BEHAVIOUR actIMSITraceActionBeh BEHAVIOUR DEFINED AS "This action activates the IMSI-tracing of the specified object instance hlrSubEntry." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.ActIMSITraceInfo; REGISTERED AS E9QAHG0C.actIMSITraceAction-COi; --******************************************** -- ACTION : addGPRServAction --******************************************** addGPRServAction ACTION BEHAVIOUR addGPRServActionBeh BEHAVIOUR DEFINED AS "By addGPRServAction an additional GPRService may be linked to the subscriber's profile, containing at least PDPREC, PDPTYPE and QoSProfile, which must be administrated in the HLR before." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.GPRService; REGISTERED AS E9QAHG0C.addGPRServAction-COi; --******************************************** -- ACTION : addMSubFtAction --******************************************** addMSubFtAction ACTION BEHAVIOUR addMSubFtActionBeh BEHAVIOUR DEFINED AS "The features : - featureId - featureNb will be assigned to a subscriber with the addMSubFtAction." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.MSubFtInfo; REGISTERED AS E9QAHG0C.addMSubFtAction-COi; --********************************************

A50016-E1112-C601-1-7618 98/269

Page 99: CS4.0 HLR Evolution

Interfaces

-- ACTION : addRegSubscriptionAction --******************************************** addRegSubscriptionAction ACTION BEHAVIOUR addRegSubscriptionActionBeh BEHAVIOUR DEFINED AS "The area in which the subscriber is allowed to roam may be restricted by the attribute regSubscription. It determines the plmn by cc and optionally ndc and one to ten zones for roaming. With the addRegSubscriptionAction regional subscription data for a specified plmn may be linked to the subscriber's profile. Remark : For adding regional subscription information, both parameters plmn and zcodes are mandatory." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.RegSubscrInfo; REGISTERED AS E9QAHG0C.addRegSubscriptionAction-COi; --******************************************** -- ACTION : addReplaceOprServAction --******************************************** addReplaceOprServAction ACTION BEHAVIOUR addReplaceOprServActionBeh BEHAVIOUR DEFINED AS "This action is used to add or to change one (or many) Operator Service(s) to/of a single subscriber. The possible services are SUBRELRO, OCSI (=INMOC), TCSI (=INMTC),SSCSI, UCSI, GPRSCSI, VTCSI, SMSCSI, MCSI, DCSI, TIFCSI, MSP. It is also possible to change the CSI-state and the notification-flag of one or all assigned CSIs." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.AddReplaceOprServInfo; REGISTERED AS E9QAHG0C.addReplaceOprServAction-COi; --******************************************** -- ACTION : addSupplServAction --******************************************** addSupplServAction ACTION BEHAVIOUR addSupplServActionBeh BEHAVIOUR DEFINED AS "A supplementary service to be added is specified by use of the ChangeSSInfo components ssCode, bsCode, activationStatus and addInfo. The ssCode is mandatory. The bsCode is given a value only for category B and only in case of simultaneous request of registration or activation for a specific basic service group. ActivationStatus and addInfo have to be used in accordance with the supplementary service. At the same time, corresponding attributes of the genSSInfoPack package can be modified with the generalInfo component. The no reply condition timer can only be used in connection with the ssCodes CF on no reply and Call back. The no reply condition timer is valid per specified basic service group, the other components are valid per subscriber

A50016-E1112-C601-1-7618 99/269

Page 100: CS4.0 HLR Evolution

Interfaces

entry." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.ChangeSSInfo; REGISTERED AS E9QAHG0C.addSupplServAction-COi; --******************************************** -- ACTION : addVgsGroupAction --******************************************** addVgsGroupAction ACTION BEHAVIOUR addVgsGroupActionBeh BEHAVIOUR DEFINED AS "By addVgsGroupAction a group identification for a given ASCI Service may be linked to the subscriber's profile, containing the VoiceGroupService (VGC or VBC), the GroupId and only in case of VBC the BcInitAllowed. Enter of existing GroupId leads to success." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.VgsGroup; REGISTERED AS E9QAHG0C.addVgsGroupAction-COi; --******************************************** -- ACTION : cancelLinkAction --******************************************** cancelLinkAction ACTION BEHAVIOUR cancelLinkBhv BEHAVIOUR DEFINED AS "The action cancelLinkAction eliminates the linkage between master and slave IMSI. If the link type is twincard, the MSIN defined in BOI (Base Object Instance) must be the second (slave) IMSI. Depending on the link type, the following actions are performed : 1.On link type dimsi (double IMSI) : Only the linkage between master and slave IMSI will be erased. Both profile records become a ‘normal’ subscriber profile. 2.On link type twincard : The linkage between master and slave IMSI will be erased and the slave record will be deleted. The master record becomes a ‘normal’ subscriber profile." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.cancelLinkAction-COi; --******************************************** -- ACTION : cancelNewMsinAction --******************************************** cancelNewMsinAction ACTION BEHAVIOUR cancelNewMsinBhv BEHAVIOUR DEFINED AS "The action cancelNewMsinAction eliminates the assigned new IMSI in the

A50016-E1112-C601-1-7618 100/269

Page 101: CS4.0 HLR Evolution

Interfaces

specified object." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.cancelNewMsinAction-COi; --******************************************** -- ACTION : canMSubInSGSNviaHLRAction --******************************************** canMSubInSGSNviaHLRAction ACTION BEHAVIOUR canMSubInSGSNviaHLRActionBeh BEHAVIOUR DEFINED AS "With the canMSubInSGSNViaHLRAction it is possible to cancel a subscriber only in a specified SGSN or in all SGSNs. The SGSN is given in the SGSNId component of canMSubInSGSNInfo. The SGSNId component is specified as E.164 number (digits -> decimal digits only) or as wildcard. The IMSI component can be used to cancel subscribers from other networks in the SGSN." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.CanMSubInSGSNInfo; REGISTERED AS E9QAHG0C.canMSubInSGSNviaHLRAction-COi; --******************************************** -- ACTION : canMSubInVLRAction --******************************************** canMSubInVLRAction ACTION BEHAVIOUR canMSubInVLRActionBeh BEHAVIOUR DEFINED AS "With the canMSubInVLRAction it is possible to cancel a subscriber only in a specified VLR. The VLR is given in the VLRId component of canMSubInVLRInfo. The VLRId component is specified as E.164 number (digits -> decimal digits only) or as wildcard. The IMSI component can be used to cancel subscribers from other networks in the VLR." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.CanMSubInVLRInfo; REGISTERED AS E9QAHG0C.canMSubInVLRAction-COi; --******************************************** -- ACTION : createNewMsinAction --******************************************** createNewMsinAction ACTION BEHAVIOUR createNewMsinBhv BEHAVIOUR DEFINED AS "The use of the action createNewMsinAction assigns the specified object instance hlrSubEntry a second IMSI and/or initiates the change to this new IMSI. The ACTION INFORMATION SYNTAX CreateNewMsinInfo contains two

A50016-E1112-C601-1-7618 101/269

Page 102: CS4.0 HLR Evolution

Interfaces

components, newMsin and chTime. If the chTime component is omitted or the value is LocUpdateSubscr that means, the change to new IMSI is initiated by the subscriber, when he is using the new SIM-card for the first time." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.CreateNewMsinInfo; REGISTERED AS E9QAHG0C.createNewMsinAction-COi; --******************************************** -- ACTION : deactIMSITraceAction --******************************************** deactIMSITraceAction ACTION BEHAVIOUR deactIMSITraceActionBeh BEHAVIOUR DEFINED AS "This action deactivates the IMSI-tracing of the specified object instance hlrSubEntry." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.DeactIMSITraceInfo; REGISTERED AS E9QAHG0C.deactIMSITraceAction-COi; --******************************************** -- ACTION : establishLinkAction --******************************************** establishLinkAction ACTION BEHAVIOUR establishLinkBhv BEHAVIOUR DEFINED AS "Using the establishLinkAction a second IMSI will be assigned to the MSIN defined in the Base Object Instance (BOI), which becomes the master IMSI. The slave IMSI is defined in the action information syntax msin. Two link types are possible : 1. 'dimsi' (double IMSI, which is the default value). In this case, the second subscriber profile must already exist in AC- and HLR database. 2. 'twincard'. In this case, the second subscriber must only exist in the AC database. In the HLR database a reduced subscriber profile will be created using this action request." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.EstablishLinkInfo; REGISTERED AS E9QAHG0C.establishLinkAction-COi; --******************************************** -- ACTION : exchangeSnAction --******************************************** exchangeSnAction ACTION BEHAVIOUR exchangeSnBhv BEHAVIOUR DEFINED AS "The exchangeSnAction is used to assign/remove a SN (the sn must be

A50016-E1112-C601-1-7618 102/269

Page 103: CS4.0 HLR Evolution

Interfaces

assigned to a subscriber) to/from a basic service (resp basic service variety). In the information syntax ExchangeSnInfo, you specify the basic service to which the SN must be assigned in the component snToBeAdded. In case of removal of SN from a basic service, the basic service is specified in snToBeDeleted. The sn specification in these components is mandatory. In case both components are filled in for the same request, both sn value must be equal." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.ExchangeSnInfo; REGISTERED AS E9QAHG0C.exchangeSnAction-COi; --******************************************** -- ACTION : groupCommandStop --******************************************** groupCommandStop ACTION BEHAVIOUR groupCommandStopBehaviour BEHAVIOUR DEFINED AS "This action forces the groupCommand processing to stop the running command. Before finishing the running groupcommand, the results of the already processed MSINs are notified." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; REGISTERED AS E9QAHG0C.groupCommandStop-COi; --******************************************** -- ACTION : modifySupplServAction --******************************************** modifySupplServAction ACTION BEHAVIOUR modifySupplServActionBeh BEHAVIOUR DEFINED AS "modifySupplServAction is used for modification of activationStatus and addInfo data and/or change of attributes from the genSSInfoPack package corresponding to the supplementary service. The ssCode is mandatory. In case of use of activationStatus or addInfo component of the information syntax, the elements of the set to be changed are specified by means of ssCode and, for category B, also bsCode data. In case activationStatus and addInfo component are missing, at least one attribute to be changed must be given in the generalInfo component. Generally, a supplementary service group (e.g. all call forwarding services, or all call barring services) can be given by ssCode, too, all three actions. In this case, the request is related to all supplementary services belonging to the supplementary service group, simultaneously. In the negative case, the result of the operation is transmitted by use of the Errors parameter(processing failure)." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.ChangeSSInfo; REGISTERED AS E9QAHG0C.modifySupplServAction-COi;

A50016-E1112-C601-1-7618 103/269

Page 104: CS4.0 HLR Evolution

Interfaces

--******************************************** -- ACTION : remGPRServAction --******************************************** remGPRServAction ACTION BEHAVIOUR remGPRServActionBeh BEHAVIOUR DEFINED AS "By remGPRServAction one, some or all existing GPRService may be removed from a subscriber. For one and some use pDPRecList for all use wildcard." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.PDPRecList; REGISTERED AS E9QAHG0C.remGPRServAction-COi; --******************************************** -- ACTION : remMSubFtAction --******************************************** remMSubFtAction ACTION BEHAVIOUR remMSubFtActionBeh BEHAVIOUR DEFINED AS "With the remMSubFtAction a feature, indicated by featureId only, can be removed from a subscriber." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.MSubFtInfo; REGISTERED AS E9QAHG0C.remMSubFtAction-COi; --******************************************** -- ACTION : removeOprServAction --******************************************** removeOprServAction ACTION BEHAVIOUR removeOprServActionBeh BEHAVIOUR DEFINED AS "This action is used to remove (cancel) one (or many) Operator Services of a single subscriber. The possible services are SUBRELRO, OCSI (=INMOC), TCSI (=INMTC),SSCSI, UCSI, GPRSCSI, VTCSI, SMSCSI, MTSMSCSI, MCSI, DCSI, TIFCSI, MSP." ; ; MODE CONFIRMED; WITH INFORMATION SYNTAX E9QAHG0C.RemoveOprServInfo; REGISTERED AS E9QAHG0C.removeOprServAction-COi; --******************************************** -- ACTION : removeSupplServAction --******************************************** removeSupplServAction ACTION BEHAVIOUR removeSupplServActionBeh BEHAVIOUR DEFINED AS "Supplementary services to be removed (withdrawal) are given by use of

A50016-E1112-C601-1-7618 104/269

Page 105: CS4.0 HLR Evolution

Interfaces

the ssCode, bsCode and lCS components." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.ChangeSSInfo; REGISTERED AS E9QAHG0C.removeSupplServAction-COi; --******************************************** -- ACTION : remRegSubscriptionAction --******************************************** remRegSubscriptionAction ACTION BEHAVIOUR remRegSubscriptionActionBeh BEHAVIOUR DEFINED AS "The area in which the subscriber is allowed to roam may be restricted by the attribute regSubscription. It determines the plmn by cc and optionally ndc and one to ten zones for roaming. With the remRegSubscriptionAction all regional subscription data or a part of them may be deleted from the subscriber's profile." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.RegSubscrInfo; REGISTERED AS E9QAHG0C.remRegSubscriptionAction-COi; --******************************************** -- ACTION : remSetOfSupplServAction --******************************************** remSetOfSupplServAction ACTION BEHAVIOUR remSetOfSupplServActionBeh BEHAVIOUR DEFINED AS "The remSetOfSupplServAction is used to remove more than one supplementary service of General Call Service group from a subscriber with one request. The following supplementary services are allowed for this command: supplementary services SS-Code - calling line identification presentation - 00010001 - calling line identification restriction - 00010010 - connected line identification presentation - 00010011 - connected line identification restriction - 00010100 - advice of charge information level - 01110001 - advice of charge charging level - 01110010 - call hold - 01000010 - call waiting - 01000001 - completion of calls to busy subscriber A - 01000011 - completion of calls to busy subscriber B - 01000100 - multipartyconference - 01010001 - emlpp - 10100001 - Location Service - universal - 10110001 - Location Service - call related - 10110010 - Location Service - call unrelated - 10110011 - Location Service - plmnoperator - 10110100 - Location Service - Basic Self Loc Class - 11000001 - Location Service - Autonomous Self Loc - 11000010 - Location Service - TransferToThirdParty - 11000011 - hot billing - 11110001

A50016-E1112-C601-1-7618 105/269

Page 106: CS4.0 HLR Evolution

Interfaces

- user to user signalling service 1 - 11110010 - completion of call to busy subscriber - 11110100 - call transfer - 11110101 - follow me - 11110110 - enhanced F-routing - 11110111 - follow me supervisor - 11111000 - national supplementary service 01 - 11111111 00000001 - national supplementary service 02 - 11111111 00000010 : - national supplementary service 15 - 11111111 00001111 ." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.SetOfSupplServInfo; REGISTERED AS E9QAHG0C.remSetOfSupplServAction-COi; --******************************************** -- ACTION : remVgsGroupAction --******************************************** remVgsGroupAction ACTION BEHAVIOUR remVgsGroupActionBeh BEHAVIOUR DEFINED AS "By remVgsGroupAction one GroupId of the given VoiceGroupService may be removed from a subscriber. Cancel of non-existent GroupId leads to success." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.VgsGroup; REGISTERED AS E9QAHG0C.remVgsGroupAction-COi; --******************************************** -- ACTION : setOfSupplServAction --******************************************** setOfSupplServAction ACTION BEHAVIOUR setOfSupplServActionBeh BEHAVIOUR DEFINED AS "The setOfSupplServAction is used to assign more than one supplementary service of General Call Service group to a subscriber with one request. The following supplementary services are allowed for this command: supplementary services SS-Code - calling line identification presentation - 00010001 - calling line identification restriction - 00010010 - connected line identification presentation - 00010011 - connected line identification restriction - 00010100 - advice of charge information level - 01110001 - advice of charge charging level - 01110010 - call hold - 01000010 - call waiting - 01000001 - completion of calls to busy subscriber A - 01000011 - completion of calls to busy subscriber B - 01000100 - multipartyconference - 01010001 - emlpp - 10100001 - Location Service - universal - 10110001 - Location Service - call related - 10110010

A50016-E1112-C601-1-7618 106/269

Page 107: CS4.0 HLR Evolution

Interfaces

- Location Service - call unrelated - 10110011 - Location Service - plmnoperator - 10110100 - Location Service - Basic Self Loc Class - 11000001 - Location Service - Autonomous Self Loc - 11000010 - Location Service - TransferToThirdParty - 11000011 - hot billing - 11110001 - user to user signalling service 1 - 11110010 - completion of call to busy subscriber - 11110100 - call transfer - 11110101 - follow me - 11110110 - enhanced F-routing - 11110111 - follow me supervisor - 11111000 - national supplementary service 01 - 11111111 00000001 - national supplementary service 02 - 11111111 00000010 : - national supplementary service 15 - 11111111 00001111 ." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.SetOfSupplServInfo; REGISTERED AS E9QAHG0C.setOfSupplServAction-COi; --******************************************** -- ACTION : startGroupM2AddReplaceOprSrvAction --******************************************** startGroupM2AddReplaceOprSrvAction ACTION BEHAVIOUR startGroupM2AddReplaceOprSrvActionBeh BEHAVIOUR DEFINED AS "This action is used to add/replace one (or many) Operator Service(s) to/of one (or many) subscriber(s). The possible services are SUBRELRO, OCSI (=INMOC), TCSI (=INMTC),SSCSI, UCSI, GPRSCSI, VTCSI, SMSCSI(=MOSMSCSI), MCSI, DCSI, TIFCSI, MSP, ALLCSI, MTSMSCI. It is also possible to change the CSI-state and the notification-flag of one or all assigned CSIs. The parameter filter allow filtering. Filter indicates a collection of filter criteria." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.GroupAddReplaceOprSrvInfo; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2AddReplaceOprSrvAction-COi; --******************************************** -- ACTION : startGroupM2CancelMSubAction --******************************************** startGroupM2CancelMSubAction ACTION BEHAVIOUR startGroupM2CancelMSubBhv BEHAVIOUR DEFINED AS "The startGroupM2CancelMSubAction starts a Group Command, which cancels many subscribers. Depending on the acFlag, this can be subscribers in HLR and AC or only in HLR (default). If the value of the Action Information Syntax GroupDeleteFilter is allmsub then all subscribers specified with their Msin in the

A50016-E1112-C601-1-7618 107/269

Page 108: CS4.0 HLR Evolution

Interfaces

ActionInformation component (MsinSelection) of the M-ACTION req. primitive will be deleted. If the value of the subcomponent 'filter' is expired then only the subscribers which are marked as expired in the HLR of the subscribers specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive will be deleted. If the value of the subcomponent 'filter' is defined then only those subscribers (in the MsinSelection range) will be deleted which match the filtercriteria of the filter instance specified in the subcomponent 'filtername'." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.StartGroupM2CancelMSub; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2CancelMSubAction-COi; --******************************************** -- ACTION : startGroupM2CanInSGSNAction --******************************************** startGroupM2CanInSGSNAction ACTION BEHAVIOUR startGroupM2CanInSGSNBhv BEHAVIOUR DEFINED AS "The startGroupM2CanInSGSNAction starts a Group Command in the HLR, which cancels many subscribers in all SGSNs. If the value of the ActionInformation component GroupDeleteFilter is allmsub then all subscribers specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive will be deleted. If the value of the Action Information Syntax GroupDeleteFilter is expired then only the subscribers which are marked as expired in the HLR of the subscribers specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive will be deleted." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.StartGroupM2CanInSGSN; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2CanInSGSNAction-COi; --******************************************** -- ACTION : startGroupM2CanInVLRAction --******************************************** startGroupM2CanInVLRAction ACTION BEHAVIOUR startGroupM2CanInVLRBhv BEHAVIOUR DEFINED AS "The startGroupM2CanInVLRAction starts a Group Command in the HLR, which cancels many subscribers in all VLRs. If the value of the ActionInformation component GroupDeleteFilter is allmsub then all subscribers specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive will be deleted. If the value of the Action Information Syntax GroupDeleteFilter is expired then only the subscribers which are marked as expired in the HLR of the subscribers specified with their Msin in

A50016-E1112-C601-1-7618 108/269

Page 109: CS4.0 HLR Evolution

Interfaces

the ActionInformation component (MsinSelection) of the M-ACTION req. primitive will be deleted." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.StartGroupM2CanInVLR; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2CanInVLRAction-COi; --******************************************** -- ACTION : startGroupM2RemGCServAction --******************************************** startGroupM2RemGCServAction ACTION BEHAVIOUR startGroupM2RemGCServBhv BEHAVIOUR DEFINED AS "The startGroupM2RemGCServAction starts a Group Command in the HLR, which removes a General Call Service from all subscribers specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive, optionally the filter component can be specified to select only those subscribers that matches the filter criteria. See too the behaviour for the single Msin version (removeSupplServAction)." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.StartGroupM2GCServ; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2RemGCServAction-COi; --******************************************** -- ACTION : startGroupM2RemOprSrvAction --******************************************** startGroupM2RemOprSrvAction ACTION BEHAVIOUR startGroupM2RemOprSrvActionBeh BEHAVIOUR DEFINED AS "This action is used to remove one (or many) Operator Service(s) from one (or many) subscriber(s). The possible services are SUBRELRO, OCSI (=INMOC), TCSI (=INMTC),SSCSI, UCSI, GPRSCSI, VTCSI, SMSCSI (=MOSMSCSI), MCSI, DCSI, TIFCSI, MSP, ALLCSI, MTSMSCSI. The parameter filter allow filtering. Filter indicates a collection of filter criteria." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.GroupRemOprSrvInfo; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2RemOprSrvAction-COi; --******************************************** -- ACTION : startGroupM2RemSetOfGCServAction --******************************************** startGroupM2RemSetOfGCServAction ACTION BEHAVIOUR

A50016-E1112-C601-1-7618 109/269

Page 110: CS4.0 HLR Evolution

Interfaces

startGroupM2RemSetOfGCServBhv BEHAVIOUR DEFINED AS "The startGroupM2RemSetOfGCServAction starts a Group Command in the HLR, which removes one or more General Call Services to all subscribers specified by their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive, optionally the filter component can be specified to select only those subscribers that match the filter criteria. See too the behaviour for the single Msin version (remSetOfSupplServAction)." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.StartGroupM2SetOfGCServ; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2RemSetOfGCServAction-COi; --******************************************** -- ACTION : startGroupM2SetOfGCServAction --******************************************** startGroupM2SetOfGCServAction ACTION BEHAVIOUR startGroupM2SetOfGCServBhv BEHAVIOUR DEFINED AS "The startGroupM2SetOfGCServAction starts a Group Command in the HLR, which assigns one or more General Call Services to all subscribers specified with their Msin in the ActionInformation component (MsinSelection) of the M-ACTION req. primitive, optionally the filter component can be specified to select only those subscribers that matches the filter criteria. See too the behaviour for the single Msin version (setOfSupplServAction)." ; ; MODE CONFIRMED; PARAMETERS hlrAcProcessingFailurePar ; WITH INFORMATION SYNTAX E9QAHG0C.StartGroupM2SetOfGCServ; WITH REPLY SYNTAX E9QAHG0C.GroupCommandSeqNumber; REGISTERED AS E9QAHG0C.startGroupM2SetOfGCServAction-COi;

A50016-E1112-C601-1-7618 110/269

Page 111: CS4.0 HLR Evolution

Interfaces

2.2.2.7 Formal Definitions of Parameters

--******************************************** -- PARAMETER : hlrAcProcessingFailurePar --******************************************** hlrAcProcessingFailurePar PARAMETER CONTEXT SPECIFIC-ERROR; WITH SYNTAX E9QAHG0C.HlrAcProcessingFailure; BEHAVIOUR hlrAcProcessingFailureParBeh BEHAVIOUR DEFINED AS "Errors reported by HLR/AC can be mapped onto a value corresponding to the syntax definition (HlrAcProcessingFailure) or onto a value predefined by CMISE. Such errors are category I errors. The report of a category I error indicates that the requested operation has not been performed in the HLR/AC" ; ; REGISTERED AS E9QAHG0C.hlrAcProcessingFailurePar-ROi; --******************************************** -- PARAMETER : stateChangeInfoPar --******************************************** stateChangeInfoPar PARAMETER CONTEXT GAAASA1C.ManagementExtension.identifier; WITH SYNTAX E9QAHG0C.StateChangeInformation; BEHAVIOUR stateChangeInfoParBeh BEHAVIOUR DEFINED AS "This parameter is carried in the field additionalInformation of the stateChange notification of OC groupCommand. It contains the reason why the groupcommand has finished processing (processing-ended, stopped-by-os, stopped-by-internal-error), and the sequencenumber of the groupcommand." ; ; REGISTERED AS E9QAHG0C.stateChangeInfoPar-ROi;

A50016-E1112-C601-1-7618 111/269

Page 112: CS4.0 HLR Evolution

Interfaces

2.2.2.8 Formal Definitions of Notifications

--******************************************** -- NOTIFICATION : groupCommandEndNotification --******************************************** groupCommandEndNotification NOTIFICATION BEHAVIOUR groupCommandEndNotificationBehaviour BEHAVIOUR DEFINED AS "This notification is used to log the end of a groupcommand in logrecords of OC groupCommandLogRecord. It contains the sequence number of the finished groupcommand, and the reason why it has finished (processing-ended, stopped-by-os, stopped-by-internal-error)." ; ; WITH INFORMATION SYNTAX E9QAHG0C.GroupCommandResult AND ATTRIBUTE IDS groupCommandSeqNumber groupCommandSeqNumber, stateChangeReason stateChangeReason; REGISTERED AS E9QAHG0C.groupCommandEndNotification-TOi; --******************************************** -- NOTIFICATION : groupCommandNegResultNotification --******************************************** groupCommandNegResultNotification NOTIFICATION BEHAVIOUR groupCommandNegResultNotificationBehaviour BEHAVIOUR DEFINED AS "This notification is used to send the 'partial' negative result of a groupcommand (a series of MSINs). Maximally 100 MSINs are reported in 1 notification. An indication of the error is given in the result-field of the groupCommandResultList (error, vlr-fail, sgsn-fail, ac-fail)." ; ; WITH INFORMATION SYNTAX E9QAHG0C.GroupCommandResult AND ATTRIBUTE IDS groupCommandResultList groupCommandResultList, groupCommandSeqNumber groupCommandSeqNumber; REGISTERED AS E9QAHG0C.groupCommandNegResultNotification-TOi; --******************************************** -- NOTIFICATION : groupCommandPosResultNotification --******************************************** groupCommandPosResultNotification NOTIFICATION BEHAVIOUR groupCommandPosResultNotificationBehaviour BEHAVIOUR DEFINED AS "This notification is used to send the 'partial' successful result of a groupcommand (a series of MSINs). Maximally 100 MSINs are reported in 1 notification. The result-field of the groupCommandResultList contains the value 'success'." ; ; WITH INFORMATION SYNTAX E9QAHG0C.GroupCommandResult AND ATTRIBUTE IDS groupCommandResultList groupCommandResultList, groupCommandSeqNumber groupCommandSeqNumber; REGISTERED AS E9QAHG0C.groupCommandPosResultNotification-TOi;

A50016-E1112-C601-1-7618 112/269

Page 113: CS4.0 HLR Evolution

Interfaces

A50016-E1112-C601-1-7618 113/269

2.2.2.9 Formal Definitions of Behaviours

All behaviours are defined inline with the corresponding templates.

Page 114: CS4.0 HLR Evolution

Interfaces

2.2.3 ASN.1 Modules

2.2.3.1 Type Definitions

AccessPointName ::= SymbolicName (SIZE (1..62)) AccessPointNameArea ::= ENUMERATED { hplmn(1) , allplmn(2) } AccessSubscription ::= ENUMERATED { -- gsm network bss(1) -- GSM/EDGE Radio Access Network , geran(2) -- UMTS Terrestrial Radio Access Network , utran(3) } AccessSubscriptionList ::= SET (SIZE(0..3)) OF AccessSubscription AcFlag ::= ENUMERATED { hLR-ONLY(0) , hLR-AC(1) } AcMsubType ::= ENUMERATED { gsm(1) , umts(2) } ActIMSITraceInfo ::= SEQUENCE

A50016-E1112-C601-1-7618 114/269

Page 115: CS4.0 HLR Evolution

Interfaces

{ traceRefNb [0] TraceRefNb , traceType [1] TraceType } AddrE164 ::= LowKeyedNumeral (SIZE(1..15)) AddReplaceOprServInfo ::= SEQUENCE { oprserv [0] OperatorServiceList , notificationToCSE [1] NotifToCSEList OPTIONAL , serv [2] ServiceNames OPTIONAL , ucsi [3] UcsiServices OPTIONAL } AlgorithmSet ::= ENUMERATED { algSetDef(0) , set1(1) , set2(2) } AlgVers ::= INTEGER (0..255) AllocationRetentionPriority ::= INTEGER (0..255) Amf ::= HighKeyedNumeral (SIZE(1..4)) BarrGprsRoam ::= ENUMERATED { none(1) , barrRoamOutHPLMN(2) , barrGeneral(3) } BarrInCalls ::= ENUMERATED { none(1) , barrOfIncomingCalls(2) , barrOfIncomingCallsWhenRoamingOutside(3) }

A50016-E1112-C601-1-7618 115/269

Page 116: CS4.0 HLR Evolution

Interfaces

BarringInfo ::= SEQUENCE { controlByUseOfPassword [0] BOOLEAN , password [1] LowKeyedNumeral (SIZE (1..4)) OPTIONAL } BarrOutCalls ::= ENUMERATED { none(1) , barrOutCalls(2) , barrOutIntCalls(3) , barrOutIntCallsExHPLMNCountry(4) , barrOutCallsWhenRoamOutside(5) } BarrOutPremCalls ::= ENUMERATED { none(1) , barrOutPremRateInfoCalls(2) , barrOutPremRateEnterCalls(3) , barrAllOutPremRateCalls(4) } BarrPoServ ::= ENUMERATED { -- no barring none(1) -- roamer access to HPLM-AP barred , barrRoamAccToHPLMNAp(2) -- roamer access to VPLM-AP barred , barrRoamAccToVPLMNAp(3) -- all packet oriented services barred , barrAllPoServ(4) } BarrRoam ::= ENUMERATED { none(1)

A50016-E1112-C601-1-7618 116/269

Page 117: CS4.0 HLR Evolution

Interfaces

, barrRoamOutHPLMN(2) , barrRoamOutHPLMNCountry(3) } BarrSpecificToHPLMN ::= ENUMERATED { operatorSpecBarrType1(1) , operatorSpecBarrType2(2) , operatorSpecBarrType3(3) , operatorSpecBarrType4(4) } BarrSpecToHPLMN ::= SET (SIZE (0..4)) OF BarrSpecificToHPLMN BarrSupplServMan ::= ENUMERATED { none(1) , barrOfSubscrContrInput(2) } BasicService ::= SEQUENCE { sn [0] Sn OPTIONAL , basicServiceCodeEntry [1] BasicServiceCodeEntry , bcieId [2] SEQUENCE { bcie1 [0] BcieId , bcie2 [1] BcieId OPTIONAL } OPTIONAL } BasicServiceCode ::= CHOICE { bearerService [0] BearerServiceCode , teleService [1] TeleServiceCode , allBasicServices [2] NULL }

A50016-E1112-C601-1-7618 117/269

Page 118: CS4.0 HLR Evolution

Interfaces

BasicServiceCodeEntry ::= ENUMERATED { telephon(1) , ts21(2) , ts22(3) , ts61(4) , ts62(5) , bs21(6) , bs22(7) , bs23(8) , bs24(9) , bs25(10) , bs26(11) , bs41(12) , bs42(13) , bs44(14) , bs45(15) , bs46(16) , bs31(17) , bs32(18) , bs33(19) , bs34(20) , bs61a(21) , bs81a(22) , bs20genr(23) , bs30genr(24) , bs40genr(25) , vgcs(26) , vbs(27) , gprs(28) , ts21gprs(29) , ts22gprs(30) } BasicServiceCodeList ::= SET (SIZE(0..5)) OF BasicServiceCodeValue BasicServiceCodeValue ::= ENUMERATED { telephon(1) , ts21(2) , ts22(3) , ts61(4)

A50016-E1112-C601-1-7618 118/269

Page 119: CS4.0 HLR Evolution

Interfaces

, ts62(5) , bs21(6) , bs22(7) , bs23(8) , bs24(9) , bs25(10) , bs26(11) , bs41(12) , bs42(13) , bs44(14) , bs45(15) , bs46(16) , bs31(17) , bs32(18) , bs33(19) , bs34(20) , bs61a(21) , bs81a(22) , bs20genr(23) , bs30genr(24) , bs40genr(25) , vgcs(26) , vbs(27) , ts12(31) , speech(50) , ts20(51) , ts60(52) , bs20(53) , allbs(54) , allts(55) , bs40(56) , bs30(57) } BasicServices ::= SET (SIZE (1..30)) OF BasicService Bcie ::= SEQUENCE { infoTransferCapability [0] InfoTransferCapability OPTIONAL , transferMode [1] TransferMode OPTIONAL

A50016-E1112-C601-1-7618 119/269

Page 120: CS4.0 HLR Evolution

Interfaces

, radioChannelRequirements [2] RadioChannelRequirements OPTIONAL , structure [3] Structure OPTIONAL , signallingAccessProtocol [4] SignallingAccessProtocol OPTIONAL , rateAdaption [5] RateAdaption OPTIONAL , synchronousAsynchronous [6] SynchronousAsynchronous OPTIONAL , userRate [7] UserRate OPTIONAL , numberOfDataBits [8] NumberOfDataBits OPTIONAL , numberOfStopBits [9] NumberOfStopBits OPTIONAL , parityBitCharacteristic [10] ParityBitCharacteristic OPTIONAL , nICOnReception [11] NICOnReception OPTIONAL , nICOnTransmission [12] NICOnTransmission OPTIONAL , intermediateRate [13] IntermediateRate OPTIONAL , modemType [14] ModemType OPTIONAL , connectionElement [15] ConnectionElement OPTIONAL , userLayer2 [16] UserLayer2 OPTIONAL , fixedNetworkUserRate [17] FixedNetworkUserRate OPTIONAL } BcieId ::= SymbolicName (SIZE (1..8)) BcInitAllowed ::= ENUMERATED { yes(1) , no(2) } -- Reference to 3GPP doc 29002 chapter 17.7.10 BearerServiceCode ::= OCTET STRING (SIZE (1)) BSCode ::= SET (SIZE (1..13)) OF BasicServiceCode BSVList ::= SET (SIZE(0..3)) OF BasicServiceCodeEntry CallType ::= ENUMERATED { frwd(0) , notfrwd(1) , none(2) }

A50016-E1112-C601-1-7618 120/269

Page 121: CS4.0 HLR Evolution

Interfaces

CamelPhase ::= BIT STRING { phase1(0) , phase2(1) , phase3(2) , phase4(3) } (SIZE (4)) CanMSubInSGSNInfo ::= SEQUENCE { sgsnid [0] SGSNId , imsi [1] IsdnNumber OPTIONAL } CanMSubInVLRInfo ::= SEQUENCE { vlrid [0] VLRId , imsi [1] IsdnNumber OPTIONAL } CC ::= LowKeyedNumeral (SIZE (1..3)) CfdReplaceCFCon ::= BIT STRING { cfbusy(0) , cfnoreply(1) , cfnoreach(2) } (SIZE (3)) CfdServiceAvailab ::= ENUMERATED { allPLMN(1) , hPLMN(5) } CFOptions ::= BIT STRING { unused(0) -- notification to calling subscriber CF unconditional , ncsCfu(1)

A50016-E1112-C601-1-7618 121/269

Page 122: CS4.0 HLR Evolution

Interfaces

-- notification to calling subscriber CF busy , ncsCfb(2) -- notification to calling subscriber CF no reply , ncsCfnry(3) -- notification to calling subscriber CF not reachable , ncsCfnrc(4) , unused2(5) -- notification to forwarded subscriber CF busy , nfsCfb(6) -- notification to calling subscriber CF no reply , nfsCfnry(7) } (SIZE(8)) ChangeOverStat ::= ENUMERATED { provided(1) , active(2) } ChangeSSInfo ::= SEQUENCE { ssCode [0] SS-Code , bsCode [1] BasicServiceCode OPTIONAL , activationStatus [2] BOOLEAN OPTIONAL , addInfo [3] SS-AdditionalInfo OPTIONAL , generalInfo [4] SS-GeneralInfo OPTIONAL } ChargingCharacteristics ::= CHOICE { chrg ChargingType , cchrg NULL } ChargingType ::= SEQUENCE {

A50016-E1112-C601-1-7618 122/269

Page 123: CS4.0 HLR Evolution

Interfaces

profileIdx INTEGER (0..15) , behaviourFld INTEGER (0..4095) OPTIONAL } ChTime ::= ENUMERATED { locUpdateSubscr(1) , nowByOperator(2) } Client ::= SEQUENCE { address [0] AddrE164 , notificationToMS [1] LocPriv OPTIONAL , gmlcRes [2] GmlcRestr OPTIONAL } ClientAddr ::= LowKeyedNumeral (SIZE (1..15)) ClientList ::= SET (SIZE(1..5)) OF Client ClientName ::= SymbolicName (SIZE (1..8)) ClientType ::= ENUMERATED { -- LCS client broadcasting location related information brdcast(0) -- O&M LCSClient in the HPLMN , omhplmn(1) -- O&M LCS Client in the VPLMN , omvplmn(2) -- LCS Client recording anonymous location information , anonym(3)

A50016-E1112-C601-1-7618 123/269

Page 124: CS4.0 HLR Evolution

Interfaces

-- LCS client supporting a bearer , tele- or suppl service -- to target MS , tmsubs(4) } ClientTypeList ::= SET (SIZE(1..5)) OF ClientType ClipOvr ::= BOOLEAN ClirPres ::= ENUMERATED { permanent(1) , temporaryPresentationRestricted(2) , temporaryPresentationNotRestricted(3) } ColpOvr ::= BOOLEAN ConnectionElement ::= ENUMERATED { transp(1) , nontrans(2) , bothtrpref(3) , bothnontrpref(4) } CreateNewMsinInfo ::= SEQUENCE { newMsin [0] Msin , chTime [1] ChTime OPTIONAL } Criteria ::= ENUMERATED { smsStatReport(1) , smsDeliver(2) } CriteriaList ::= SET SIZE(0..2) OF Criteria

A50016-E1112-C601-1-7618 124/269

Page 125: CS4.0 HLR Evolution

Interfaces

CsiData ::= SEQUENCE { serv [0] ServiceName , csi-state [1] CSIState OPTIONAL , csi-notif [2] CSINotif OPTIONAL } CSINotif ::= ENUMERATED { activated(1) , deactivated(2) } CSIState ::= ENUMERATED { activated(1) , deactivated(2) } CSISupplServices ::= SET (SIZE(0..10)) OF SS-Code Cug ::= SEQUENCE { cuginfo [0] CUG-Information OPTIONAL , cugbsv [1] CugBsvList OPTIONAL } CUGBsv ::= SEQUENCE { cbsv [0] BasicServiceCode , pCugId [1] CUG-Index OPTIONAL , interCugAccess [2] ICA OPTIONAL } CugBsvList ::= SET (SIZE (0..10)) OF CUGBsv CUG-Index ::= OCTET STRING (SIZE (1..2))

A50016-E1112-C601-1-7618 125/269

Page 126: CS4.0 HLR Evolution

Interfaces

CUG-Info ::= SEQUENCE { cugIndex [1] CUG-Index , cugInterlockCode [2] CUG-InterlockCode OPTIONAL , intraCugRestriction [3] IntraCUGRestr OPTIONAL , bSCode [4] BSCode OPTIONAL } CUG-Information ::= SET (SIZE(1..20)) OF CUG-Info -- The first two bytes of a CUG-InterlockCode value -- are mapped onto the two Network Identity (NI) octets -- on the ISUP interface. -- The last two bytes of a CUG-InterlockCode value are -- mapped onto the -- two Binary Code octets of ISUP -- interface. The following example illustrates the -- mapping: -- CUG-InterlockCode = "123456AB"H -- 1st NI digit = "1" -- 2nd NI digit = "2" -- 3rd NI digit = "3" -- 4th NI digit = "4" -- Binary Code = "56AB"H -- For NI digits only values between "0" and "9" are allow -- ed. CUG-InterlockCode ::= OCTET STRING (SIZE (4)) DateValue ::= SEQUENCE { year [0] INTEGER (0..99) , month [1] INTEGER (0..12) , day [2] INTEGER (0..31) }

A50016-E1112-C601-1-7618 126/269

Page 127: CS4.0 HLR Evolution

Interfaces

DcsiTdp3Data ::= SEQUENCE { destinationNumber [0] DestinationNumber , gsmSCF [1] GsmSCF , servKey [2] ServKey , defCall [3] DefCall } DcsiTdpData ::= SET (SIZE(0..10)) OF DcsiTdp3Data DeactIMSITraceInfo ::= TraceRefNb DefCall ::= ENUMERATED { continue(1) , release(2) } DefSupplServFlag ::= INTEGER (1..10) DelayClass ::= ENUMERATED { low(1) , normal(2) , high(3) , besteffort(4) } DeleteExtQoSProf ::= NoYesValue DeliveryErroneousSDU ::= ENUMERATED { noDetect(1) , delivery(2) , noDelivery(3) } DeliveryOrder ::= ENUMERATED { yes(1) , no(2)

A50016-E1112-C601-1-7618 127/269

Page 128: CS4.0 HLR Evolution

Interfaces

} DestinationNumber ::= SEQUENCE { digits [0] HighKeyedNumeral (SIZE (1..15)) , destNumberType [1] DestNumberType } DestinationNumberLength ::= INTEGER (1..15) DestinationNumberLengthList ::= SET (SIZE(0..3)) OF DestinationNumberLength DestinationNumberList ::= SET (SIZE(0..10)) OF DestinationNumber DestNumberType ::= ENUMERATED { intno(1) , unknown(2) } DisplayedActStat ::= ENUMERATED { provisioned(1) , registered(2) , activated(3) , quiescent(4) } EncryptedKi ::= OCTET STRING (SIZE(16)) Error ::= ENUMERATED { ui-not-executed(104) , ui-partly-executed(143) , ui-no-data(165) , ui-stopped(177) , rg-operator-fault(1023) , rg-output-fault(1030) , rg-tape-fault(1033) , rg-execution-error(1036)

A50016-E1112-C601-1-7618 128/269

Page 129: CS4.0 HLR Evolution

Interfaces

, rg-cofip-file-created(1587) , sb-disp-msubdbsz-hlr(6691) , no-hlr-installed(6693) , vlr-not-updated(6706) , hlr-fraud-possible(8460) , hlr-fraud-possible-and-vlr-nt-upd(8461) , prohftno-created(8732) , prohftno-exists(8733) , vlr-update(8734) , update-progress(8735) , hlr-mob-data-destroyed(9071) , hlr-vms-entry-invalid(9072) , sgsn-not-updated(9696) , vlr-sgsn-not-updated(9705) , vlr-not-existing(9801) , sgsn-not-existing(9802) , vlr-not-allowed(9803) , sgsn-not-allowed(9804) , vlr-no-response(9805) , sgsn-no-response(9811) , excessiveInformationUnits(10002) , noCharacterInUnit(10007) , parametersMissing(10011) , unknownIdentifierUnit(10012) , excessiveParameter(10013) , lackOfResources(10037) , commandNotAllowed(10039) , parameterArgumentsIncompatib(10042) , miExecutionError(10044) , miInvalidInfUnit1(10045) , miInvalidInfUnit2(10046) , miInvalidInfUnit3(10047) , miIncompatData(10056) , miExisting1(10057) , miExisting2(10058) , miNotExisting1(10059) , miNotAllowed(10061) , miListOverflow(10063) , miOutputUnsuccessful(10066) , miUnsuffDigits(10078) , miNoDataChange(10079)

A50016-E1112-C601-1-7618 129/269

Page 130: CS4.0 HLR Evolution

Interfaces

, miManyDigits(10085) , miDataNotEqual(10087) , miIllegalInterval(10090) , miNoObject(10096) , paNoSpaceInDatatable(10195) , miCommandNotExpected(10200) , npAdressUeberschr(10226) , miAlreadyActive(10278) , trNoOptionalParmEntered(10288) , miNoMultipleStart(10299) , miInfUnit2Missing(10312) , naUpdateError(10323) , miNoData(10358) , miNoValue(10407) , miIllParameterCombination(10470) , miValueNotAllowed(10550) , sbPrereqForArgumentMissing(10596) , sbIllegalCombParamValue(10598) , arArgumentsIncompatible(10620) , cuParameterValueExeeded(10634) , uiMultipleInput(10706) , c5MustContainOne(10803) , pfParamValuesAreIncompatib(10948) , infoUnitSurplus(10984) , missingParamValue(10985) , paramMissing(10986) , paramSurplus(10988) , extErrWithTable(10990) , extErrWithoutTable(10991) , updateNotPossMemoryChanged(10995) , updateNotPossible(10996) , invParam8Value(10998) , param8NotExisting(11000) , twoParam8Incompatible(11002) , defaultErrorNumbers(11004) , intDBInconsistent(11010) , illegalCompParam8Value(11025) , sbNoIOPAuCAvailable(11039) , sbNoResponseOfIOPAuC(11040) , displayStopped(11044) , parametersEqual(11064)

A50016-E1112-C601-1-7618 130/269

Page 131: CS4.0 HLR Evolution

Interfaces

, usedElement(11065) , hlridExistsWithoutMSub(11075) , h1h2NotExisting(11099) , existingInHLR(11114) , upTtySimUpdError(11567) , function-not-allowed(12090) , notEnoughIOPAUCS(12092) , mscEqualValues(12127) , hlrIncompatData(12131) , hlrLinkExisting(12132) , hlrLinkNotExisting(12133) , hlrMSubStillAssigned(12134) , hlrSubscriberNotFound(12136) , hlridNotExisting(12137) , tooManyValuesforParameter(12162) , jtdr1ExcessiveParamValues(12165) , miIncompatDataL8(12200) , miNotExistingChr8(12227) , miUpdateFallbackPerformed(12251) , hlrVlrNoResponse(12268) , hlrServiceNotRegistered(12269) , mscParam8ValueNotAllowed(12279) , hlrNoImmediateSimCCh(12280) , mscParam8NotAllowed(12283) , excessiveParameter8Places(12284) , hlrExistingInSubData(12304) , hlrNotExistingInAC(12306) , hlrTooManyEntries(12324) , paramNotExpected(12325) , hlrSimChgOvrActive(12328) , hlrMsubAlreadyLinked(12329) , hlrACDBAccessConflict(12351) , hlrProhibited(12352) , hlrNoSpaceInACDatabase(12386) , hlrChainError(12397) , hlrNoOwnMSub(12398) , hlrpicproblem(12417) , hlrIncomplete(12428) , hlrFtnoProblem(12460) , hlrNotForTemplate(12461) , hlrGrpCmdRunsNotForTemplate(12481)

A50016-E1112-C601-1-7618 131/269

Page 132: CS4.0 HLR Evolution

Interfaces

, hlrNotAllowedExp(12482) , hlrNotAllowedGPRS(12538) , hlrSGSNNoResponse(12539) , miExisting1Chr8(12546) , dataAreIncompatible(30006) , tooManyInformationUnits(30008) , invalidData(30010) , dataOutOfRange(30011) , invalidSyntax(30012) , extraParameter(30015) , missingParameter(30016) , missingParameterValue(30017) , incompatibleParameter(30019) , systemResourcesBusy(30022) , objectDoNotExist(30053) , tooFewDigitsEntered(30057) , tooManyDigitsEntered(30058) , tooManyValuesEntered(30066) , databaseListExceeded(30067) , prerequisiteMissing(30074) , objectAlreadyExists(30080) , inputDataIncompatibleWithExisting(30090) , lastValueCannotBeCanceled(30176) , noFreeProcessControlBlock(30219) , noHeapStorageForLoadingProcess(30220) , noMoreProcessIncarnations(30221) , notAllowedDuringModNumberingPlan(30236) , logFileFilled(30237) , diskOrLogFileDefect(30238) , updateIsInStateDelayed(30239) , commandNotAllowedInActualState(30240) , noMultipleStartAllowed(30241) , commandNotAllowedDuringRegeneration(30243) , softwareFailure(30273) , notAllForTWCSlave(34001) , notAllForTWCMaster(34002) , wrongFormat(34003) , actionFailedHLRProblem(34006) , actionFailedACProblem(34007) , groupCmdNotBought(40000) , hlrQ3NotBought(40001)

A50016-E1112-C601-1-7618 132/269

Page 133: CS4.0 HLR Evolution

Interfaces

, noGroupCmdRunning(40002) , filternotallowed(40003) , mpProcessingfailure(40004) , cpProcessingfailure(40005) , mpLackOfResources(40006) , cpLackOfresources(40007) , noCpResponse(40008) , noMoreCpIncarnationsAv(40009) , incompMpCPData(40010) , errorInQ3RequestData(40011) } ErrorParam ::= SET (SIZE(1..3)) OF ErrorParamId ErrorParamId ::= ENUMERATED { unknownCommand(5) , theFollowingDataAreIncompatible(6) , invalidData(10) , dataOutOfRange(11) , invalidSyntax(12) , extraParameter(15) , missingParameter(16) , missingParameterValue(17) , incompatibleParameter(19) , invalidParameter(20) , systemResourcesBusy(22) , objectDoNotExist(53) , inputDataIncompatibleWithExistingData(90) , noFreeProcessControlBlock(219) , noHeapStorageForLoadingProcess(220) , noMoreProcessIncarnations(221) , notAllowedDuringModNumberingPlan(236) , logFileFilled(237) , diskOrLogFileDefect(238) , updateIsInStateDelayed(239) , commandNotAllowedInActualState(240) , noMultipleStartAllowed(241) , commandNotAllowedDuringRegeneration(243) , softwareFailure(273) , selectId(297)

A50016-E1112-C601-1-7618 133/269

Page 134: CS4.0 HLR Evolution

Interfaces

, prioId(309) , areaId(333) , destnoid(335) , delayId(823) , lacId(2564) , chrgId(2572) , servId(2587) , picId(2604) , cchrgId(2611) , statusId(2631) , timeId(2637) , typeId(2697) , addrId(2749) , mbrId(2801) , msbarrId(2947) , mscatId(2948) , msinId(2949) , subresId(2951) , dnicId(2997) , ilcId(2998) , bSVId(3019) , datakdId(3020) , sndinId(3021) , a38vId(3175) , a4kiId(3176) , viewId(3419) , filterId(3421) , calltyp(3724) , cbservId(3946) , cfservId(3947) , msin1Id(3949) , msin2Id(3950) , bcnId(3952) , sSVId(3953) , ccbId(3959) , pwId(3960) , bsftnoId(3961) , ncsId(3962) , nfsId(3963) , rctimId(3964) , gcservId(3965)

A50016-E1112-C601-1-7618 134/269

Page 135: CS4.0 HLR Evolution

Interfaces

, vlrisdId(3975) , connelId(4023) , databtId(4024) , intratId(4025) , itcId(4026) , modemtId(4027) , nicorxId(4028) , nicotxId(4029) , parityId(4030) , rachrqId(4031) , rateadId(4032) , sigacpId(4033) , stopbtId(4034) , structId(4035) , synchrId(4036) , trmodeId(4037) , uil2prId(4038) , usrratId(4039) , cugId(4263) , bsvgId(4463) , pcugId(4464) , intercaId(4465) , intracrId(4466) , baicId(4468) , baocId(4469) , baprcId(4470) , baroamId(4471) , basphId(4472) , bassmId(4473) , numtypId(4474) , shrtcdId(4475) , bsnbcId(4476) , cbasphId(4478) , cbsnbcId(4479) , refId(4483) , nmsinId(4493) , imsiId(4564) , ndcId(4635) , addrtypeId(4821) , oprservId(4822) , indId(4853)

A50016-E1112-C601-1-7618 135/269

Page 136: CS4.0 HLR Evolution

Interfaces

, linkType(4869) , grpidId(4905) , plmnId(5006) , scmId(5007) , clipovrId(5008) , colpovrId(5009) , clirpresId(5010) , zcodeId(5035) , k4IDId(5190) , msubft1Id(5339) , iSDNId(5340) , cISDNId(5341) , allowedId(5343) , algorId(5510) , csopt(5542) , refMsin(5603) , msubtyp(5604) , phaseId(5649) , expiry(5892) , servkey(5893) , gsmscf(5894) , servav(5895) , rephndl(5896) , defcall(5897) , msubst(5899) , msubloc(5900) , repcfId(5993) , fnusrratId(6288) , sgsnisdId(6292) , mthrputId(6294) , qosprofId(6295) , precedId(6296) , reliabId(6297) , pthrputId(6298) , pdpadrId(6300) , apnId(6301) , apnareaId(6302) , ucsiId(6308) , pdprecId(6315) , ugcsiId(6332) , matchtypeId(6333)

A50016-E1112-C601-1-7618 136/269

Page 137: CS4.0 HLR Evolution

Interfaces

, tosmId(6403) , destnol(6503) , cdestnol(6504) , cbsv(6505) , tif(6506) , cdestno(6507) , oldserv(6508) , sopt(6520) , bagprs(6621) , amfId(6637) , a4kId(6638) , sqnId(6641) , clntId(6647) , clntypeId(6651) , mspId(6674) , cmspId(6676) , tdpId(6677) , ctdpId(6678) , mmtId(6679) , cmmtId(6680) , orId(6681) , frclId(6682) , arprioId(6683) , trafficId(6684) , dlvorderId(6685) , dlvesduId(6686) , msduszId(6687) , rberId(6688) , sduerId(6689) , tdelayId(6690) , thprioId(6691) , gbrId(6692) , cssvId(6693) , cucsiId(6694) , crelcausId(6698) , relcausId(6699) , ntfId(6732) , prfmsinId(6756) , rapnId(6764) , lcsId(6770)

A50016-E1112-C601-1-7618 137/269

Page 138: CS4.0 HLR Evolution

Interfaces

, sorId(6782) , cprfmsinId(6791) , gmlcId(6795) , accessSubscriptionId(6942) , caccessSubscriptionId(6943) , acFlag(6944) , algorithmSet(6964) } ErrorStruct ::= SEQUENCE { error [1] Error , seconderror [2] Error OPTIONAL } EstablishLinkInfo ::= SEQUENCE { msin [0] Msin , linkType [1] LinkType OPTIONAL } ExchangeSnInfo ::= SEQUENCE { snToBeAdded [1] BasicService , snToBeDeleted [2] BasicService } ExpiryDate ::= DateValue ExpiryDateRange ::= SEQUENCE { fromDate [0] DateValue OPTIONAL , toDate [1] DateValue OPTIONAL } FeatNotSuppBySGSN ::= ENUMERATED { sMS(1)

A50016-E1112-C601-1-7618 138/269

Page 139: CS4.0 HLR Evolution

Interfaces

, gprsCsi(2) , smsCsi(3) , sGSNIdNotValid(4) , psiEnhancements(5) } FeatNotSuppBySGSNList ::= SET (SIZE (0..5)) OF FeatNotSuppBySGSN FeatNotSuppByVLR ::= ENUMERATED { regionalRoaming(1) , operatorDetermindBarring(2) , closedUserGroup(3) , iNMOC(4) , oCSI(5) , sSCSI(6) , camelDCSI(7) , camelVTCSI(8) , camelSMSCSI(9) , camelMTSMSCSI(10) , camelMCSI(11) , sMSMT(12) , lateFeature(13) , aOCC(14) , generalBearerService20(15) , generalBearerService30(16) , generalBearerService40(17) , cCBS-A(18) , cCBS-B(19) , vLRIdNotValid(20) } FeatNotSuppByVLRList ::= SET (SIZE (0..20)) OF FeatNotSuppByVLR FeatureId ::= INTEGER (1..16) FeatureNb ::= HighKeyedNumeral (SIZE (1..16)) FilterName ::= SymbolicName (SIZE(1..8))

A50016-E1112-C601-1-7618 139/269

Page 140: CS4.0 HLR Evolution

Interfaces

FixedNetworkUserRate ::= ENUMERATED { notpresent(0) , none(1) , b9600(2) , b14400(3) , b19200(4) , b28800(5) , b38400(6) , b48000(7) , b56000(8) , b64000(9) } ForceRetrvCurrLoc ::= NoYesValue ForwToNb ::= CHOICE { erasure [0] NULL , registration [1] IsdnNumber } FunctionId ::= ENUMERATED { hlr(1) , ac(2) } GgsnAddrE164 ::= LowKeyedNumeral (SIZE(1..15)) GgsnAddress ::= SEQUENCE { ggsnAddrE164 [0] GgsnAddrE164 OPTIONAL , ggsnAddrIP [1] IPAddress OPTIONAL } GgsnList ::= SEQUENCE (SIZE(0..7)) OF GgsnAddress GMLCList ::= SET (SIZE(1..5)) OF AddrE164

A50016-E1112-C601-1-7618 140/269

Page 141: CS4.0 HLR Evolution

Interfaces

GMLCName ::= SymbolicName (SIZE(1..8)) GmlcRestr ::= ENUMERATED { -- identified GMLCs only igmlc(0) -- Any GMLC in the home country , hgmlc(1) , agmlc(2) } GPRSCSIServCode ::= INTEGER (0..999) GPRSCSIService ::= SymbolicName (SIZE(1..10)) GPRSCSIServices ::= SET (SIZE(0..1)) OF CsiData GprscsiTdp11Data ::= GprscsiTdp1Data GprscsiTdp12Data ::= GprscsiTdp1Data GprscsiTdp14Data ::= GprscsiTdp1Data GprscsiTdp1Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall } GprscsiTdp2Data ::= GprscsiTdp1Data GprscsiTdpData ::= CHOICE { -- DP Attach tdp1 [0] GprscsiTdp1Data

A50016-E1112-C601-1-7618 141/269

Page 142: CS4.0 HLR Evolution

Interfaces

-- DP Attach Change Position , tdp2 [1] GprscsiTdp2Data -- PDP Context Establishment , tdp11 [2] GprscsiTdp11Data -- PDP Context Establishment Acknowledgement , tdp12 [3] GprscsiTdp12Data -- PDP Context Change of Position , tdp14 [4] GprscsiTdp14Data } GPRService ::= SEQUENCE { pDPRecord [0] PDPRecord , pDPType [1] PDPType , pDPAdress [2] PDPAdress OPTIONAL , qoSProfile [3] QoSProfile , accessPointName [4] AccessPointName OPTIONAL , accessPointNameArea [5] AccessPointNameArea OPTIONAL , chargingCharacteristics [6] ChargingType OPTIONAL } GPRServices ::= SET (SIZE(0..10)) OF GPRService GroupAddReplaceOprSrvInfo ::= SEQUENCE { msinSelectionList [0] SelectionList , oprserv [1] OperatorServiceList , oldserv [2] ServiceName OPTIONAL , serv [3] ServiceNames OPTIONAL , ucsi [4] UcsiServices OPTIONAL , ntf [5] NotifToCSEList OPTIONAL , filter [6] FilterName OPTIONAL }

A50016-E1112-C601-1-7618 142/269

Page 143: CS4.0 HLR Evolution

Interfaces

GroupCommandId ::= INTEGER (0..9999) GroupCommandResult ::= SEQUENCE { groupCommandSeqNumber [0] GroupCommandSeqNumber , groupCommandResultList [1] GroupCommandResultList OPTIONAL , stateChangeReason [2] StateChangeReason OPTIONAL } GroupCommandResultList ::= SEQUENCE { result [0] Result , msinList [1] MsinList } GroupCommandSeqNumber ::= INTEGER (0..9999) GroupDeleteFilter ::= ENUMERATED { allmsub(1) , expired(2) , defined(3) } GroupDeleteFilterStr ::= SEQUENCE { filter [0] GroupDeleteFilter , filterName [1] FilterName OPTIONAL } GroupId ::= INTEGER (0..999999) GroupRemOprSrvInfo ::= SEQUENCE { msinSelectionList [0] SelectionList , oprserv [1] OprServList , oldserv [2] ServiceName OPTIONAL , serv [3] ServiceNames OPTIONAL

A50016-E1112-C601-1-7618 143/269

Page 144: CS4.0 HLR Evolution

Interfaces

, ucsi [4] UcsiServCodes OPTIONAL , filter [5] FilterName OPTIONAL } GroupSGSNId ::= SEQUENCE { sgsnid [0] NULL , filter [1] GroupDeleteFilter } GroupVLRId ::= SEQUENCE { vlrid [0] NULL , filter [1] GroupDeleteFilter } GsmSCF ::= LowKeyedNumeral (SIZE (1..15)) GuaranteedBitRate ::= SEQUENCE { uplink INTEGER (1..8640) , downlink INTEGER (1..8640) } H1H2-H3 ::= LowKeyedNumeral (SIZE (1..5)) HighKeyedNumeral ::= GraphicString (SIZE(1..16)) (FROM("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"|"A"|"B"|"C"|"D"|"E"|"F")) HighKeyedNumeral-15 ::= HighKeyedNumeral (SIZE(15)) HighKeyedNumeral-16 ::= HighKeyedNumeral (SIZE(16)) HighKeyedNumeral-4 ::= HighKeyedNumeral (SIZE(4))

A50016-E1112-C601-1-7618 144/269

Page 145: CS4.0 HLR Evolution

Interfaces

HighKeyedNumeral-6 ::= HighKeyedNumeral (SIZE(6)) HlrAcProcessingFailure ::= SEQUENCE { error [0] ErrorStruct , errorParam [1] ErrorParam OPTIONAL } HoldNotif ::= BOOLEAN ICA ::= ENUMERATED { none(1) , oa(2) , ia(3) , ioa(4) } Identifier ::= INTEGER (0..65535) Index ::= LowKeyedNumeral-1 InfoTransferCapability ::= ENUMERATED { speech(1) , kHz3-1ExPLMN(2) , udi(3) , fax3(4) , altSpeechFax3(5) } InMOCService ::= SymbolicName (SIZE(1..10)) InMTCService ::= SymbolicName (SIZE(1..10)) InServId ::= ENUMERATED { iNMOC(0) , iNMTC(1) } IntegerHLR ::= INTEGER (0..MAX)

A50016-E1112-C601-1-7618 145/269

Page 146: CS4.0 HLR Evolution

Interfaces

IntermediateRate ::= ENUMERATED { none(1) , kB4(2) , kB8(3) , kB16(4) } IntNetService ::= SEQUENCE { inServ [0] SymbolicName (SIZE(1..10)) OPTIONAL , inServId [1] InServId } IntNetServiceInfo ::= SEQUENCE { serv [0] ServiceName , csi-state [1] CSIState OPTIONAL , csi-notif [2] CSINotif OPTIONAL , servId [3] InServId } IntNetServices ::= SET (SIZE(0..2)) OF IntNetServiceInfo IntraCUGRestr ::= ENUMERATED { none(1) , icb(2) , ocb(3) } IPAddress ::= GraphicString (SIZE (1..39)) (FROM("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"|"A"|"B"|"C"|"D"|"E"|"F"|":"|".")) ISD ::= SET (SIZE(0..200)) OF ISDNNb ISDNNb ::= LowKeyedNumeral (SIZE (1..15))

A50016-E1112-C601-1-7618 146/269

Page 147: CS4.0 HLR Evolution

Interfaces

IsdnNumber ::= SEQUENCE { numberPlan [0] NumberPlan OPTIONAL , typeOfNumber [1] TypeOfNumber OPTIONAL , destDigitSeq [2] HighKeyedNumeral (SIZE (1..28)) , templateFlag [3] TemplateFlag OPTIONAL } JobExecutionType ::= ENUMERATED { unspecified(0) , execution-error(1) , vital-execution-error(2) , lack-of-resources(3) , user-data-realized(4) , no-emergency-command(5) , missing-dangerous-flag(6) , missing-read-request-flag(7) , missing-command-password(8) } K4Id ::= SEQUENCE { k4Name [0] K4Name , k4Version [1] K4Version } K4Name ::= SymbolicName (SIZE (1..10)) K4Version ::= SymbolicName (SIZE (1..2)) LCSList ::= SET (SIZE(1..5)) OF LCSName LCSName ::= SymbolicName (SIZE(1..8)) LinkedMsin ::= SEQUENCE

A50016-E1112-C601-1-7618 147/269

Page 148: CS4.0 HLR Evolution

Interfaces

{ msin2 [0] Msin OPTIONAL , linkType [1] LinkType OPTIONAL , masterSlaveInd [2] MasterSlaveInd OPTIONAL , linkStatus [3] LinkedMsinStatus OPTIONAL } LinkedMsinStatus ::= ENUMERATED { provisioned(1) , activ(2) , passiv(3) } LinkedPDPContexts ::= INTEGER LinkType ::= ENUMERATED { -- double imsi subscriber dimsi(0) -- twincard subscriber , twincard(1) } LocAreaCode ::= LowKeyedNumeral (SIZE (1..5)) LocPriv ::= ENUMERATED { -- Location not allowed notall(0) -- Location Allowed without notification , awonot(1) -- Location allowed with notification , awtnot(2) -- Location with notification and privacy verification; Lo -- cation allowed if no response , anorsp(3)

A50016-E1112-C601-1-7618 148/269

Page 149: CS4.0 HLR Evolution

Interfaces

-- Location with notification and privacy verification; lo -- cation restricted if no response , nonrsp(4) } LowKeyedNumeral ::= NumericString (SIZE(1..20))(FROM("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9")) LowKeyedNumeral-1 ::= LowKeyedNumeral (SIZE(1)) LowKeyedNumeral-12 ::= LowKeyedNumeral (SIZE(12)) LowKeyedNumeral-15 ::= LowKeyedNumeral (SIZE(15)) LowKeyedNumeral-16 ::= LowKeyedNumeral (SIZE(16)) LowKeyedNumeral-3 ::= LowKeyedNumeral (SIZE(3)) LowKeyedNumeral-4 ::= LowKeyedNumeral (SIZE(4)) LowKeyedNumeral-5 ::= LowKeyedNumeral (SIZE(5)) MasterMsin ::= SEQUENCE { msin1 [0] Msin , linkType [1] LinkType OPTIONAL , masterSlaveInd [2] MasterSlaveInd OPTIONAL , linkStatus [3] LinkedMsinStatus OPTIONAL } MasterSlaveInd ::= ENUMERATED { master(0) , slave(1) } MatchType ::= ENUMERATED { inhibiting(0) , enabling(1) }

A50016-E1112-C601-1-7618 149/269

Page 150: CS4.0 HLR Evolution

Interfaces

MaxBitRate ::= SEQUENCE { uplink INTEGER (1..8640) , downlink INTEGER (1..8640) } MaxSDUSize ::= INTEGER (10..1520) MCEF ::= NoYesValue MeanThroughputClass ::= ENUMERATED { besteffort(1) , m02(2) , m04(3) , m1(4) , m2(5) , m4(6) , m11(7) , m22(8) , m44(9) , m111(10) , m222(11) , m444(12) , m1k(13) , m2k(14) , m4k(15) , m11k(16) , m22k(17) , m44k(18) , m111k(19) } MMTList ::= SET (SIZE(0..5)) OF MobilityManagementTrigger MNRF ::= NoYesValue

A50016-E1112-C601-1-7618 150/269

Page 151: CS4.0 HLR Evolution

Interfaces

MNRG ::= NoYesValue MNRR ::= ENUMERATED { -- Subscriber not responding to page request ms-no-paging-resp-via-msc(1) -- Subscriber not attached (handset not powered on/IMSI de -- tached) , ms-imsi-detached(2) , ms-roaming-restriction(3) , ms-dereg-in-hlr-for-non-gprs(4) , ms-purged-for-non-gprs(5) , ms-no-paging-resp-via-sgsn(6) -- Subscriber not attached(GPRS detached) , ms-gprs-detached(7) , ms-dereg-in-hlr-for-gprs(8) , ms-purged-for-gprs(9) , unidentified-sub-via-msc(10) , unidentified-sub-via-sgsn(11) } MobilityManagementTrigger ::= ENUMERATED { -- DP Location update in the same VLR service area lupsvlr(0) -- DP Location update to an another VLR service area , lupovlr(1) -- DP IMSI attach , imsia(2) -- DP MS initiated IMSI detach (explicit detach) , imsidms(3) -- DP Network initiated IMSI detach (implicit detach) , imsidnw(4) }

A50016-E1112-C601-1-7618 151/269

Page 152: CS4.0 HLR Evolution

Interfaces

ModemType ::= ENUMERATED { none(1) , v21(2) , v22(3) , v22bis(4) , v23(5) , v26ter(6) , v32(7) , modemUndInterf(8) , autobaudType1(9) } MSCAreaRestrictedReceived ::= NoYesValue MsCat ::= ENUMERATED { ordinaryCallingSub(1) , verificationSub(2) , prio1Sub(3) , prio2Sub(4) , prio3Sub(5) , pPSCSub(6) , pPSCSubR(7) , oLFrench(8) , oLEnglsh(9) , oLGerman(10) , oLRussia(11) , oLSpansh(12) , oLAdd1(13) , oLAdd2(14) , oLAdd3(15) , natOper(16) , prioSub(17) , dataCall(18) , testCall(19) , payPhone(20) , ordFree(21) , prioFree(22) } MsgWaitingData ::= SEQUENCE {

A50016-E1112-C601-1-7618 152/269

Page 153: CS4.0 HLR Evolution

Interfaces

msisdn [0] MSISDN , mcef [1] MCEF , mnrf [2] MNRF , scAdresses [3] SCAdresses , mnrg [4] MNRG OPTIONAL , mnrrGprs [5] MNRR OPTIONAL , mnrrGsm [6] MNRR OPTIONAL } MsgWaitingDataList ::= SEQUENCE (SIZE(1..30)) OF MsgWaitingData Msin ::= LowKeyedNumeral (SIZE (1..12)) MsinList ::= SET (SIZE(1..100)) OF SEQUENCE { msin [0] Msin , error [1] Error OPTIONAL } MsinSelection ::= CHOICE { fromToMsin [0] SEQUENCE { msinLowValue [0] Msin , msinHighValue [1] Msin } , particularMsin [1] Msin } MSISDN ::= LowKeyedNumeral (SIZE (1..15)) MSP ::= ENUMERATED { -- Calling Line Identity Restriction clir(0)

A50016-E1112-C601-1-7618 153/269

Page 154: CS4.0 HLR Evolution

Interfaces

-- Call Waiting , callwait(1) -- Call Hold , callhold(2) -- Connected L. Id. Presentation , colp(3) -- Multi Party , mpty(4) -- All Call Barring services , allcb(5) -- Call compl. to busy subscriber , ccbs(6) -- Operator Determined Barring , odb(7) } MSPData ::= SEQUENCE { mspService [0] ServiceName , mspList [1] MSPList OPTIONAL } MSPList ::= SET (SIZE(0..8)) OF MSP MSPurged ::= NoYesValue MSubFt ::= SET (SIZE(0..16)) OF SEQUENCE { featureId [1] FeatureId , featureNb [2] FeatureNb OPTIONAL }

A50016-E1112-C601-1-7618 154/269

Page 155: CS4.0 HLR Evolution

Interfaces

MSubFtInfo ::= MSubFt MSubLoc ::= ENUMERATED { yes(1) , no(2) } MSubSt ::= ENUMERATED { yes(1) , no(2) } MSubType ::= ENUMERATED { normal(1) , template(2) , lmu(3) , profile(4) } MTCValue ::= NoYesValue NameType ::= CHOICE { numericName INTEGER , pString GraphicString (SIZE (1..20)) } -- LM-44771 , Size extended from 4 to 6 NDC ::= LowKeyedNumeral (SIZE (1..6)) NDCList ::= SET (SIZE(0..3)) OF NDC NetworkAccess ::= ENUMERATED { gsm(1) , gprs(2) , gsmgprs(3) }

A50016-E1112-C601-1-7618 155/269

Page 156: CS4.0 HLR Evolution

Interfaces

NICOnReception ::= ENUMERATED { no(1) , yes(2) } NICOnTransmission ::= ENUMERATED { no(1) , yes(2) } NoReplyCondTimer ::= INTEGER ( 5 | 10 | 15 | 20 | 25 | 30 ) NotifToCSE ::= ENUMERATED { -- call barring service notification cbserv(0) -- call forwarding service notification , cfserv(1) -- operator determined barring notification , odb(2) -- no notification , none(3) } NotifToCSEList ::= SET (SIZE(0..3)) OF NotifToCSE NoYesValue ::= ENUMERATED { no(0) , yes(1) } NumberingType ::= ENUMERATED { singleNumbering(1) , multiNumbering(2) }

A50016-E1112-C601-1-7618 156/269

Page 157: CS4.0 HLR Evolution

Interfaces

NumberOfDataBits ::= ENUMERATED { b7(1) , b8(2) } NumberOfStopBits ::= ENUMERATED { b1(1) , b2(2) } NumberPlan ::= BIT STRING (SIZE (4)) OcsiTdp2Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , destinationNumberList [3] DestinationNumberList , destinationNumberLengthList [4] DestinationNumberLengthList , matchType [5] MatchType OPTIONAL , basicServiceCodeList [6] BasicServiceCodeList , callType [7] CallType OPTIONAL } OcsiTdp4Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , releaseCause [3] ReleaseCauseList OPTIONAL } OcsiTdpData ::= CHOICE { -- DP Collected Info tdp2 [0] OcsiTdp2Data

A50016-E1112-C601-1-7618 157/269

Page 158: CS4.0 HLR Evolution

Interfaces

-- DP Route Select Failure , tdp4 [1] OcsiTdp4Data } OfferedCamel4CSIs ::= BIT STRING { o-csi(0) , d-csi(1) , vt-csi(2) , t-csi(3) , mt-sms-csi(4) , mg-csi(5) , psi-enhancements(6) } (SIZE (7)) OperatorService ::= SEQUENCE { oprsrv [0] OprServ , serv [1] OprServName OPTIONAL , csi-state [2] CSIState OPTIONAL , csi-notif [3] CSINotif OPTIONAL } OperatorServiceList ::= SET (SIZE(0..12)) OF OperatorService OprServ ::= ENUMERATED { -- service address table subrelro(1) -- Originating CAMEL Service Information table (IN-MOC ser -- vice table) , inMOC(2) -- Terminating CAMEL Service Information table (IN-MTC ser -- vice table) , inMTC(3)

A50016-E1112-C601-1-7618 158/269

Page 159: CS4.0 HLR Evolution

Interfaces

-- Supplem. Serv. Invoc. Notif. CSI , uCSI(4) -- Unstruct. Supplem. Serv. Data CSI , sSCSI(5) -- GPRS Camel subscr. Info , gPRSCSI(6) -- Visited MSC terminating CSI , vTCSI(7) -- MO Short message service CSI , sMSCSI(8) -- Mobility management notif. CSI , mCSI(9) -- Dialled service CSI , dCSI(10) -- Translation information flag CSI , tIFCSI(11) -- Multiple Subscriber Profile , msp(12) -- All CSI , allCSI(13) -- MT Short message service CSI , mtSMSCSI(14) } OprServList ::= SET (SIZE(0..13)) OF OprServ OprServName ::= SymbolicName (SIZE(1..10)) OptimalRouting ::= NoYesValue

A50016-E1112-C601-1-7618 159/269

Page 160: CS4.0 HLR Evolution

Interfaces

ParityBitCharacteristic ::= ENUMERATED { odd(1) , even(2) , noParity(3) , forcedTo0(4) , forcedTo1(5) } PDPAdress ::= SymbolicName (SIZE (1..39)) PDPRecList ::= CHOICE { pDPRecList SET (SIZE(1..10)) OF PDPRecord , wildcard NULL } PDPRecord ::= ENUMERATED { pdprecord1(1) , pdprecord2(2) , pdprecord3(3) , pdprecord4(4) , pdprecord5(5) , pdprecord6(6) , pdprecord7(7) , pdprecord8(8) , pdprecord9(9) , pdprecord10(10) } PDPType ::= ENUMERATED { ipv4(1) , x25(2) , ppp(3) , ipv6(4) } PeakThroughputClass ::= ENUMERATED { p8k(1)

A50016-E1112-C601-1-7618 160/269

Page 161: CS4.0 HLR Evolution

Interfaces

, p16k(2) , p32k(3) , p64k(4) , p128k(5) , p256k(6) , p512k(7) , p1024(8) , p2048k(9) } PicId ::= CHOICE { crModPicId HighKeyedNumeral (SIZE(1..4)) , dispPicId CHOICE { singlePicId LowKeyedNumeral (SIZE(1..4)) , anyPicId NULL } } Plmn ::= SEQUENCE { cCode [0] CC , ndCode [1] NDC OPTIONAL } PLMNAllowed ::= NoYesValue PNIndicator ::= BOOLEAN PortedCode ::= SEQUENCE { shortCode [0] ShortCode , ndc [1] NDC }

A50016-E1112-C601-1-7618 161/269

Page 162: CS4.0 HLR Evolution

Interfaces

PpGPRSAllowed ::= NoYesValue PrecedenceClass ::= ENUMERATED { high(1) , normal(2) , low(3) } PrfMsin ::= SEQUENCE { typeOfPrf [0] PrfType , msinOfPrf [1] Msin OPTIONAL } PrfMsinList ::= SET (SIZE(0..3)) OF PrfMsin PrfRefCountersStr ::= SEQUENCE { noOfCamelLinks [0] IntegerHLR , noOfGPRSLinks [1] IntegerHLR , noOfSSVLinks [2] IntegerHLR } PrfType ::= ENUMERATED { -- GPRS Profile gprs(0) -- CAMEL profile , camel(1) -- supplementary services profile , ssv(2) -- type of profile ignored , x(3) }

A50016-E1112-C601-1-7618 162/269

Page 163: CS4.0 HLR Evolution

Interfaces

Priority ::= SEQUENCE { maximumPrority [0] PriorityValue , defaultPriority [1] PriorityValue } PriorityValue ::= ENUMERATED { prio0(0) , prio1(1) , prio2(2) , prio3(3) , prio4(4) } QoSProfile ::= SymbolicName (SIZE (1..8)) RadioChannelRequirements ::= ENUMERATED { half(1) , full(2) , dualHalfpref(3) , dualFullpref(4) } RateAdaption ::= ENUMERATED { none(1) , v110(2) , flagStuffing(3) , h223h245(4) } RegRoam ::= SymbolicName (SIZE(1..8)) RegSubscrInfo ::= SEQUENCE { plmn [0] Plmn OPTIONAL , zcodes [1] Zcodes OPTIONAL }

A50016-E1112-C601-1-7618 163/269

Page 164: CS4.0 HLR Evolution

Interfaces

RegSubscription ::= SET (SIZE(0..64)) OF RegSubscrInfo ReleaseCause ::= ENUMERATED { -- Cause No. 1 - Unallocated (unassigned) number unllno(1) -- Cause No. 2 - No route to specified transit network (na -- tional use) , norostn(2) -- Cause No. 3 - No route to destination , norodes(3) -- Cause No. 4 - Send special information tone , ssitone(4) -- Cause No. 5 - Misdialled trunk prefix (national use) , misdtrp(5) -- Cause No. 6 - Channel unacceptable , chlunac(6) -- Cause No. 7 - Call awarded and being delivered in an es -- tablished channel , callawr(7) -- Cause No. 8 - Preemption , preem(8) -- Cause No. 9 - Preemption - circuit reserved for reuse , preemcr(9) -- Cause No. 10 - Reserved value , csvl10(10) -- Cause No. 11 - Reserved value , csvl11(11)

A50016-E1112-C601-1-7618 164/269

Page 165: CS4.0 HLR Evolution

Interfaces

-- Cause No. 12 - Reserved value , csvl12(12) -- Cause No. 13 - Reserved value , csvl13(13) -- Cause No. 14 - Reserved value , csvl14(14) -- Cause No. 15 - Reserved value , csvl15(15) -- Cause No. 16 - Normal call clearing , nrmclclr(16) -- Cause No. 17 - User busy , usrbusy(17) -- Cause No. 18 - No user responding , usrnr(18) -- Cause No. 19 - No answer from user (user alerted) , usrna(19) -- Cause No. 20 - Subscriber absent , subabs(20) -- Cause No. 21 - Call rejected , callrej(21) -- Cause No. 22 - Number changed , nochng(22) -- Cause No. 23 - Redirection to new destination , rdcnewd(23) -- Cause No. 24 - Reserved value , csvl24(24) -- Cause No. 25 - Exchange - routing error

A50016-E1112-C601-1-7618 165/269

Page 166: CS4.0 HLR Evolution

Interfaces

, exchrer(25) -- Cause No. 26 - Non-selected user clearing , nseluscl(26) -- Cause No. 27 - Destination out of order , destout(27) -- Cause No. 28 - Invalid number format (address incomplet -- e) , invnofo(28) -- Cause No. 29 - Facility rejected , facrej(29) -- Cause No. 30 - Response to STATUS ENQUIRY , resenq(30) -- Cause No. 31 - Normal, unspecified , norunsp(31) -- Cause No. 32 - Reserved value , csvl32(32) -- Cause No. 33 - Reserved value , csvl33(33) -- Cause No. 34 - No circuit/channel available , nocrch(34) -- Cause No. 35 - Reserved value , csvl35(35) -- Cause No. 36 - Reserved value , csvl36(36) -- Cause No. 37 - Reserved value , csvl37(37)

A50016-E1112-C601-1-7618 166/269

Page 167: CS4.0 HLR Evolution

Interfaces

-- Cause No. 38 - Network out of order , netout(38) -- Cause No. 39 - Permanent frame mode connection out of s -- ervice , conouts(39) -- Cause No. 40 - Permanent frame mode connection operatio -- nal , conop(40) -- Cause No. 41 - Temporary failure , tempfail(41) -- Cause No. 42 - Switching equipment congestion , swequp(42) -- Cause No. 43 - Access information discarded , accidisc(43) -- Cause No. 44 - Requested circuit/channel not available , rnocrch(44) -- Cause No. 45 - Reserved value , csvl45(45) -- Cause No. 46 - Precedence call blocked , precbl(46) -- Cause No. 47 - Resource unavailable, unspecified , resunsp(47) -- Cause No. 48 - Reserved value , csvl48(48) -- Cause No. 49 - Quality of Service not available , qosna(49) -- Cause No. 50 - Requested facility not subscribed , reqfacs(50)

A50016-E1112-C601-1-7618 167/269

Page 168: CS4.0 HLR Evolution

Interfaces

-- Cause No. 51 - Reserved value , csvl51(51) -- Cause No. 52 - Reserved value , csvl52(52) -- Cause No. 53 - Outgoing calls barred within CUG , baoccug(53) -- Cause No. 54 - Reserved value , csvl54(54) -- Cause No. 55 - Incoming calls barred within CUG , baiccug(55) -- Cause No. 56 - Reserved value , csvl56(56) -- Cause No. 57 - Bearer capability not authorized , bcnoath(57) -- Cause No. 58 Bearer capability not presently available , bcnoav(58) -- Cause No. 59 - Reserved value , csvl59(59) -- Cause No. 60 - Reserved value , csvl60(60) -- Cause No. 61 - Reserved value , csvl61(61) -- Cause No. 62 - Inconsistency in designated outgoing acc -- ess information and subscriber class , incons(62) -- Cause No. 63 - Service or option not available, unspeci -- fied , servopna(63)

A50016-E1112-C601-1-7618 168/269

Page 169: CS4.0 HLR Evolution

Interfaces

-- Cause No. 64 - Reserved value , csvl64(64) -- Cause No. 65 - Bearer capability not implemented , bcnoimp(65) -- Cause No. 66 - Channel type not implemented , chnoimp(66) -- Cause No. 67 - Reserved value , csvl67(67) -- Cause No. 68 - Reserved value , csvl68(68) -- Cause No. 69 - Requested facility not implemented , reqfacni(69) -- Cause No. 70 - Only restricted digital information -- bearer capability is available (national use) , bcdig(70) -- Cause No. 71 - Reserved value , csvl71(71) -- Cause No. 72 - Reserved value , csvl72(72) -- Cause No. 73 - Reserved value , csvl73(73) -- Cause No. 74 - Reserved value , csvl74(74) -- Cause No. 75 - Reserved value , csvl75(75) -- Cause No. 76 - Reserved value , csvl76(76)

A50016-E1112-C601-1-7618 169/269

Page 170: CS4.0 HLR Evolution

Interfaces

-- Cause No. 77 - Reserved value , csvl77(77) -- Cause No. 78 - Reserved value , csvl78(78) -- Cause No. 79 - Service or option not implemented, unspe -- cified , servoin(79) -- Cause No. 80 - Reserved value , csvl80(80) -- Cause No. 81 - Invalid call reference value , crefin(81) -- Cause No. 82 - Identified channel does not exist , chidno(82) -- Cause No. 83 - A suspended call exists, but this call i -- dentity does not , suspcl(83) -- Cause No. 84 - Call identity in use , cliduse(84) -- Cause No. 85 - No call suspended , nosuspcl(85) -- Cause No. 86 - Call having the requested call identity -- has been cleared , clidcl(86) -- Cause No. 87 - User not member of CUG , usrncug(87) -- Cause No. 88 - Incompatible destination , desincp(88) -- Cause No. 89 - Reserved value

A50016-E1112-C601-1-7618 170/269

Page 171: CS4.0 HLR Evolution

Interfaces

, csvl89(89) -- Cause No. 90 - Non-existent CUG , noexcug(90) -- Cause No. 91 - Invalid transit network selection (natio -- nal use) , tnetin(91) -- Cause No. 92 - Reserved value , csvl92(92) -- Cause No. 93 - Reserved value , csvl93(93) -- Cause No. 94 - Reserved value , csvl94(94) -- Cause No. 95 - Invalid message, unspecified , msgin(95) -- Cause No. 96 - Mandatory information element is missing , minfmis(96) -- Cause No. 97 - Message type non-existent or not impleme -- nted , msgtyp(97) -- Cause No. 98 - Message not compatible with call state o -- r message type non-existent or not implemented , msgcompm(98) -- Cause No. 99 - Information element/parameter non-existe -- nt or not implemented , inflinei(99) -- Cause No. 100 - Invalid information element contents , invinei(100) -- Cause No. 101 - Message not compatible with call state , msgcomp(101)

A50016-E1112-C601-1-7618 171/269

Page 172: CS4.0 HLR Evolution

Interfaces

-- Cause No. 102 - Recovery on timer expiry , recovtex(102) -- Cause No. 103 - Parameter non-existent or not imple -- mented passed on (national use) , parnoex(103) -- Cause No. 104 - Reserved value , csvl104(104) -- Cause No. 105 - Reserved value , csvl105(105) -- Cause No. 106 - Reserved value , csvl106(106) -- Cause No. 107 - Reserved value , csvl107(107) -- Cause No. 108 - Reserved value , csvl108(108) -- Cause No. 109 - Reserved value , csvl109(109) -- Cause No. 110 - Message with unrecognized parameter dis -- carded , msgdisc(110) -- Cause No. 111 - Protocol error, unspecified , proterr(111) -- Cause No. 112 - Reserved value , csvl112(112) -- Cause No. 113 - Reserved value , csvl113(113) -- Cause No. 114 - Reserved value

A50016-E1112-C601-1-7618 172/269

Page 173: CS4.0 HLR Evolution

Interfaces

, csvl114(114) -- Cause No. 115 - Reserved value , csvl115(115) -- Cause No. 116 - Reserved value , csvl116(116) -- Cause No. 117 - Reserved value , csvl117(117) -- Cause No. 118 - Reserved value , csvl118(118) -- Cause No. 119 - Reserved value , csvl119(119) -- Cause No. 120 - Reserved value , csvl120(120) -- Cause No. 121 - Reserved value , csvl121(121) -- Cause No. 122 - Reserved value , csvl122(122) -- Cause No. 123 - Reserved value , csvl123(123) -- Cause No. 124 - Reserved value , csvl124(124) -- Cause No. 125 - Reserved value , csvl125(125) -- Cause No. 126 - Reserved value , csvl126(126) -- Cause No. 127 - Interworking, unspecified , intunsp(127) }

A50016-E1112-C601-1-7618 173/269

Page 174: CS4.0 HLR Evolution

Interfaces

ReleaseCauseList ::= SET (SIZE(0..5)) OF ReleaseCause ReliabilityClass ::= ENUMERATED { rc11(1) , rc12(2) , rc13(3) , rc14(4) , rc15(5) } RemoveOprServInfo ::= SEQUENCE { oprserv [0] OprServList , serv [1] ServiceNames OPTIONAL , ucsi [2] UcsiServCodes OPTIONAL } RepHndl ::= ENUMERATED { -- Roam. Restr. due to unsupp. feat. rrusf(1) -- No Replace handling , no(2) -- All Call Barring services , allcb(3) -- Multi party not allowed , mptyna(4) -- PDP context not allowed , pdpcna(5) -- Restricted Access Point only , rapn(6) -- Optimal Routing not allowed

A50016-E1112-C601-1-7618 174/269

Page 175: CS4.0 HLR Evolution

Interfaces

, orna(7) -- Barring of all outgoing calls except SMS MO (TS22) , bocets22(8) -- TS22 not allowed , ts22na(9) -- TS22 international barring except to HLMN country , ts22behc(10) -- TS21 not allowed , ts21na(11) } ReplaceHandling ::= SEQUENCE { repHndlUnit1 [0] RepHndl , repHndlUnit2 [1] RepHndl OPTIONAL } ResidualBitErrorRatio ::= ENUMERATED { rberR5Exp2N(1) , rberR1Exp2N(2) , rberR5Exp3N(3) , rberR4Exp3N(4) , rberR1Exp3N(5) , rberR1Exp4N(6) , rberR1Exp5N(7) , rberR1Exp6N(8) , rberR6Exp8N(9) } RestrictedAccessPointName ::= SymbolicName (SIZE(1..62)) Result ::= ENUMERATED { success(0) , error(1) , vlr-fail(2) , sgsn-fail(3)

A50016-E1112-C601-1-7618 175/269

Page 176: CS4.0 HLR Evolution

Interfaces

, ac-fail(4) } RoamingAreaAllowed ::= NoYesValue SCAdress ::= LowKeyedNumeral (SIZE(1..15)) SCAdresses ::= SEQUENCE (SIZE (1..7)) OF SCAdress SDUErrorRatio ::= ENUMERATED { sduerR1Exp2N(1) , sduerR7Exp3N(2) , sduerR1Exp3N(3) , sduerR1Exp4N(4) , sduerR1Exp5N(5) , sduerR1Exp6N(6) , sduerR1Exp1N(7) } Select ::= BIT STRING { -- linked mobile subscriber double imsi msublink(0) -- MSUB with simcard changeover , simcch(1) -- MSUB with imsi trace , imsitrac(2) -- WLL subscribers , wllsub(3) -- regional subscribers service data , rsserv(4) -- template for mobile subscriber , template(5)

A50016-E1112-C601-1-7618 176/269

Page 177: CS4.0 HLR Evolution

Interfaces

-- expired mobile subscriber , expired(6) -- location management unit , lMU(7) -- profile for mobile subscriber , profile(8) -- optimal routing , or(9) -- linked mobile subscriber Twincard , msublinkTwincard(10) } (SIZE (11)) SelectionList ::= SET (SIZE (1..50)) OF MsinSelection SendingOption ::= ENUMERATED { -- suppress sending of conditional trigger criteria while -- roaming inside HPLMN sctcih(0) -- suppress sending of conditional trigger criteria while -- roaming outside HPLMN , sctcoh(1) -- suppress sending of SMSMO while roaming inside HPLMN , sts22ih(2) -- suppress sending of SMSMO while roaming outside HPLMN , sts22oh(3) -- send VLRISD while roaming inside HPLMN , vlrisdih(4) -- send VLRISD while roaming outside HPLMN , vlrisdoh(5)

A50016-E1112-C601-1-7618 177/269

Page 178: CS4.0 HLR Evolution

Interfaces

-- Suppress T- CSI when T- CSI and O- CSI present and CFU -- or CFNRC active in HLR , stcsinr(6) -- Suppress T- CSI when T- CSI present and CFU active , stcsicfu(7) -- Default Call Handling is set to RELEASE in the Insert S -- ubscriber Data when VLR is outside HPLMN , rcalloh(8) -- BAOC for all services, except TS22 , bocets22(9) -- Barring of premium rate calls while roaming inside HPLM -- N , bprcih(10) -- Barring of premium rate calls while roaming outside HPL -- MN , bprcoh(11) -- Notification of gsmSCF requested , ntf(12) -- Suppress T-CSI, if VT-CSI was sent to VLR , stcsivts(13) -- Suppress CFU check at 2nd step of interrogation , scfuchk(14) -- Reserved option 0 , opt1(15) -- Reserved option 2 , opt2(16) -- Reserved option 3 , opt3(17)

A50016-E1112-C601-1-7618 178/269

Page 179: CS4.0 HLR Evolution

Interfaces

-- Reserved option 4 , opt4(18) -- Reserved option 5 , opt5(19) -- Reserved option 6 , opt6(20) -- Reserved option 7 , opt7(21) -- Reserved option 8 , opt8(22) -- Reserved option 9 , opt9(23) -- Reserved option 10 , opt10(24) } SendingOptionList ::= SET (SIZE (0..16)) OF SendingOption ServAv ::= ENUMERATED { none(1) , hplmn(2) , vplmn(3) , allplmn(4) } ServClassMark ::= HighKeyedNumeral (SIZE (0..6)) ServCode ::= INTEGER (0..999) ServiceName ::= SymbolicName (SIZE(1..10)) ServiceNames ::= SET (SIZE (0..10)) OF

A50016-E1112-C601-1-7618 179/269

Page 180: CS4.0 HLR Evolution

Interfaces

ServiceName ServKey ::= INTEGER (0..2147483647) SetOfSupplServInfo ::= SET (SIZE(1..39)) OF ChangeSSInfo SGSNId ::= CHOICE { digits HighKeyedNumeral (SIZE(0..15)) , wildcard NULL } SGSNIdValid ::= NoYesValue SGSNMobilityData ::= SEQUENCE { sGSNIdValid [0] SGSNIdValid , offeredCamel4CSIs [7] OfferedCamel4CSIs OPTIONAL , sGSNId [1] SGSNId , pLMNAllowed [2] PLMNAllowed OPTIONAL , roamingAreaAllowed [3] RoamingAreaAllowed OPTIONAL , ppGPRSAllowed [4] PpGPRSAllowed OPTIONAL , suppcPhasebySGSN [5] INTEGER (0..255) OPTIONAL , mapVersLupSGSN [6] INTEGER (0..255) OPTIONAL } ShortCode ::= LowKeyedNumeral (SIZE (1..16)) SignallingAccessProtocol ::= ENUMERATED { i440-i450(1) , x21(2) , x28deIN(3) , x28deUN(4)

A50016-E1112-C601-1-7618 180/269

Page 181: CS4.0 HLR Evolution

Interfaces

, x28nonDedPad(5) , x32(6) } Sn ::= LowKeyedNumeral (SIZE (1..16)) Sqn ::= SEQUENCE { sqnUnit1 [0] BIT STRING (SIZE(19)) , sqnUnit2 [1] BIT STRING (SIZE(29)) } SS-AdditionalInfo ::= CHOICE { forwtoNb [0] ForwToNb , cug [1] Cug , callHold [2] HoldNotif , clirPres [3] ClirPres , shortCode [4] ShortCode , clipOvr [5] ClipOvr , colpOvr [6] ColpOvr , priority [7] Priority , lCS [8] LCSName } -- SS-Code -- 00100000 all CF -- 00100001 CF unconditional -- 00101000 all conditional CF -- 00101001 CF on MS busy -- 00101010 CF on no reply -- 00101011 CF on MS not reachable -- -- 10010000 all CB -- 10010001 CB of outgoing calls -- 10010010 CB of all outgoing calls

A50016-E1112-C601-1-7618 181/269

Page 182: CS4.0 HLR Evolution

Interfaces

-- 10010011 CB of all outgoing international calls -- 10010100 CB of all outg. intern. calls except -- directed to HPLMN -- 10011001 CB of incoming calls -- 10011010 CB of all incoming calls -- 10011011 CB of all incoming calls when roaming -- outside home PLMN -- -- 00010001 calling line identification presentation -- 00010010 calling line identification restriction -- 00010011 connected line identification presentation -- 00010100 connected line identification restriction -- 01110001 advice of charge information level -- 01110010 advice of charge charging level -- 01000010 call hold -- 01000001 call waiting -- 01000011 completion of calls to busy subscriber A -- 01000100 completion of calls to busy subscriber B -- 01100001 CUG -- 01010001 multipartyconference -- 10100001 emlpp -- 10110000 Location Service - allLCSPrivacyExeption -- 10110001 Location Service - universal -- 10110010 Location Service - call related -- 10110011 Location Service - call unrelated -- 10110100 Location Service - plmnoperator -- 11000001 Location Service - Basic Self Location -- 11000010 Location Service - Autonomous Self Location -- 11000011 Location Service - TransferToThirdParty -- 11110001 hot billing -- 11110010 user to user signalling service -- 11110011 callBack, if call back is supported -- 11110100 completion of call to busy subscriber -- 11110101 call transfer -- 11110110 follow me -- 11110111 enhanced F-routing -- 11111000 follow me supervisor -- -- 11111111 00000001 national supplementary service -- 11111111 00000010 national supplementary service -- 11111111 00000011 national supplementary service

A50016-E1112-C601-1-7618 182/269

Page 183: CS4.0 HLR Evolution

Interfaces

-- 11111111 00000100 national supplementary service -- 11111111 00000101 national supplementary service -- 11111111 00000110 national supplementary service -- 11111111 00000111 national supplementary service -- 11111111 00001000 national supplementary service -- 11111111 00001001 national supplementary service -- 11111111 00001010 national supplementary service -- 11111111 00001011 national supplementary service -- 11111111 00001100 national supplementary service -- 11111111 00001101 national supplementary service -- 11111111 00001110 national supplementary service -- 11111111 00001111 national supplementary service SS-Code ::= OCTET STRING (SIZE (1..2)) SS-CodeList ::= SET (SIZE(1..3)) OF SS-Code SSCSIService ::= SymbolicName (SIZE(1..10)) SSCSIServices ::= SET (SIZE(0..1)) OF CsiData SS-GeneralInfo ::= SEQUENCE { barringInfo [0] BarringInfo OPTIONAL , noReplyCondTimer [1] NoReplyCondTimer OPTIONAL , cfOptions [2] CFOptions OPTIONAL , cfdReplaceCFCon [3] CfdReplaceCFCon OPTIONAL , cfdServiceAvailab [4] CfdServiceAvailab OPTIONAL } SS-Subscription ::= SEQUENCE { ssCode [0] SS-Code , bsCode [1] BasicServiceCode OPTIONAL , activationStatus [2] DisplayedActStat OPTIONAL , addInfo [3] SS-AdditionalInfo OPTIONAL , generalInfo [4] SS-GeneralInfo OPTIONAL }

A50016-E1112-C601-1-7618 183/269

Page 184: CS4.0 HLR Evolution

Interfaces

StartGroupM2CancelMSub ::= SEQUENCE { selectionList [0] SelectionList , groupDeleteFilter [1] GroupDeleteFilterStr , acFlag [2] AcFlag OPTIONAL } StartGroupM2CanInSGSN ::= SEQUENCE { selectionList [0] SelectionList , groupSGSNId [1] GroupSGSNId } StartGroupM2CanInVLR ::= SEQUENCE { selectionList [0] SelectionList , groupVLRId [1] GroupVLRId } StartGroupM2GCServ ::= SEQUENCE { selectionList [0] SelectionList , gCServ [1] ChangeSSInfo , filter [2] FilterName OPTIONAL } StartGroupM2INS ::= SEQUENCE { selectionList [0] SelectionList , intNetService [1] IntNetService } StartGroupM2SetOfGCServ ::= SEQUENCE {

A50016-E1112-C601-1-7618 184/269

Page 185: CS4.0 HLR Evolution

Interfaces

selectionList [0] SelectionList , setOfGCServ [1] SetOfSupplServInfo , filter [2] FilterName OPTIONAL } StartGroupM2UcsiAdd ::= SEQUENCE { selectionList [0] SelectionList , ucsiServices [1] UcsiServices } StartGroupM2UcsiRem ::= SEQUENCE { selectionList [0] SelectionList , ucsiServices [1] UcsiServCodes } StartGroupM2VAS ::= SEQUENCE { selectionList [0] SelectionList , valAddService [1] ValAddService } StateChangeInformation ::= SEQUENCE { reason [0] StateChangeReason , groupCommandSeqNumber [1] GroupCommandSeqNumber } StateChangeReason ::= ENUMERATED { processing-ended(0) , stopped-by-os(1) , stopped-by-internal-error(2) } Structure ::= ENUMERATED {

A50016-E1112-C601-1-7618 185/269

Page 186: CS4.0 HLR Evolution

Interfaces

sduIntegrity(1) , unstructed(2) } SubsRestr ::= ENUMERATED { allGSMPLMNs(1) , oneNationalAllOtherForeignPLMNs(2) , onlyHPLMN(5) } SupplServices ::= SET (SIZE (0..100)) OF SS-Subscription SymbolicName ::= GraphicString (SIZE (0..20)) (FROM("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"|"A"|"B"|"C"|"D"|"E"|"F"|"G"|"H"|"I"| "J"|"K"|"L"|"M"|"N"|"O"|"P"|"Q"|"R"|"S"|"T"|"U"|"V"|"W"|"X"|"Y"|"Z"|"+"|"#"|"*"|"%"|"."|"-"|":")) SymbolicName-10 ::= SymbolicName (SIZE(10)) SymbolicName-15 ::= SymbolicName (SIZE(15)) SymbolicName-2 ::= SymbolicName (SIZE(2)) SymbolicName-20 ::= SymbolicName (SIZE(20)) SymbolicName-63 ::= SymbolicName (SIZE(63)) SymbolicName-8 ::= SymbolicName (SIZE(8)) SynchronousAsynchronous ::= ENUMERATED { synchronous(1) , asynchronous(2) } TcsiTdp12Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , basicServiceCodeList [3] BasicServiceCodeList }

A50016-E1112-C601-1-7618 186/269

Page 187: CS4.0 HLR Evolution

Interfaces

TcsiTdp13Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , releaseCause [3] ReleaseCauseList OPTIONAL } TcsiTdp14Data ::= TcsiTdp13Data TcsiTdpData ::= CHOICE { -- DP Terminating Attempt Authorized tdp12 [0] TcsiTdp12Data -- DP T Busy , tdp13 [1] TcsiTdp13Data -- DP T No Answer , tdp14 [2] TcsiTdp14Data } TdpData ::= CHOICE { -- TDP data for MOC inMOCServTabEntry ocsiData [0] OcsiTdpData -- TDP data for MOC inMTCServTabentry , tcsiData [1] TcsiTdpData -- TDP data for MOC gPRSCSITabEntry , gprscsiData [2] GprscsiTdpData -- TDP data for MOC vTCSITabEntry , vtcsiData [3] VtcsiTdpData

A50016-E1112-C601-1-7618 187/269

Page 188: CS4.0 HLR Evolution

Interfaces

} TDPList ::= SET (SIZE(0..5)) OF TriggerDetectionPointInfo -- Reference to 3GPP doc 29002 chapter 17.7.9 TeleServiceCode ::= OCTET STRING (SIZE (1)) TemplateFlag ::= GraphicString (SIZE(1)) TifCsiData ::= SEQUENCE { tif-flag [0] CSIState OPTIONAL , csi-notif [1] CSINotif OPTIONAL } ToSM ::= ENUMERATED { sgsn(1) , msc(2) } TraceRefNb ::= INTEGER (1..32767) TraceType ::= ENUMERATED { onlyCallsInclNormalSMS(1) , onlyCallsInclPrioritySMS(2) } TrafficClass ::= ENUMERATED { convcl(1) , streamcl(2) , intactcl(3) , backgrcl(4) } TrafficHandlingPriority ::= ENUMERATED { prio1(1) , prio2(2)

A50016-E1112-C601-1-7618 188/269

Page 189: CS4.0 HLR Evolution

Interfaces

, prio3(3) } TransferDelay ::= INTEGER (10..4000) TransferMode ::= ENUMERATED { circuitMode(1) , packetMode(2) } TranslationInfoFlag ::= NoYesValue TriggerDetectionPoint ::= ENUMERATED { tdp1(1) , tdp2(2) , tdp4(3) , tdp11(4) , tdp12(5) , tdp13(6) , tdp14(7) } TriggerDetectionPointInfo ::= SEQUENCE { -- Trigger Detection Point tdp [0] TriggerDetectionPoint -- Associated data of the TDP , tdpData [1] TdpData OPTIONAL } TypeOfNumber ::= BIT STRING (SIZE (3)) UcsiServCode ::= INTEGER (0..999) UcsiServCodes ::= SET (SIZE(0..20)) OF UcsiServCode UcsiService ::= SEQUENCE

A50016-E1112-C601-1-7618 189/269

Page 190: CS4.0 HLR Evolution

Interfaces

{ ucsiServCode [0] UcsiServCode OPTIONAL , serv ServiceName OPTIONAL , gsmscf [1] GsmSCF OPTIONAL } UcsiServices ::= SET (SIZE(0..20)) OF UcsiService UcsiServList ::= SET (SIZE(0..40)) OF UcsiService UserLayer2 ::= ENUMERATED { none(1) , x25(2) , ia5(3) , x75mod(4) , vipl(5) , faxGr3(6) , vip3(7) } UserRate ::= ENUMERATED { kB0-3(1) , kB1-2(2) , kB2-4(3) , kB4-8(4) , kB9-6(5) , kB12(6) , kB1-2B75(7) } ValAddService ::= SymbolicName (SIZE(1..10)) ValAddServices ::= SET (SIZE(0..10)) OF ValAddService ValAddServiceStruct ::= SEQUENCE { valaddService [0] ValAddService

A50016-E1112-C601-1-7618 190/269

Page 191: CS4.0 HLR Evolution

Interfaces

, notifSubscr [1] INTEGER (1..1000) OPTIONAL } VasAddress ::= SEQUENCE { vasIndex [0] Index OPTIONAL , isdnNr [1] IsdnNumber , vasAddrType [2] VasAddrType } VasAddrType ::= ENUMERATED { subDep(1) , fixed(2) , scAddr(3) } VbcGroup ::= SEQUENCE { groupId [0] GroupId , bcInitAllowed [1] BcInitAllowed OPTIONAL } VbcGroups ::= SET (SIZE(0..50)) OF VbcGroup VersionsA3A8 ::= OCTET STRING (SIZE(1)) VgcGroups ::= SET (SIZE(0..50)) OF GroupId VgsGroup ::= CHOICE { vgcGroups [0] VgcGroups , vbcGroups [1] VbcGroups }

A50016-E1112-C601-1-7618 191/269

Page 192: CS4.0 HLR Evolution

Interfaces

ViewInfo ::= ENUMERATED { -- normal display (with references to profiles) normal(0) -- profile data exploded , prfexp(1) } VirtIdList ::= SET (SIZE(0..100)) OF VirtInfo VirtIdListAC ::= SET (SIZE(0..100)) OF VirtInfoAC VirtInfo ::= SEQUENCE { h1h2-h3 [0] H1H2-H3 , nbOfSubscr [1] INTEGER (0..99999999) OPTIONAL } VirtInfoAC ::= SEQUENCE { h1h2-h3 [0] H1H2-H3 , nbOfGsmSubscr [1] INTEGER (0..99999999) OPTIONAL , nbOfUmtsSubscr [2] INTEGER (0..99999999) OPTIONAL } VLRId ::= CHOICE { digits HighKeyedNumeral (SIZE(1..15))

A50016-E1112-C601-1-7618 192/269

Page 193: CS4.0 HLR Evolution

Interfaces

, wildcard NULL } VLRIdValid ::= NoYesValue VLRMobilityData ::= SEQUENCE { vLRIdValid [0] VLRIdValid , offeredCamel4CSIs [9] OfferedCamel4CSIs OPTIONAL , vLRId [1] VLRId , mTCPossible [2] MTCValue , pLMNAllowed [3] PLMNAllowed OPTIONAL , roamingAreaAllowed [4] RoamingAreaAllowed OPTIONAL , mSCAreaRestrictedReceived [5] MSCAreaRestrictedReceived OPTIONAL , mSPurged [6] MSPurged OPTIONAL , suppcPhasebyVLR [7] INTEGER (0..255) OPTIONAL , mapVersLupVLR [8] INTEGER (0..255) OPTIONAL } VoiceGroupService ::= ENUMERATED { vgcService(0) , vbcService(1) } VtcsiTdp12Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , basicServiceCodeList [3] BasicServiceCodeList } VtcsiTdp13Data ::= SEQUENCE {

A50016-E1112-C601-1-7618 193/269

Page 194: CS4.0 HLR Evolution

Interfaces

gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , releaseCause [3] ReleaseCauseList OPTIONAL } VtcsiTdp14Data ::= SEQUENCE { gsmSCF [0] GsmSCF , servKey [1] ServKey , defCall [2] DefCall , releaseCause [3] ReleaseCauseList OPTIONAL } VtcsiTdpData ::= CHOICE { -- DP Terminating Attempt Authorised tdp12 [0] VtcsiTdp12Data -- DP T Busy , tdp13 [1] VtcsiTdp13Data -- DP T No Answer , tdp14 [2] VtcsiTdp14Data } Zcode ::= INTEGER (0..65535) Zcodes ::= SET SIZE(1..10) OF Zcode

A50016-E1112-C601-1-7618 194/269

Page 195: CS4.0 HLR Evolution

Interfaces

2.2.3.2 Value Definitions

camelPhase3Default CamelPhase ::= {phase3} camelPhase4Default CamelPhase ::= {phase4} defaultBarrGprsRoam BarrGprsRoam ::= none defaultBarrInCalls BarrInCalls ::= none defaultBarringInfo BarringInfo ::= { controlByUseOfPassword FALSE } defaultBarrOutCalls BarrOutCalls ::= none defaultBarrOutPremCalls BarrOutPremCalls ::= none defaultBarrRoam BarrRoam ::= none defaultBarrSpecToHPLMN BarrSpecToHPLMN ::= {} defaultBarrSupplServMan BarrSupplServMan ::= none defaultBasicServiceCodeList BasicServiceCodeList ::= {} defaultCFOptions CFOptions ::= '00000000'B

A50016-E1112-C601-1-7618 195/269

Page 196: CS4.0 HLR Evolution

Interfaces

defaultChargingCharacteristics ChargingCharacteristics ::= chrg : {profileIdx 0 ,behaviourFld 0} defaultClipOvr ClipOvr ::= FALSE defaultClirPres ClirPres ::= permanent defaultColpOvr ColpOvr ::= FALSE defaultCriteriaList CriteriaList ::= {} defaultDefCall DefCall ::= continue defaultDeleteExtQoSProf DeleteExtQoSProf ::= no defaultDestinationNumberList DestinationNumberList ::= {} defaultDestNumberLengthList DestinationNumberLengthList ::= {} defaultExpiryDate ExpiryDate ::= {year 0, month 0, day 0 } defaultGPRSCSIServices GPRSCSIServices ::= {} defaultGPRServices GPRServices ::= {} defaultICA ICA ::= none

A50016-E1112-C601-1-7618 196/269

Page 197: CS4.0 HLR Evolution

Interfaces

defaultIntNetServices IntNetServices ::= { } defaultIntraCUGRestr IntraCUGRestr ::= none defaultMsCat MsCat ::= ordinaryCallingSub defaultMSubFt MSubFt ::= { } defaultMSubLoc MSubLoc ::= no defaultMSubSt MSubSt ::= no defaultMSubType MSubType ::= normal defaultMTC MTCValue ::= no defaultNetworkAccess NetworkAccess ::= gsm defaultNoReplyCondTimer NoReplyCondTimer ::= 30 defaultNTF NotifToCSEList ::= {none, none, none} defaultNumberingType NumberingType ::= multiNumbering defaultOR OptimalRouting ::= yes defaultPicId PicId ::= crModPicId : "0"

A50016-E1112-C601-1-7618 197/269

Page 198: CS4.0 HLR Evolution

Interfaces

defaultRegSubscription RegSubscription ::= { } defaultReleaseCause ReleaseCauseList ::= {} defaultSendingOptionList SendingOptionList ::= {} defaultSGSNId SGSNId ::= digits : "FFFFFFFFFFFFFFF" defaultSSCSIServices SSCSIServices ::= {} defaultSubsRestr SubsRestr ::= oneNationalAllOtherForeignPLMNs defaultSupplServ SupplServices ::= { } defaultToSM ToSM ::= sgsn defaultUcsiServices UcsiServices ::= {} defaultValAddServices ValAddServices ::= { } defaultVbcGroups VbcGroups ::= {} defaultVgcGroups VgcGroups ::= {} defaultViewMsub ViewInfo ::= normal

A50016-E1112-C601-1-7618 198/269

Page 199: CS4.0 HLR Evolution

Interfaces

A50016-E1112-C601-1-7618 199/269

defaultVLRId VLRId ::= digits : "FFFFFFFFFFFFFFF" initAcFunctionId FunctionId ::= ac initGroupCommandId GroupCommandId ::= 1 initHlrFunctionId FunctionId ::= hlr linkTypeDefault LinkType ::= dimsi tDPDefaultOCSI TDPList ::= {{tdp tdp2}} tDPDefaultTCSI TDPList ::= {{tdp tdp12}} tDPDefaultVTCSI TDPList ::= {{tdp tdp12}}

Page 200: CS4.0 HLR Evolution

Interfaces

2.3 Table Overview

2.3.1 Conformance Statements

2.3.1.1 Management Conformance Summary (MCS)

See [1].

2.3.1.2 Protocol Implementation Conformance Statements (PICS)

See [1].

2.3.1.3 Managed Object Conformance Statements (MOCS)

All object classes, attributes, attribute groups, actions, notifications and parameters defined in chapter 2.2.2 ‘GDMO Definitions’ are supported.

2.3.1.4 Managed Relationship Conformance Statements (MRCS)

All Name Bindings in chapter 2.2.2 ‘GDMO Definitions’ are supported.

2.3.2 Scope and Filter

2.3.2.1 Filter support for operations

See [1].

2.3.2.2 Scope support for operations

Operation Scope Additional Information M-GET scoping see [1] M-SET scoping see [1] M-DELETE scoping see [1] M-CREATE no scoping M-ACTION scoping see [1]

Table 1 : Scope support for operations

2.4 Relations to other Object Model Fragments

2.4.1 ASN1 Imports from other ADETs

IMPORTS -- ASN.1 Imports Boolean

A50016-E1112-C601-1-7618 200/269

Page 201: CS4.0 HLR Evolution

Interfaces

FROM GAMASA0C ;

2.4.2 GDMO Imports from other ADETs

IMPORTS GDMO DEFINITIONS -- Attribute usageState -- Objects , eventLogRecord , top -- Notifications , stateChange FROM GAAGDA1C -- Objects managedElement FROM GAMGDA0C ASN.1 DEFINITIONS -- Types ManagementExtension FROM GAAASA1C ;

A50016-E1112-C601-1-7618 201/269

Page 202: CS4.0 HLR Evolution

Object Identifier (OID)

3 Object Identifier (OID)

3.1 Object identifier for GDMO Templates and ASN.1 Modules

Legend : column ‘registration_label’ template-name of the object column ‘registered_as’ object identifier value of the object The registration number in the following table consists of a short name followed by an appending number according to the ITU Norm X.722. The global object identifiers for these short names are defined as follows: hlrInformationModel OBJECT IDENTIFIER ::= {iso(1) identified-organization(3)

A50016-E1112-C601-1-7618 202/269

Page 203: CS4.0 HLR Evolution

Object Identifier (OID)

ecma(12) member-company(2) siemens-units(1107) oen(3)

A50016-E1112-C601-1-7618 203/269

Page 204: CS4.0 HLR Evolution

Object Identifier (OID)

A50016-E1112-C601-1-7618 204/269

hlrEvolution(79)} hlraction OBJECT IDENTIFIER ::= {hlrInformationModel action(9)} hlrattribute OBJECT IDENTIFIER ::= {hlrInformationModel attribute(7)} hlrNameBinding OBJECT IDEN

Page 205: CS4.0 HLR Evolution

Object Identifier (OID)

TIFIER ::= {hlrInformationModel nameBinding(6)} hlrnotification OBJECT IDENTIFIER ::= {hlrInformationModel notification(10)} hlrmoc OBJECT IDENTIFIER ::= {hlrInformationModel moc(3)} hlrpackage OBJECT IDENTIFIER ::= {hlrInformationModel package(4)} hlrparameter OBJECT IDENTIFIER ::= {hlrInformationModel parameter(5)}

Registration_Label Registered_as accessSubscription-oid {hlrattribute accessSubscription(176) } acFlag-Aoi {hlrattribute acFlag(173)} acFunction-acSubEntry-nb-NOi {hlrNameBinding acFunction-acSubEntry-nb(0)} acFunctionId-AOi {hlrattribute acFunctionId(81)} acFunction-OOi {hlrmoc acFunction(0)} acFunctionPackage-POi {hlrpackage acFunctionPackage(0)} acGsmSubPack-POi {hlrpackage acGsmSubPack(56)} acInHlrPack-Poi {hlrpackage acInHlrPack(77)} acK4Pack-POi {hlrpackage acK4Pack(1)} acMsubType-AOi {hlrattribute acMsubType(114)} acSubEntry-OOi {hlrmoc acSubEntry(1)} acSubPack-POi {hlrpackage acSubPack(2)} actIMSITraceAction-COi {hlraction actIMSITraceAction(1)} acUmtsSubPack-POi {hlrpackage acUmtsSubPack(57)} addGPRServAction-COi {hlraction addGPRServAction(2)} addMSubFtAction-COi {hlraction addMSubFtAction(4)} addRegSubscriptionAction-COi {hlraction addRegSubscriptionAction(5)} addReplaceOprServAction-COi { hlraction addReplaceOprServAction(69) } addSupplServAction-COi {hlraction addSupplServAction(6)} addVgsGroupAction-COi {hlraction addVgsGroupAction(9)} algorithmSet-oid { hlrattribute algorithmSet(181) } algorithmVersion-AOi {hlrattribute algorithmVersion(115)} allocationRetentionPriorityPO-AOi {hlrattribute allocationRetentionPriorityPO(121)} asciPack-POi {hlrpackage asciPack(3)} authMngtField-AOi {hlrattribute authMngtField(116)} barrGprsRoam-AOi {hlrattribute barrGprsRoam(112)} barrInCalls-AOi {hlrattribute barrInCalls(0)} barringInfo-AOi {hlrattribute barringInfo(6)} barrOutCalls-AOi {hlrattribute barrOutCalls(1)} barrOutPremCalls-AOi {hlrattribute barrOutPremCalls(2)} barrPoServ-oid { hlrattribute barrPoServ(178) }

205/269 A50016-E1112-C601-1-7618

Page 206: CS4.0 HLR Evolution

Object Identifier (OID)

206/269

Registration_Label Registered_as barrRoam-AOi {hlrattribute barrRoam(3)} barrSpecToHPLMN-AOi {hlrattribute barrSpecToHPLMN(4)} barrSupplServMan-AOi {hlrattribute barrSupplServMan(5)} basicServiceCodeList-AOi {hlrattribute basicServiceCodeList(109)} basicServices-AOi {hlrattribute basicServices(7)} bcie-AOi {hlrattribute bcie(8)} bcieId-AOi {hlrattribute bcieId(9)} bsvList-AOi {hlrattribute bsvList(158) } callType-AOi {hlrattribute callType(86)} camelPhase1MOCPackage-POi {hlrpackage camelPhase1MOCPackage(41)} camelPhase1MTCPackage-POi {hlrpackage camelPhase1MTCPackage(42)} camelPhase2AdvFeaMOCPackage-POi {hlrpackage camelPhase2AdvFeaMOCPackage(53)} camelPhase2AdvFeaMTCPackage-POi {hlrpackage camelPhase2AdvFeaMTCPackage(43)} camelPhase2MOCPackage-POi {hlrpackage camelPhase2MOCPackage(44)} camelPhase2MTCPackage-POi {hlrpackage camelPhase2MTCPackage(45)} camelPhase3DCSIPackage-POi { hlrpackage camelPhase3DCSIPackage(71) } camelphase3GPRSCSIPackage-POi { hlrpackage camelphase3GPRSCSIPackage(67) } camelPhase3OCSIPackage-POi { hlrpackage camelPhase3OCSIPackage(62) } camelPhase3TCSIPackage-POi { hlrpackage camelPhase3TCSIPackage(63) } camelPhase3vTCSIPackage-POi { hlrpackage camelPhase3vTCSIPackage(65) } camelPhase-AOi {hlrattribute camelPhase(11)} cancelLinkAction-COi {hlraction cancelLinkAction(12)} cancelNewMsinAction-COi {hlraction cancelNewMsinAction(13)} canMSubInSGSNviaHLRAction-COi {hlraction canMSubInSGSNviaHLRAction(10)} canMSubInSGSNviaHLRPack-POi {hlrpackage canMSubInSGSNviaHLRPack(6)} canMSubInVLRAction-COi {hlraction canMSubInVLRAction(11)} canMSubInVLRviaHLRPack-POi {hlrpackage canMSubInVLRviaHLRPack(7)} cFOptions-AOi {hlrattribute cFOptions(10)} chargingCharacteristics-AOi {hlrattribute chargingCharacteristics(120)} choverstat-AOi {hlrattribute choverstat(87)} clientAddr-AOi {hlrattribute clientAddr(117)} clientList-AOi { hlrattribute clientList(166) } clientName-AOi {hlrattribute clientName(118)} clientType-AOi { hlrattribute clientType(162) } createNewMsinAction-COi {hlraction createNewMsinAction(14)} criteriaList-oid {hlrattribute criteriaList(179)} cSIServPack-POi { hlrpackage cSIServPack(73) }

A50016-E1112-C601-1-7618

Page 207: CS4.0 HLR Evolution

Object Identifier (OID)

207/269

Registration_Label Registered_as cSISupplServices-AOi {hlrattribute cSISupplServices(85)} cugBsvList-AOi {hlrattribute cugBsvList(88)} dCSIData-AOi { hlrattribute dCSIData(152) } dCSIService-AOi { hlrattribute dCSIService(145) } dCSITabEntry-OOi { hlrmoc dCSITabEntry(22) } dCSITabEntryPackage-POi { hlrpackage dCSITabEntryPackage(70) } deactIMSITraceAction-COi {hlraction deactIMSITraceAction(15)} defCall-AOi {hlrattribute defCall(13)} defSupplServFlag-AOi {hlrattribute defSupplServFlag(14)} delayClass-AOi {hlrattribute delayClass(15)} deleteExtQoSProf-Aoi {hlrattribute deleteExtQoSProf(163)} deliveryErroneousSDU-AOi {hlrattribute deliveryErroneousSDU(122)} deliveryOrder-AOi {hlrattribute deliveryOrder(123)} destinationNumberLengthList-AOi {hlrattribute destinationNumberLengthList(110)} destinationNumberList-AOi {hlrattribute destinationNumberList(16)} displaySubEntriesInAcAction-COi {hlraction displaySubEntriesInAcAction(18)} displaySubEntriesInHlrAction-COi {hlraction displaySubEntriesInHlrAction(19)} displaySubInfoAction-COi {hlraction displaySubInfoAction(20)} encryptedKeyUmts-AOi {hlrattribute encryptedKeyUmts(119)} encryptedKi-AOi {hlrattribute encryptedKi(17)} establishLinkAction-COi {hlraction establishLinkAction(21)} exchangeSnAction-COi {hlraction exchangeSnAction(22)} expiryDate-AOi {hlrattribute expiryDate(18)} expiryDatePack-POi {hlrpackage expiryDatePack(8)} expiryDateRange-oid { hlrattribute expiryDateRange(171) } featNotSuppBySGSN-AOi {hlrattribute featNotSuppBySGSN(82)} featNotSuppByVLR-AOi {hlrattribute featNotSuppByVLR(19)} featureAdministrationPack-POi {hlrpackage featureAdministrationPack(9)} filterName-AOi { hlrattribute filterName(155) } filterPack-POi {hlrpackage filterPack(46)} filterTabEntry-OOi { hlrmoc filterTabEntry(24) } filterTabEntryOptPackage-POi { hlrpackage filterTabEntryOptPackage(75) } filterTabEntryPackage-POi { hlrpackage filterTabEntryPackage(74) } forceRetrvCurrLoc-Aoi { hlrattribute forceRetrvCurrLoc(137) } genSSInfoPack-POi {hlrpackage genSSInfoPack(11)} gMLCList-AOi { hlrattribute gMLCList(167) } gPRSChargPack-POi {hlrpackage gPRSChargPack (59)}

A50016-E1112-C601-1-7618

Page 208: CS4.0 HLR Evolution

Object Identifier (OID)

208/269

Registration_Label Registered_as gPRSCSIService-AOi {hlrattribute gPRSCSIService(90)} gPRSCSIServices-AOi {hlrattribute gPRSCSIServices(91)} gPRSCSIServPack-POi {hlrpackage gPRSCSIServPack(47)} gPRSCSITabEntry-OOi {hlrmoc gPRSCSITabEntry(12)} gPRSCSITabEntryPackage-POi {hlrpackage gPRSCSITabEntryPackage(48)} gPRServices-AOi {hlrattribute gPRServices(20)} gPRServPack-POi {hlrpackage gPRServPack(10)} groupCommandEndNotification-TOi {hlrnotification groupCommandEndNotification(2)} groupCommandId-AOi {hlrattribute groupCommandId(21)} groupCommandLogRecordEndPackage-POi {hlrpackage groupCommandLogRecordEndPackage(54)} groupCommandLogRecord-OOi {hlrmoc groupCommandLogRecord(3)} groupCommandLogRecordPackage-POi {hlrpackage groupCommandLogRecordPackage(12)} groupCommandLogRecordResultPackage-POi {hlrpackage groupCommandLogRecordResultPackage(55)} groupCommandNegResultNotification-TOi {hlrnotification groupCommandNegResultNotification(1)} groupCommand-OOi {hlrmoc groupCommand(2)} groupCommandPackage-POi {hlrpackage groupCommandPackage(13)} groupCommandPosResultNotification-TOi {hlrnotification groupCommandPosResultNotification(0)} groupCommandResultList-AOi {hlrattribute groupCommandResultList(23)} groupCommandSeqNumber-AOi {hlrattribute groupCommandSeqNumber(22)} groupCommandStop-COi {hlraction groupCommandStop(57)} gsmSCF-AOi {hlrattribute gsmSCF(24)} guaranteedBitRate-AOi {hlrattribute guaranteedBitRate(124)} hlrAcProcessingFailurePar-ROi {hlrparameter hlrAcProcessingFailurePar(0)} hlraction {hlrInformationModel action(9)} hlrattribute {hlrInformationModel attribute(7)} hlrBcieEntry-OOi {hlrmoc hlrBcieEntry(4)} hlrBcieEntryPackage-POi {hlrpackage hlrBcieEntryPackage(14)} hlrFunction-dCSITabEntry-nb-NOi { hlrNameBinding hlrFunction-dCSITabEntry-nb(21) } hlrFunction-filterTabEntry-nb-NOi { hlrNameBinding hlrFunction-filterTabEntry-nb(23) } hlrFunction-gPRSCSITabEntry-nb-NOi {hlrNameBinding hlrFunction-gPRSCSITabEntry-nb(12)} hlrFunction-groupCommand-nb-NOi {hlrNameBinding hlrFunction-groupCommand-nb(4)} hlrFunction-hlrBcieEntry-nb-NOi {hlrNameBinding hlrFunction-hlrBcieEntry-nb(1)} hlrFunction-hlrSubEntry-nb-NOi {hlrNameBinding hlrFunction-hlrSubEntry-nb(2)} hlrFunctionId-AOi {hlrattribute hlrFunctionId(83)} hlrFunction-inMOCServTabEntry-nb-NOi {hlrNameBinding hlrFunction-inMOCServTabEntry-nb(13)} hlrFunction-inMTCServTabEntry-nb-NOi {hlrNameBinding hlrFunction-inMTCServTabEntry-nb(14)} hlrFunction-lCS-nb-NOi {hlrNameBinding hlrFunction-lCS-nb(16)}

A50016-E1112-C601-1-7618

Page 209: CS4.0 HLR Evolution

Object Identifier (OID)

209/269

Registration_Label Registered_as hlrFunction-mCSITabEntry-nb-NOi { hlrNameBinding hlrFunction-mCSITabEntry-nb(18) } hlrFunction-mSPTabEntry-nb-NOi { hlrNameBinding hlrFunction-mSPTabEntry-nb(22) } hlrFunction-mtSMSCSITabEntry-nb-NOi { hlrNameBinding hlrFunction-mtSMSCSITabEntry-nb(25) } hlrFunction-OOi {hlrmoc hlrFunction(5)} hlrFunctionPackage-POi {hlrpackage hlrFunctionPackage(15)} hlrFunction-qoSProfileTabEntry-nb-NOi {hlrNameBinding hlrFunction-qoSProfileTabEntry-nb(5)} hlrFunction-roamRestTabEntry-nb-NOi {hlrNameBinding hlrFunction-roamRestTabEntry-nb(6)} hlrFunction-shortCdTabEntry-nb-NOi {hlrNameBinding hlrFunction-shortCdTabEntry-nb(7)} hlrFunction-shortCdTabPorted-nb-oid {hlrNameBinding hlrFunction-shortCdTabPorted-nb(24)} hlrFunction-sMSCSITabEntry-nb-Noi { hlrNameBinding hlrFunction-sMSCSITabEntry-nb(19) } hlrFunction-sSCSITabEntry-nb-NOi {hlrNameBinding hlrFunction-sSCSITabEntry-nb(15)} hlrFunction-uCSITabEntry-nb-NOi { hlrNameBinding hlrFunction-uCSITabEntry-nb(20) } hlrFunction-ugcsiTabEntry-nb-NOi {hlrNameBinding hlrFunction-ugcsiTabEntry-nb(8)} hlrFunction-valServTabEntry-nb-NOi {hlrNameBinding hlrFunction-valServTabEntry-nb(9)} hlrFunction-vTCSITabEntry-nb-NOi { hlrNameBinding hlrFunction-vTCSITabEntry-nb(17) } hlrInformationModel {iso(1) identified-organization(3) ecma(12) member-company(2) siemens-units(1107) oen(3) hlrEvolution(79)} hlrmoc {hlrInformationModel moc(3)} hlrNameBinding {hlrInformationModel nameBinding(6)} hlrnotification {hlrInformationModel notification(10)} hlrpackage {hlrInformationModel package(4)} hlrparameter {hlrInformationModel parameter(5)} hlrSubEntry-OOi {hlrmoc hlrSubEntry(6)} inMOCService-AOi {hlrattribute inMOCService(92)} inMOCServTabEntry-OOi {hlrmoc inMOCServTabEntry(13)} inMOCServTabEntryPackage-POi {hlrpackage inMOCServTabEntryPackage(49)} inMTCService-AOi {hlrattribute inMTCService(93)} inMTCServTabEntry-OOi {hlrmoc inMTCServTabEntry(14)} inMTCServTabEntryPackage-POi {hlrpackage inMTCServTabEntryPackage(50)} inService-AOi {hlrattribute inService(28)} inServPack-POi {hlrpackage inServPack(16)} intNetServices-AOi {hlrattribute intNetServices(30)} iSD-AOi {hlrattribute iSD(25)} k4Id-AOi {hlrattribute k4Id(31)} lcsName-AOi { hlrattribute lcsName(161) } lCS-OOi {hlrmoc lCS(17)} lCSPackage-POi {hlrpackage lCSPackage(58)} linkedMsin-AOi {hlrattribute linkedMsin(32)}

A50016-E1112-C601-1-7618

Page 210: CS4.0 HLR Evolution

Object Identifier (OID)

210/269

Registration_Label Registered_as linkedPDPContexts-AOi {hlrattribute linkedPDPContexts(113)} locAreaCode-AOi {hlrattribute locAreaCode(34)} managedElement-acFunction-nb-NOi {hlrNameBinding managedElement-acFunction-nb(10)} managedElement-hlrFunction-nb-NOi {hlrNameBinding managedElement-hlrFunction-nb(11)} masterMsin-Aoi {hlrattribute masterMsin(174)} matchType-AOi {hlrattribute matchType(39)} maxBitRate-AOi {hlrattribute maxBitRate(125)} maxSDUSize-AOi {hlrattribute maxSDUSize(126)} mCSIData-AOi { hlrattribute mCSIData(151) } mCSIService-AOi { hlrattribute mCSIService(140) } mCSITabEntry-OOi { hlrmoc mCSITabEntry(19) } mCSITabEntryPackage-POi { hlrpackage mCSITabEntryPackage(66) } meanThroughputClass-AOi {hlrattribute meanThroughputClass(40)} mobilityDataPack-POi {hlrpackage mobilityDataPack(19)} mobilityMngmTrigger-AOi { hlrattribute mobilityMngmTrigger(141) } modifySupplServAction-COi {hlraction modifySupplServAction(23)} mscat-AOi {hlrattribute mscat(41)} msgWaitingDataList-AOi {hlrattribute msgWaitingDataList(42)} msin-AOi {hlrattribute msin(43)} mspData-AOi { hlrattribute mspData(153) } mSPList-AOi { hlrattribute mSPList(147) } mSPService-AOi { hlrattribute mSPService(146) } mSPTabEntry-OOi { hlrmoc mSPTabEntry(23) } mSPTabEntryPackage-POi { hlrpackage mSPTabEntryPackage(72) } mSubFt-AOi {hlrattribute mSubFt(35)} mSubLoc-AOi {hlrattribute mSubLoc(36)} mSubSt-AOi {hlrattribute mSubSt(44)} mSubType-AOi {hlrattribute mSubType(37)} mSubTypePack-POi {hlrpackage mSubTypePack(18)} mTC-AOi {hlrattribute mTC(38)} mtSMSCSIData-Aoi { hlrattribute mtSMSCSIData(177) } mtSMSCSIService-oid { hlrattribute mtSMSCSIService(180) } mtSMSCSITabEntry-OOi { hlrmoc mtSMSCSITabEntry(26) } mtSMSCSITabEntryPackage-oid { hlrpackage mtSMSCSITabEntryPackage(80) } ndcList-AOi { hlrattribute ndcList(157) } networkAccess-AOi {hlrattribute networkAccess(47)} networkAccessPack-POi {hlrpackage networkAccessPack(20)}

A50016-E1112-C601-1-7618

Page 211: CS4.0 HLR Evolution

Object Identifier (OID)

211/269

Registration_Label Registered_as newmsin-AOi {hlrattribute newmsin(95)} noReplyCondTimer-AOi {hlrattribute noReplyCondTimer(48)} notificationToCSE-AOi { hlrattribute notificationToCSE(148) } notificationToMS-AOi { hlrattribute notificationToMS(168) } numberingType-AOi {hlrattribute numberingType(49)} oprserv-AOi {hlrattribute oprserv(96)} oprservName-AOi {hlrattribute oprservName(97)} optimalRouting-AOi { hlrattribute optimalRouting(134) } peakThroughputClass-AOi {hlrattribute peakThroughputClass(51)} picId-AOi {hlrattribute picId(52)} picIdPack-POi {hlrpackage picIdPack(21)} plmn-AOi {hlrattribute plmn(98)} pNIndicator-AOi {hlrattribute pNIndicator(53)} portedCode-oid {hlrattribute portedCode(175)} precedenceClass-AOi {hlrattribute precedenceClass(54)} prfMsin-AOi { hlrattribute prfMsin(156) } prfMsinPackage-POi { hlrpackage prfMsinPackage(76) } prfRefCounters-AOi {hlrattribute prfRefCounters(172)} qoSProfile-AOi {hlrattribute qoSProfile(55)} qoSProfileTabEntry-OOi {hlrmoc qoSProfileTabEntry(8)} qoSProfileTabEntryPackage-POi {hlrpackage qoSProfileTabEntryPackage(22)} qoSProfTabEntryExtPkg-POi {hlrpackage qoSProfTabEntryExtPkg (60)} refMsin-AOi {hlrattribute refMsin(133)} refMsinPackage-POi {hlrpackage refMsinPackage (61)} regRoam-AOi {hlrattribute regRoam(56)} regRoamId-AOi {hlrattribute regRoamId(57)} regSubscription-AOi {hlrattribute regSubscription(58)} regSubscriptionPack-POi {hlrpackage regSubscriptionPack(23)} releaseCause-AOi { hlrattribute releaseCause(135) } reliabilityClass-AOi {hlrattribute reliabilityClass(59)} remGPRServAction-COi {hlraction remGPRServAction(24)} remMSubFtAction-COi {hlraction remMSubFtAction(26)} removeOprServAction-COi { hlraction removeOprServAction(72) } removeSupplServAction-COi {hlraction removeSupplServAction(31)} remRegSubscriptionAction-COi {hlraction remRegSubscriptionAction(27)} remSetOfSupplServAction-COi {hlraction remSetOfSupplServAction(59)} remVgsGroupAction-COi {hlraction remVgsGroupAction(30)}

A50016-E1112-C601-1-7618

Page 212: CS4.0 HLR Evolution

Object Identifier (OID)

212/269

Registration_Label Registered_as repHndl-AOi {hlrattribute repHndl(60)} residualBitErrorRatio-AOi {hlrattribute residualBitErrorRatio(127)} restrictedAccessPoint-AOi { hlrattribute restrictedAccessPoint(164) } roamRestTabEntry-OOi {hlrmoc roamRestTabEntry(9)} roamRestTabEntryPackage-POi {hlrpackage roamRestTabEntryPackage(24)} sDUErrorRatio-AOi {hlrattribute sDUErrorRatio(128)} select-AOi {hlrattribute select(101)} sendingOptionsList-AOi {hlrattribute sendingOptionsList(102)} servAv-AOi {hlrattribute servAv(62)} servCode-AOi {hlrattribute servCode(63)} servKey-AOi {hlrattribute servKey(64)} setOfSupplServAction-COi {hlraction setOfSupplServAction(32)} setOfSupplServPack-POi {hlrpackage setOfSupplServPack(25)} sGSNMobilityData-AOi {hlrattribute sGSNMobilityData(61)} shortCdIndex-AOi {hlrattribute shortCdIndex(65)} shortCdTabEntry-OOi {hlrmoc shortCdTabEntry(10)} shortCdTabEntryPackage-POi {hlrpackage shortCdTabEntryPackage(26)} shortCdTabPorted-oid {hlrmoc shortCdTabPorted(25)} shortCdTabPortedPackage-oid {hlrpackage shortCdTabPortedPackage(78)} shortCode-AOi {hlrattribute shortCode(66)} simCardChangePack-POi {hlrpackage simCardChangePack(27)} sMSCSIData-AOi { hlrattribute sMSCSIData(150) } sMSCSIService-AOi { hlrattribute sMSCSIService(142) } sMSCSITabEntry-Ooi { hlrmoc sMSCSITabEntry(20) } sMSCSITabEntryPackage-POi { hlrpackage sMSCSITabEntryPackage(68) } sn-AOi {hlrattribute sn(103)} sqn-AOi {hlrattribute sqn(132)} sscode-AOi {hlrattribute sscode(104)} sSCSIService-AOi {hlrattribute sSCSIService(99)} sSCSIService-COi {hlraction sSCSIService(60)} sSCSIServices-AOi {hlrattribute sSCSIServices(100)} sSCSIServPack-POi {hlrpackage sSCSIServPack(51)} sScsiTabEntry-OOi {hlrmoc sScsiTabEntry(15)} sSCSITabEntryPackage-POi {hlrpackage sSCSITabEntryPackage(52)} sSV-AOi { hlrattribute sSV(165) } startGroupCmdM2Package-POi {hlrpackage startGroupCmdM2Package(28)} startGroupM2AddReplaceOprSrvAction-COi { hlraction startGroupM2AddReplaceOprSrvAction(70) }

A50016-E1112-C601-1-7618

Page 213: CS4.0 HLR Evolution

Object Identifier (OID)

213/269

Registration_Label Registered_as startGroupM2CancelMSubAction-COi {hlraction startGroupM2CancelMSubAction(42)} startGroupM2CanInSGSNAction-COi {hlraction startGroupM2CanInSGSNAction(41)} startGroupM2CanInVLRAction-COi {hlraction startGroupM2CanInVLRAction(54)} startGroupM2RemGCServAction-COi {hlraction startGroupM2RemGCServAction(43)} startGroupM2RemOprSrvAction-COi { hlraction startGroupM2RemOprSrvAction(71) } startGroupM2RemSetOfGCServAction-COi {hlraction startGroupM2RemSetOfGCServAction(67)} startGroupM2SetOfGCServAction-COi {hlraction startGroupM2SetOfGCServAction(47)} stateChangeInfoPar-ROi {hlrparameter stateChangeInfoPar(1)} stateChangeReason-AOi {hlrattribute stateChangeReason(69)} subGeneralInfoPack-POi {hlrpackage subGeneralInfoPack(31)} subsRestr-AOi {hlrattribute subsRestr(67)} supplServices-AOi {hlrattribute supplServices(68)} supplServPack-POi {hlrpackage supplServPack(30)} tdp3AnalysedInfo-oid { hlrattribute tdp3AnalysedInfo (170) } tIFCSIData-AOi { hlrattribute tIFCSIData(154) } toSM-AOi {hlrattribute toSM(84)} traceIMSIPack-POi {hlrpackage traceIMSIPack(32)} traceRefNb-AOi {hlrattribute traceRefNb(105)} traceType-AOi {hlrattribute traceType(106)} trafficClass-AOi {hlrattribute trafficClass(129)} trafficHandlingPriority-AOi {hlrattribute trafficHandlingPriority(130)} transferDelay-AOi {hlrattribute transferDelay(131)} translationInfoFlag-AOi {hlrattribute translationInfoFlag(107)} triggerDetectionPoint-AOi { hlrattribute triggerDetectionPoint(136) } twoIMSIPack-POi {hlrpackage twoIMSIPack(33)} uCSIServiceId-AOi { hlrattribute uCSIServiceId(143) } ucsiServices-AOi {hlrattribute ucsiServices(70)} uCSIServList-AOi { hlrattribute uCSIServList(144) } ucsiServPack-POi {hlrpackage ucsiServPack(34)} uCSITabEntry-OOi { hlrmoc uCSITabEntry(21) } uCSITabEntryPackage-POi { hlrpackage uCSITabEntryPackage(69) } ugcsiTabEntry-OOi {hlrmoc ugcsiTabEntry(11)} ugcsiTabEntryPackage-POi {hlrpackage ugcsiTabEntryPackage(35)} valAddService-AOi {hlrattribute valAddService(73)} valAddServices-AOi {hlrattribute valAddServices(74)} valAddServPack-POi {hlrpackage valAddServPack(36)} valServTabEntry-OOi {hlrmoc valServTabEntry(16)}

A50016-E1112-C601-1-7618

Page 214: CS4.0 HLR Evolution

Object Identifier (OID)

A50016-E1112-C601-1-7618 214/269

Registration_Label Registered_as valServTabEntryPackage-POi {hlrpackage valServTabEntryPackage(38)} vasAddress-AOi {hlrattribute vasAddress(75)} vbcGroups-AOi {hlrattribute vbcGroups(76)} versionsA3A8-AOi {hlrattribute versionsA3A8(77)} vgcGroups-AOi {hlrattribute vgcGroups(78)} viewMsub-AOi { hlrattribute viewMsub(159) } virtIdListAC-AOi {hlrattribute virtIdListAC(79)} virtIdListHLR-AOi {hlrattribute virtIdListHLR(80)} vLRId-AOi {hlrattribute vLRId(71)} vLRMobilityData-AOi {hlrattribute vLRMobilityData(72)} vTCSIData-AOi { hlrattribute vTCSIData(149) } vTCSIService-AOi { hlrattribute vTCSIService(138) } vTCSITabEntry-OOi { hlrmoc vTCSITabEntry(18) } vTCSITabEntryPackage-POi { hlrpackage vTCSITabEntryPackage(64) } zcodes-AOi {hlrattribute zcodes(108)}

3.2 Object identifier for Global Values

Not applicable.

Page 215: CS4.0 HLR Evolution

Flows

4 Flows

4.1 Associations Setup / Release by the OS

See [1].

4.2 Associations Setup / Release by the NE

See [1].

A50016-E1112-C601-1-7618 215/269

Page 216: CS4.0 HLR Evolution

Flows

4.3 Operation Functions

CMISE requests are handled in EWSD by processes with multiple incarnations, i.e. several requests can be processed in parallel. This functionality is restricted by the system resources. A request may be rejected, when no more resources are available. This section describes the order in which objects are to be created or deleted by the administrator by CMISE requests. The preconditions for creating and deleting of the objects can be DERIVED FROM : - the Containment Tree of this object model fragment.

The hierarchical system of the Containment Tree defines the order, in which the objects have to be created.

- the Entity Relationship Diagram (ERDs) of this object model fragment: All dependencies between related objects must be fulfilled to guarantee a consistent database (e.g. instances to be referenced must exist etc.). These dependencies are described in the ERDs as Relations.

Before a hlr subscriber (hlrSubEntry) can be created, an AC subscriber (acSubEntry) must be present and vice versa for a delete request.

4.3.1 PDUs

• AC Id

1. Display list of virtual HLR in AC (DISP ACHLRID)

M-GET BOC : acFunction BOI : acFunctionId Scope : not used Filter : not used Attribute Identifier List : Identifier of the attributes virtIdListAC

(exactly one identifier is supported.Neither an empty attribute identifier list, nor a list containing more than one attribute is supported.)

• HLR Id

2. Display list of virtual HLR in HLR (DISP HLRID)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : not used Filter : not used Attribute Identifier List : Identifier of the attributes virtIdListHLR

A50016-E1112-C601-1-7618 216/269

Page 217: CS4.0 HLR Evolution

Flows

(exactly one identifier is supported.Neither an empty attribute identifier list, nor alist containing more than one attribute is supported.)

• AC Subscriber

3. Create a subscriber in the AC (CR ACMSUB)

M-CREATE MOC : acSubEntry MOI : acFunctionId-msin Attribute list : mandatory : acMsubType Optional : k4Id EncryptedKi (*) VersionsA3A8 (*) encryptedKeyUmts (**) algorithmVersion (**) authMngtField (**) sqn (**) algorithmSet(**) (*) attribute for a GSM subscriber (**) attribute for an UMTS subscriber

4. Delete a subscriber in AC (CAN ACMSUB)

M-DELETE BOC : acSubEntry BOI : acFunctionId-msin

5. Display subscriber entries in the AC (DISP ACMSUB)

M-GET BOC : acFunction BOI : acFunctionId Scope : firstLevelOnly Filter : “object class equal to acSubEntry and a combination of

single msin value(s) and/or range(s).”

• HLR Subscriber

6. Create a subscriber in the HLR and/or AC(CR MSUB)

M-CREATE MOC : hlrSubEntry MOI : hlrFunctionId-msin Attribute list : mandatory : msin (MSIN) BasicServices (BSNBC) Optional : accessSubscription (ACCSUB)

barrGprsRoam (BAGPRS) BarrInCalls (BAIC) BarrOutCalls (BAOC) BarrOutPremCalls (BAPRC) BarrPoServ (BAPOS) BarrRoam (BAROAM) BarrSpecToHPLMN (BASPH) BarrSupplServMan (BASSM)

A50016-E1112-C601-1-7618 217/269

Page 218: CS4.0 HLR Evolution

Flows

ChargingCharacteristics (CHRG) ExpiryDate (EXPIRY) LocAreaCode (LAC) Mscat (MSCAT) MsubType = normal (MSUBTYP) NdcList (NDC) NumberingType (NUMTYP) OptimalRouting (OR) PicId (PIC) PrfMsin (PRFMSIN) RefMsin (REFMSIN) RegRoam (SUBRES unit2) SubsRestr (SUBRES unit1) ToSm (TOSM)

Following attributes are only relevant if AC shall be created as well :

Optional : acFlag AuthMngtField (AMF)

Sqn (SQN) EncryptedKi (A4KI)

EncryptedKeyUmts (A4K) VersionsA3A8 (A38V) K4Id (K4ID) AlgorithmVersion (ALGVERS) algorithmSet

For basicServices, up to 8 elements can be specified. (Default values must be used for attributes that are not specified explicitly. In fact this is essential for certain attributes in order to guarantee 1:1 mapping of CMIS to MML.) if the parameter locAreaCode is entered, the parameter ndcList is not allowed.

7. Create a subscriber as a template subscriber in the HLR (CR MSUB)

M-CREATE MOC : hlrSubEntry MOI : hlrFunctionId-msin Attribute list : mandatory : msin (MSIN) BasicServices (BSNBC) MsubType = template (MSUBTYP) Optional : accessSubscription (ACCSUB)

barrGprsRoam (BAGPRS) BarrInCalls (BAIC) BarrOutCalls (BAOC) BarrOutPremCalls (BAPRC) BarrPoServ (BAPOS) BarrRoam (BAROAM) BarrSpecToHPLMN (BASPH) BarrSupplServMan (BASSM) ChargingCharacteristics (CHRG) ExpiryDate (EXPIRY) LocAreaCode (LAC) Mscat (MSCAT) NdcList (NDC) NumberingType (NUMTYP) OptimalRouting (OR) PicId (PIC) PrfMsin (PRFMSIN) RegRoam (SUBRES unit2) SubsRestr (SUBRES unit1) ToSm (TOSM) For basicServices, up to 8 elements can be specified. (Default values must be used for attributes that are not specified explicitly. In fact this is essential for certain attributes in order to guarantee 1:1 mapping of CMIS to MML.) if the parameter locAreaCode is entered, the parameter ndcList is not allowed.

8. Create a subscriber in the HLR using a template subscriber (CR MSUB)

A50016-E1112-C601-1-7618 218/269

Page 219: CS4.0 HLR Evolution

Flows

M-CREATE MOC : hlrSubEntry MOI : hlrFunctionId-msin (msin of new normal subscriber) Attribute list : mandatory : refMsin (REFMSIN) BasicServices (BSNBC) Optional : accessSubscription (ACCSUB)

barrGprsRoam (BAGPRS) BarrInCalls (BAIC) BarrOutCalls (BAOC) BarrOutPremCalls (BAPRC) BarrPoServ (BAPOS) BarrRoam (BAROAM) BarrSpecToHPLMN (BASPH) BarrSupplServMan (BASSM) ChargingCharacteristics (CHRG) ExpiryDate (EXPIRY) LocAreaCode (LAC) Mscat (MSCAT) MsubType = normal (MSUBTYP) NdcList (NDC) NumberingType (NUMTYP) OptimalRouting (OR) PicId (PIC) PrfMsin (PRFMSIN) RegRoam (SUBRES unit2) SubsRestr (SUBRES unit1) ToSm (TOSM) For basicServices, up to 8 elements can be specified. (Default values must be used for attributes that are not specified explicitly. In fact this is essential for certain attributes in order to guarantee 1:1 mapping of CMIS to MML.) if the parameter locAreaCode is entered, the parameter ndcList is not allowed.

9. Create a profile subscriber in the HLR (CR MSUB)

M-CREATE MOC : hlrSubEntry MOI : hlrFunctionId-msin Attribute list : mandatory : msin (MSIN) BasicServices (BSNBC) MsubType = profile (MSUBTYP) Optional : accessSubscription (ACCSUB)

barrGprsRoam (BAGPRS) BarrInCalls (BAIC) BarrOutCalls (BAOC) BarrOutPremCalls (BAPRC) BarrPoServ (BAPOS) BarrRoam (BAROAM) BarrSpecToHPLMN (BASPH) BarrSupplServMan (BASSM) ChargingCharacteristics (CHRG) ExpiryDate (EXPIRY) LocAreaCode (LAC) Mscat (MSCAT) NdcList (NDC) NumberingType (NUMTYP) OptimalRouting (OR) PicId (PIC) RegRoam (SUBRES unit2) SubsRestr (SUBRES unit1) For basicServices, up to 8 elements can be specified. (Default values must be used for attributes that are not specified explicitly. In fact this is essential for certain attributes in order to guarantee 1:1 mapping of CMIS to MML.) if the parameter locAreaCode is entered, the parameter ndcList is not allowed.

10. Delete a subscriber in the HLR (CAN MSUB)

M-DELETE

A50016-E1112-C601-1-7618 219/269

Page 220: CS4.0 HLR Evolution

Flows

BOC : hlrSubEntry BOI : hlrFunctionId-msin

11. Delete one or more subscribers in the HLR and/or AC (CAN MSUB)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2CancelMSubAction Action information : StartGroupM2CancelMSub :

- selectionList (MSIN) - groupDeleteFilter (FILTER) - acFlag

(the flag will indicate if HLR and AC must be removed or only HLR subscriber)

12. Delete GPRS subscriber in SGSN (CAN MSUB)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : canMSubInSGSNviaHLRAction Action information : CanMSubInSGSNInfo

13. Delete multiple subscribers in SGSN via HLR (CAN MSUB)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2CanInSGSNAction Action information : StartGroupM2CanInSGSN

- selectionList (MSIN) - groupSGSNId (SGSNID + FILTER)

14. Delete a subscriber in the VLR (CAN MSUB)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : canMSubInVLRAction Action information : CanMSubInVLRInfo Note : For deletion of a foreign subscriber, give the IMSI in the CanMSubInVLRInfo.

15. Delete multiple Subscribers in VLR via HLR (CAN MSUB)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2CanInVLRAction Action information : StartGroupM2CanInVLR

- selectionList (MSIN) - groupVLRId (VLRID + FILTER)

16. Display data of one subscriber in the HLR (DISP MSUB)

M-GET

A50016-E1112-C601-1-7618 220/269

Page 221: CS4.0 HLR Evolution

Flows

BOC : hlrSubEntry BOI : hlrFunctionId-msin Response : Attribute list : accessSubscription (ACCESS SUBSCRIPTION)

barrGprsRoam (BAGPRS) barrInCalls (BAIC) barringInfo (CCB + PW) barrOutCalls (BAOC) barrOutPremCalls (BAPRC) BarrPoServ (BAPOS) barrRoam (BAROAM) barrSpecToHPLMN (BASPH) barrSupplServMan (BASSM) basicServices (BSV + SN + BCN) cFOptions (NCS + NFS) chargingCharacteristics (CHRG) chOverStat (CHANGEOVER STATUS) cugBsvList (BSVG + PCUG + INTERCA) dCSIData (SERV + STATE + NTF) expiryDate (EXPIRY DATE) featNotSuppBySGSN featNotSuppByVLR gPRSCSIServices (SERV + STATE + NTF)

gPRServices (PDPREC + QOSPROF + CHRG + PDPADR + APNAREA + APN)

intNetServices (SERV + STATE + NTF) linkedMsin (LINKEDMSIN) locAreaCode (LAC) masterMsin (MSIN) mCSIData (SERV + STATE + NTF) mscat (MSCAT)

msgWaitingDataList (MSISDN + MCEF + MNRF + MNRR_GSM + MNRG + MNRR_GPRS + SCADDRESS)

mspData (SERV + CLIPOVR + COLPOVR + CLIRPRES + EMLPP-PRIO) mSubFt (MSUBFT) mSubType (MSUBTYP) mTC ndcList (NDC) networkAccess (NETWORK ACCESS) newMsin (NMSIN) notificationToCSE (NTF) numberingType (NUMTYP) optimalRouting (OR) picId (PIC) prfMsin (PRFMSIN) prfRefCounters regRoam

regSubscription (CC + NDC + ZCODE) sGSNMobilityData (SGSNISD VALID + SGSNISD + MAP VERSION + CAMEL PHASE + PREPAID ALLOWED FOR GPRS + PLMN ALLOWED + ROAMING AREA ALLOWED)

sMSCSIData (SERV + STATE + NTF) mtSMSCSIData (SERV + STATE + NTF) sSCSIServices (SERV + STATE + NTF) subsRestr (SUBRES unit1)

supplServices (SSV + STATUS + BSVG + FTNO + SHRTCD + RCTIM + REPCF + SERVAV)

tIFCSIData (SERV + STATE + NTF) toSM (TOSM) traceRefNb (REF) traceType (TYPE) ucsiServices (UCSI) valAddServices (SSV) vbcGroups (GRPID unit1) vgcGroups (GRPID unit1) vLRId (VLRID)

vLRMobilityData (VLRISD VALID + VLRISD + MTC POSS + MAP VERSION + CAMEL PHASE + PLMN ALLOWED + ROAM ATEA ALLOWED + MSC AREA RESTRICTED RECEIVED + MS PURGED)

vTCSIData (SERV + STATE + NTF) The output can be different depending what the input parameters are : - Attribute identifier list is absent output : diagnosticData - Attribute identifier list = {} output : msin

A50016-E1112-C601-1-7618 221/269

Page 222: CS4.0 HLR Evolution

Flows

- Attribute identifier list = sn and/or locAreaCode or ndcList) output : sn and/or locAreaCode or ndcList

- Attribute identifier list = msgWatingData or supplServices output : diagnosticData Else : output : general + service related data + mobility data

17. Display multiple subscriber entries in the HLR (DISP MSUB)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to hlrSubEntry, a combination of single

msin or sn value(s) and/or range(s), accessSubscription, barrGprsRoam, barrInCalls, barrOutCalls, barrOutpremCalls, BarrPoServ, barrRoam, barrSpecToHPLMN, barrSupplServMan, basicServices, bcieId, chargingCharacteristics, expiryDate, locAreaCode, mscat, mSubFt, ndcList, notificationToCSE, numberingType, oprServ, picId, plmn, prfMsin, qoSProfile, select, shortCode, ssCode, subsRestr, viewMsub, zcodes.”

Response : Attribute list : accessSubscription (ACCESS SUBSCRIPTION)

barrGprsRoam (BAGPRS) barrInCalls (BAIC) barringInfo (CCB + PW) barrOutCalls (BAOC) barrOutPremCalls (BAPRC) BarrPoServ (BAPOS) barrRoam (BAROAM) barrSpecToHPLMN (BASPH) barrSupplServMan (BASSM) basicServices (BSV + SN + BCN) cFOptions (NCS + NFS) chargingCharacteristics (CHRG) chOverStat (CHANGEOVER STATUS) cugBsvList (BSVG + PCUG + INTERCA) dCSIData (SERV + STATE + NTF) expiryDate (EXPIRY DATE) featNotSuppBySGSN featNotSuppByVLR gPRSCSIServices (SERV + STATE + NTF)

gPRServices (PDPREC + QOSPROF + CHRG + PDPADR + APNAREA + APN)

intNetServices (SERV + STATE + NTF) linkedMsin (LINKEDMSIN) locAreaCode (LAC) masterMsin (MSIN) mCSIData (SERV + STATE + NTF) mscat (MSCAT)

msgWaitingDataList (MSISDN + MCEF + MNRF + MNRR_GSM + MNRG + MNRR_GPRS + SCADDRESS)

mspData (SERV + CLIPOVR + COLPOVR + CLIRPRES + EMLPP-PRIO) mSubFt (MSUBFT) mSubType (MSUBTYP) mTC ndcList (NDC) networkAccess (NETWORK ACCESS) newMsin (NMSIN) notificationToCSE (NTF) numberingType (NUMTYP) optimalRouting (OR) picId (PIC) prfMsin (PRFMSIN)

prfRefCounters regRoam regSubscription (CC + NDC + ZCODE)

sGSNMobilityData (SGSNISD VALID + SGSNISD + MAP VERSION + CAMEL PHASE + PREPAID ALLOWED FOR GPRS + PLMN ALLOWED + ROAMING AREA ALLOWED + CSI OFFERED WITH CAMEL4)

sMSCSIData (SERV + STATE + NTF) mtSMSCSIData (SERV + STATE + NTF)

sSCSIServices (SERV + STATE + NTF) subsRestr (SUBRES unit1)

A50016-E1112-C601-1-7618 222/269

Page 223: CS4.0 HLR Evolution

Flows

supplServices (SSV + STATUS + BSVG + FTNO + SHRTCD + RCTIM + REPCF + SERVAV)

tIFCSIData (SERV + STATE + NTF) toSM (TOSM) traceRefNb (REF) traceType (TYPE) ucsiServices (UCSI) valAddServices (SSV) vbcGroups (GRPID unit1) vgcGroups (GRPID unit1) vLRId (VLRID)

vLRMobilityData (VLRISD VALID + VLRISD + MTC POSS + MAP VERSION + CAMEL PHASE + PLMN ALLOWED + ROAM AREA ALLOWED + MSC AREA RESTRICTED RECEIVED + MS PURGED + CSI OFFERED WITH CAMEL4)

vTCSIData (SERV + STATE + NTF) The output can be different depending what the input parameters are : - Attribute identifier list is absent output : diagnosticData - Attribute identifier list = {} output : msin - Attribute identifier list = sn and/or locAreaCode or ndcList) output : sn and/or

locAreaCode or ndcList - Attribute identifier list = msgWatingData or supplServices output : diagnosticData - Else : output : general + service related data + mobility data Remark : For filters on barrSpecToHPLMN, basicServices, ndcList, zcodes only subsetOf is supported.

18. Display sn multiple subscriber entries in the HLR (DISP MSUB_SN)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to hlrSubEntry, a combination of single

sn value(s) and/or range(s), accessSubscription, barrGprsRoam, barrInCalls, barrOutCalls, barrOutpremCalls, BarrPoServ, barrRoam, barrSpecToHPLMN, barrSupplServMan, basicServices, bcieId, chargingCharacteristics, expiryDate, locAreaCode, mscat, mSubFt, ndcList, notificationToCSE, numberingType, oprServ, picId, plmn, prfMsin, qoSProfile, select, shortCode, ssCode, subsRestr, viewMsub, zcodes.”

Attribute identifier list : locAreaCode and/or ndcList and/or sn Response : MOC : hlrSubEntry MOI : hlrFunctionId Attribute list : locAreaCode (LAC), ndcList (NDC) , sn (SN) Filtering on locAreaCode as well as on ndcList is not allowed. If the parameter locAreaCode is entered in the attribute identifier list, the parameter ndcList is not allowed. Remark : For filters on barrSpecToHPLMN, basicServices, ndcList, zcodes only subsetOf is supported.

19. Display SIMcard changeover data (DISP MSUB)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to hlrSubEntry, Item equal to newMsin” Attribute identifier list newMsin (NMSIN) Response : MOC : hlrSubEntry MOI : hlrFunctionId-msin Attribute list : newMsin (NMSIN)

A50016-E1112-C601-1-7618 223/269

Page 224: CS4.0 HLR Evolution

Flows

ChOverStat (STATUS)

20. Modify subscriber data in the HLR (MOD MSUB)

M-SET BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Modification list : REPLACE operator and specification of changes required, for

attributes : accessSubscription (ACCSUB) barrGprsRoam (BAGPRS) BarrInCalls (BAIC) BarrOutCalls (BAOC) BarrOutPremCalls (BAPRC) BarrPoServ (BAPOS) BarrRoam (BAROAM) BarrSupplServMan (BASSM) ChargingCharacteristics (CHRG/CCHRG) ExpiryDate (EXPIRY) Mscat (MSCAT) OptimalRouting (OR) PicId (PIC) RegRoam (SUBRES unit2) SubsRestr (SUBRES unit1) ToSm (TOSM)

ADD and/or REMOVE operator(s) and specification of values for attributes : accessSubscription (ACCSUB/CACCSUB) BasicServices (BSNBC/CBSNBC) BarrSpecToHPLMN (BASPH/CBHSPH) PrfMsin (PRFMSIN/CPRFMSIN)

SetToDefault operator and attributeId : PicId (PIC)

- Assign basicServices to a subscriber :

For basicServices up to 8 elements can be specified.

- remove basicServices from a subscriber

For basicServices up to 8 elements can be specified.

- modify basicServices of a subscriber

For basicServices up to 8 elements can be specified. basicServices elements are not really modified. Modification is done by removing the elements to be changed and adding them again with new values. Especially suitable for modification of SN usable: In case that an element to to be withdrawn per REMOVE and an element to be provisioned per ADD differ only in the sn component of corresponding syntax BasicService, this means that for the corresponding basic service only the subscriber number (SN) has to be changed.

21. Reassignment of a SN subscriber to another basic service variety (MOD MSUB)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : exchangeSnAction Action information : ExchangeSnInfo snToBeAdded (BSNBC) snToBeRemoved (CBSNBC)

A50016-E1112-C601-1-7618 224/269

Page 225: CS4.0 HLR Evolution

Flows

• Supplementary Services

22. Assign Supplementary services to a subscriber

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : addSupplServAction ActionInformation : ChangeSSInfo (see below) In order to assign special supplementary services, the individual components of the action information syntax ‘ChangeSSInfo’ must be set as follows (only the specified components are to be used) : • CF services : - SS-Code (CFSERV) : CF Service Code (provision requested).

Possible values : - all CF - CF unconditional - all CF conditional - CF on MSUB busy - CF on no reply - CF on MSUB not reachable - CF by default

- bsCode (BSFTNO unit1) : basic service group specification, if addInfo is used (BS40 and TS20 are not allowed)

- activationStatus (STATUS) : required for activation - addInfo : ForwToNb destDigitSeq (BSFTNO unit2,

forwarded-to-number), typeOfNumber (BSFTNO unit3)Both are needed for registration, but can be omitted when only provisioning is requested.

- GeneralInfo : noReplyCondTimer (RCTIM), CfOptions (NCS + NFS), evaluation depends on SS-Code, CfdReplaceCFCon (REPCF), CfdServiceAvailab (SERVAV)

• CB Services : - SS-Code (CBSERV) : CB Service Code (provision requested)

possible values : - all CB - CB of outgoing calls - CB of all outgoing calls - CB of all outgoing international calls - CB of all outgoing intern. Calls except

to HPLMN country - CB of incoming calls - CB of all incoming calls - CB of all incoming calls when roaming

outside home PLMN - bsCode (BSVG) : basic service group specification, if

activation is done simultaneously. - ActivationStatus (STATUS) : required for activation - GeneralInfo (barringInfo) : ControlByUseOfPassword (CCB),

Password (PW)

• GC Services : - SS-Code (GCSERV unit1) : GC service (provision requested)

Possible values : - Calling line id. presentation - Calling line id. Restriction - Connected line id. Presentation - Connected line id. Restriction - Call wait

A50016-E1112-C601-1-7618 225/269

Page 226: CS4.0 HLR Evolution

Flows

- Call hold - Call compl. To busy subscr. A - Call compl. To busy subscr. B - Multi-party - Advice of charge : information - Advice of charge : charging - Enh. Mult. Lev. Prec. And pre-empt - Location service : universal class - Location service : call related class - Location service : call unrelated class - Location service : plmn operator class - Location service : basic self location - Location service : autonomous self

location - Location service : TransferToThirdParty - Hot billing - User to user signalling service 1 - Call completion to busy subscriber - Call transfer - Forced routing - Follow me - National supplementary service 01 - National supplementary service 02 - National supplementary service 03 - National supplementary service 04 - National supplementary service 05 - National supplementary service 06 - National supplementary service 07 - National supplementary service 08 - National supplementary service 09 - National supplementary service 10 - National supplementary service 11 - National supplementary service 12 - National supplementary service 13 - National supplementary service 14 - National supplementary service 15

- bsCode (GCSERV unit3) : basic service group specification - activationStatus (GCSERV unit2) : required for activation (only call wait and

location services) - addInfo : clipOvr (CLIPOVR only in case of CLIP), colpOvr (COLPOVR only in case of COLP), clirPres (CLIRPRES only in case of CLIR), priority (PRIO only in case of EMLPP),

lcs (LCS only in case of location services call-related, call-unrelated and plmn-operator)

Only 1 ‘advice of charging information (AOC)’ code can be provided to a subscriber. Changing AOC charging to AOC information or vice versa can be accomplished by deleting the existing AOC code and then providing the other AOC code.

• CUG services : - SS-Code : CUG service code - AddInfo : One of both :

- cugInfo (provision of CUG) cugIndex (CUG) – mandatory,

bSCode (BSVG) – mandatory (BS40 and TS20 are not allowed),

cugInterlockCode (ILC) – optional, intraCugRestriction (INTRACR) – optional

or - Cugbsv

BScode (BSVG) - (BS40 and TS20 are not allowed),

PCugId (CUG) - optional, InterCugAccess (INTERCA) – optional

At least one of the optional parameters has to entered.

• Callback services : - SS-Code : Callback service code (provision requested)

A50016-E1112-C601-1-7618 226/269

Page 227: CS4.0 HLR Evolution

Flows

- ActivationStatus (STATUS) : Required for activation - AddInfo : shortCode (SHRTCD) - only 3 digits (must

exist in SSS) - GeneralInfo : noReplyCondTimer (RCTIM)

23. Assign a set of supplementary general call services

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : setOfSupplServAction ActionInformation : setOfSupplServInfo (see below) With this action more then 1 general call supplementary service can be added at once. Following components of the action information syntax can be specified: - SS-Code (GCSERV unit1) : GC service (provision requested)

Possible values : - Calling line id. presentation - Calling line id. Restriction - Connected line id. Presentation - Connected line id. Restriction - Call wait - Call hold - Call compl. To busy subscr. A - Call compl. To busy subscr. B - Multi-party - Advice of charge : information - Advice of charge : charging - Enh. Mult. Lev. Prec. And pre-empt - Location service : universal class - Location service : call related class - Location service : call unrelated class - Location service : plmn operator class - Location service : basic self location - Location service : autonomous self

location - Location service : TransferToThirdParty - Hot billing - User to user signalling service 1 - Call completion to busy subscriber - Call transfer - Forced routing - Follow me - National supplementary service 01 - National supplementary service 02 - National supplementary service 03 - National supplementary service 04 - National supplementary service 05 - National supplementary service 06 - National supplementary service 07 - National supplementary service 08 - National supplementary service 09 - National supplementary service 10 - National supplementary service 11 - National supplementary service 12 - National supplementary service 13 - National supplementary service 14 - National supplementary service 15

- bsCode (GCSERV unit3) : basic service group specification - activationStatus (GCSERV unit2) : required for activation (only call wait and

location services) - addInfo : clipOvr (CLIPOVR only in case of CLIP), colpOvr (COLPOVR only in case of COLP), clirPres (CLIRPRES only in case of CLIR), priority (PRIO only in case of EMLPP),

lcs (LCS only in case of location services call-related, call-unrelated and plmn-operator)

A50016-E1112-C601-1-7618 227/269

Page 228: CS4.0 HLR Evolution

Flows

Only 1 ‘advice of charging information (AOC)’ code can be provided to a subscriber. Changing AOC charging to AOC information or vice versa can be accomplished by deleting the existing AOC code and then providing the other AOC code.

24. Remove supplementary services from a subscriber

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : removeSupplServAction Action information : changeSSInfo (see below) In order to remove special supplementary services, the individual components of the action information syntax ‘ChangeSSInfo’ must be set as follows (only the specified components are to be used) : • CF services : - SS-Code (CFSERV) : CF service Code

Possible values : - all CF - CF unconditional - all CF conditional - CF on MSUB busy - CF on no reply - CF on MSUB not reachable - CF by default

- BsCode (BSVG) : basic service group code - ActivationStatus (STATUS) optional

• CB Services : - SS-Code (CBSERV) : CB Service Code (provision requested) possible values :

- all CB - CB of outgoing calls - CB of all outgoing calls - CB of all outgoing international calls - CB of all outgoing intern. Calls except

to HPLMN country - CB of incoming calls - CB of all incoming calls - CB of all incoming calls when roaming

outside home PLMN - bsCode (BSVG) : basic service group specification

• GC Services : - SS-Code (GCSERV unit1) : GC service (provision requested) Possible values :

- Calling line id. presentation - Calling line id. Restriction - Connected line id. Presentation - Connected line id. Restriction - Call wait - Call hold - Call compl. To busy subscr. A - Call compl. To busy subscr. B - Multi-party - Advice of charge : information - Advice of charge : charging - Enh. Mult. Lev. Prec. And pre-empt - Location service : universal class - Location service : call related class - Location service : call unrelated class - Location service : plmn operator class - Location service : basic self location - Location service : autonomous self

location - Location service : TransferToThirdParty

A50016-E1112-C601-1-7618 228/269

Page 229: CS4.0 HLR Evolution

Flows

- Hot billing - User to user signalling service 1 - Call completion to busy subscriber - Call transfer - Forced routing - Follow me - National supplementary service 01 - National supplementary service 02 - National supplementary service 03 - National supplementary service 04 - National supplementary service 05 - National supplementary service 06 - National supplementary service 07 - National supplementary service 08 - National supplementary service 09 - National supplementary service 10 - National supplementary service 11 - National supplementary service 12 - National supplementary service 13 - National supplementary service 14 - National supplementary service 15

• CUG services : - SS-Code : CUG service code - AddInfo : one or both :

- cugInfo (provision of CUG) cugIndex (CUG) – mandatory,

bSCode (BSVG) – mandatory (BS40 and TS20 are not allowed)

or - Cugbsv

BScode (BSVG) - (BS40 and TS20 are not allowed),

PCugId (CUG) - mandatory

• Callback services : - SS-Code : Callback service code (provision requested)

- ActivationStatus (STATUS) : Specifies if erasure or deactivation is requested

- AddInfo : shortCode (SHRTCD) - only 3 digits (must exist in SSS)

25. Remove more than one general call service from a subscriber

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : remSetOfSupplServAction Action information : SetOfSupplServInfo

(see supplementary services - Remove supplementary services from a subscriber, which is basically the same action, but the action defined here, should only be used to remove up to 39 GC Services)

26. Modify supplementary services of a subscriber

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : modifySupplServAction Action information : ChangeSSInfo In order to modify special supplementary services, the individual components of the action information syntax ‘ChangeSSInfo’ must be set as follows (only the specified components are to be used) :

A50016-E1112-C601-1-7618 229/269

Page 230: CS4.0 HLR Evolution

Flows

• CF services : - SS-Code (CFSERV) : CF service code

Possible values : - all CF - CF unconditional - all CF conditional - CF on MSUB busy - CF on no reply - CF on MSUB not reachable - CF by default

Neither registration nor erasure : - GeneralInfo : cfOptions (NCS + NFS). CfOptions are only

evaluated in accordance with SS-Code,

noReplyCondTimer (RCTIM), cfdReplaceCFCon (REPCF), cfdServiceAvailab (SERVAV)

Registration/activation : - bsCode (BSFTNO unit1) : basic service group specification (BS40 and TS20 are not allowed) - activationStatus (STATUS) : required for activation (TRUE) - addInfo : ForwToNb destDigitSeq (BSFTNO unit2,

forwarded-to-number), typeOfNumber (BSFTNO unit3) - GeneralInfo : cfOptions (NCS + NFS). CfOptions are only

evaluated in accordance with SS-Code,

noReplyCondTimer (RCTIM), cfdReplaceCFCon (REPCF), cfdServiceAvailab (SERVAV)

Erasure/deactivation :

- bsCode (BSVG) : basic service group specification - activationStatus (STATUS) required for deactivation (TRUE) - addInfo : NULL value of forwToNb (required) - generalInfo : not to be used

• CB services :

- SS-Code (CBSERV) : CB Service Code possible values :

- all CB - CB of outgoing calls - CB of all outgoing calls - CB of all outgoing international calls - CB of all outgoing intern. Calls except

to HPLMN country - CB of incoming calls - CB of all incoming calls - CB of all incoming calls when roaming

outside home PLMN Neither activation nor deactivation : - bsCode : not to be used - activationStatus : not to be used - generalInfo (barringInfo : ControlByUseOfPassword (CCB),

Password (PW) Activation :

- bsCode (BSVG) : basic service group specification - activationStatus (STATUS) : TRUE - generalInfo (barringInfo : ControlByUseOfPassword (CCB),

Password (PW) Deactivation :

- bsCode (BSVG) : basic service group specification - generalInfo : not to be used

• GC services : - SS-Code (GCSERV unit1) : GC service Code Possible values :

- Calling line id. presentation - Calling line id. Restriction - Connected line id. Presentation

A50016-E1112-C601-1-7618 230/269

Page 231: CS4.0 HLR Evolution

Flows

- Connected line id. Restriction - Call wait - Call hold - Call compl. To busy subscr. A - Call compl. To busy subscr. B - Multi-party - Advice of charge : information - Advice of charge : charging - Enh. Mult. Lev. Prec. And pre-empt - Location service : universal class - Location service : call related class - Location service : call unrelated class - Location service : plmn operator class - Location service : basic self location - Location service : autonomous self

location - Location service : TransferToThirdParty - Hot billing - User to user signalling service 1 - Call completion to busy subscriber - Call transfer - Forced routing - Follow me - National supplementary service 01 - National supplementary service 02 - National supplementary service 03 - National supplementary service 04 - National supplementary service 05 - National supplementary service 06 - National supplementary service 07 - National supplementary service 08 - National supplementary service 09 - National supplementary service 10 - National supplementary service 11 - National supplementary service 12 - National supplementary service 13 - National supplementary service 14 - National supplementary service 15

Activation : - bsCode (GCSERV unit3) : basic service group specification - activationStatus (GCSERV unit2) : TRUE (only call wait and location services) - addInfo : clipOvr (CLIPOVR only in case of CLIP), colpOvr (COLPOVR only in case of COLP), clirPres (CLIRPRES only in case of CLIR), priority (PRIO only in case of EMLPP),

lcs (LCS only in case of location services call-related, call-unrelated and plmn-operator)

Only 1 ‘advice of charging information (AOC)’ code can be provided to a subscriber. Changing AOC charging to AOC information or vice versa can be accomplished by deleting the existing AOC code and then providing the other AOC code.

Deactivation : - bsCode (GCSERV unit3) : basic service group specification - activationStatus (GCSERV unit2) : FALSE (only call wait and location services) - addInfo : clipOvr (CLIPOVR only in case of CLIP), colpOvr (COLPOVR only in case of COLP), clirPres (CLIRPRES only in case of CLIR),

priority (PRIO only in case of EMLPP), lcs (LCS only in case of location services call-related, call-unrelated and plmn-operator)

• Cug services : - SS-Code : CUG service code - AddInfo : one of both :

- cugInfo (modification of CUG) cugIndex (CUG) – mandatory,

bSCode (BSVG) – mandatory (BS40 and TS20 are not allowed),

cugInterlockCode (ILC) – optional,

A50016-E1112-C601-1-7618 231/269

Page 232: CS4.0 HLR Evolution

Flows

intraCugRestriction (INTRACR) – optional

or - Cugbsv

BScode (BSVG) - (BS40 and TS20 are not allowed),

PCugId (CUG) - optional, InterCugAccess (INTERCA) – optional

At least one of the optional parameters has to entered.

• CallBack : - SS-Code : Callback service code (provision

requested) Neither activation nor deactivation :

- ActivationStatus (STATUS) : not to be used - AddInfo : shortCode (SHRTCD) - only 3 digits

(must exist in SSS) - GeneralInfo : noReplyCondTimer (RCTIM)

Activation :

- ActivationStatus (STATUS) : TRUE - AddInfo : shortCode (SHRTCD) - only 3 digits

(must exist in SSS) - GeneralInfo : noReplyCondTimer (RCTIM)

Deactivation :

- ActivationStatus (STATUS) : FALSE - AddInfo : shortCode (SHRTCD) - only 3 digits

(must exist in SSS) - GeneralInfo : not to be used

• Regional subscription data

27. Provision of regional subscription data to a subscriber (ENTR RSSERV)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : addRegSubscriptionAction Action information : RegSubscrInfo

28. Withdrawal of regional subscription data from a subscriber (CAN RSSERV)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : remRegSubscriptionAction Action information : RegSubscrInfo Note : - if only msin is entered, then the complete regional subscription data is removed. - if msin and plmn are entered, then all zones of a PLMN are removed. - If msin, plmn and zcodes are entered, then the specified zones are removed.

• Subscriber Related Features

A50016-E1112-C601-1-7618 232/269

Page 233: CS4.0 HLR Evolution

Flows

29. Assignment of subscriber related features (ENTR MSUBFT)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : addMSubFtAction Action information : MSubFtInfo

30. Withdrawal of subscriber related features (CAN MSUBFT)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : remMSubFtAction Action information : MsubFtInfo Note : FeatureNb shall not be used

• IMSI Link

31. Establish an IMSI link (CR MSUBLINK)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : establishLinkAction Action information : EstablishLinkInfo

32. Cancel an IMSI link (CAN MSUBLINK)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : cancelLinkAction

• IMSI tracing

33. Activation of IMSI tracing (ACT IMSITRAC)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : actIMSITraceAction Action information : ActIMSITraceInfo

34. Deactivation of IMSI tracing (DACT IMSITRAC)

M-ACTION BOC : hlrSubEntry

A50016-E1112-C601-1-7618 233/269

Page 234: CS4.0 HLR Evolution

Flows

BOI : hlrFunctionId-msin Mode : confirmed Action type : deactIMSITraceAction Action information : DeactIMSITraceInfo

• Simcard changeover data

35. Create a newMsin (ENTR SIMCCH)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : createNewMsinAction Action information : CreateNewMsinInfo

36. Cancel newMsin (CAN SIMCCH)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : cancelNewMsinAction

• Voice call group

37. Assignment of a voice call group service (ENTR VGSGRP)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : addVgsGroupAction Action information : VgsGroup

38. Withdrawal of a voice call group service (CAN VGSGRP)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : remVgsGroupAction Action information : VgsGroup

• GPRS Services

39. Add GPRS service to GSM subscribers (ENTR GPRSERV)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin

A50016-E1112-C601-1-7618 234/269

Page 235: CS4.0 HLR Evolution

Flows

Mode : confirmed Action type : addGPRServAction Action information : GPRService

40. Remove GPRS service from subscribers (CAN GPRSERV)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : remGPRServAction Action information : PDPRecList

41. Display SIMcard changeover data

See hlr Subscriber – display SIMcard changeover data

• GSM bearer capability info element

42. Create hlrBcieEntry (CR GSMBCIE)

M-CREATE MOC : hlrBcieEntry MOI : hlrFunctionId-bcieId Attribute list : bcie Components of bcie that must be specified :

- InfoTransferCapability (ITC) - TransferMode (TRMODE) - RadioChannelRequirements (RACHRQ)

43. Delete hlrBcieEntry (CAN GSMBCIE)

M-DELETE BOC : hlrBcieEntry BOI : hlrFunctionId-bcieId

44. Display one hlrBcieEntry (DISP GSMBCIE)

M-GET BOC : hlrBcieEntry BOI : hlrFunctionId-bcieId Response : MOC : hlrBcieEntry MOI : hlrFunctionId-bcieId Attribute list : bcie

45. Display all hlrBcieEntries (DISP GSMBCIE)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to hlrBcieEntry” Response :

A50016-E1112-C601-1-7618 235/269

Page 236: CS4.0 HLR Evolution

Flows

MOC : hlrBcieEntry MOI : hlrFunctionId-bcieId Attribute list : bcie

46. Modify bcieEntry (MOD GSMBCIE)

M-SET BOC : hlrBcieEntry BOI : hlrFuncionId-bcieId Modification list : REPLACE operator and specify changes on attribute bcie

• Quality of service profile

47. Create QOS profiles (CR QOSPROF)

M-CREATE MOC : qoSProfileTabEntry MOI : hlrFunctionId-qoSProfile Attribute list : mandatory delayClass (DELAY)

MeanThroughputClass (MTHRPUT) PeakThroughputClass (PTHRPUT) PrecedenceClass (PRECED) ReliabilityClass (RELIAB)

Optional allocationRetentionPriorityPO (ARPRIO) DeliveryErroneousSDU (DLVESDU) DeliveryOrder (DLVORDER) GuaranteedBitRate (GBR) MaxBitRate (MBR) MaxSDUSize (MSDUSZ) ResidualBitErrorRatio (RBER) SDUErrorRatio (SDUER) TrafficClass (TRAFFIC) TrafficHandlingPriority (THPRIO) TransferDelay (TDELAY)

48. Delete QOS profiles (CAN QOSPROF)

M-DELETE BOC : qoSProfileTabEntry BOI : hlrFunctionId-qoSProfile

49. Display one QOS profiles (DISP QOSPROF)

M-GET BOC : qoSProfileTabEntry BOI : hlrFunctionId-qoSProfile Response : MOC : qoSProfileTabEntry MOI : hlrFunctionId-qoSProfile Attribute list : allocationRetentionPriorityPO (ARPRIO)

delayClass (DELAYC) DeliveryErroneousSDU (DLVESDU) DeliveryOrder (DLVORDER) GuaranteedBitRate (GBR)

LinkedPDPContexts (LPDPCONT) MaxBitRate (MBR)

MaxSDUSize (MSDUSZ) MeanThroughputClass (MTHRPUT) PeakThroughputClass (PTHRPUT) PrecedenceClass (PRECED)

A50016-E1112-C601-1-7618 236/269

Page 237: CS4.0 HLR Evolution

Flows

ReliabilityClass (RELIAB) ResidualBitErrorRatio (RBER) TrafficClass (TRAFFIC) TrafficHandlingPriority (THPRIO) TransferDelay (TDELAY)

50. Display all QOS profiles (DISP QOSPROF)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to qoSProfileTabEntry” Response : MOC : qoSProfileTabEntry MOI : hlrFunctionId-qoSProfile Attribute list : allocationRetentionPriorityPO (ARPRIO)

delayClass (DELAYC) DeliveryErroneousSDU (DLVESDU) DeliveryOrder (DLVORDER) GuaranteedBitRate (GBR)

LinkedPDPContexts (LPDPCONT) MaxBitRate (MBR)

MaxSDUSize (MSDUSZ) MeanThroughputClass (MTHRPUT) PeakThroughputClass (PTHRPUT) PrecedenceClass (PRECED) ReliabilityClass (RELIAB) ResidualBitErrorRatio (RBER) TrafficClass (TRAFFIC) TrafficHandlingPriority (THPRIO) TransferDelay (TDELAY)

51. Modify QOS profiles (MOD QOSPROF)

M-SET BOC : qoSProfileTabEntry BOI : hlrFunctionId-qoSProfile Modification list : REPLACE operator and specify changes on attributes : allocationRetentionPriorityPO (ARPRIO)

delayClass (DELAY) DeliveryErroneousSDU (DLVESDU) DeliveryOrder (DLVORDER) GuaranteedBitRate (GBR)

MaxBitRate (MBR) MaxSDUSize (MSDUSZ) MeanThroughputClass (MTHRPUT) PeakThroughputClass (PTHRPUT) PrecedenceClass (PRECED) ReliabilityClass (RELIAB)

ResidualBitErrorRatio (RBER) SDUErrorRatio (SDUER) TrafficClass (TRAFFIC) TrafficHandlingPriority (THPRIO) TransferDelay (TDELAY)

• Location service profile (LCS)

52. Create LCS profile (CR LCS)

• Call related class: M-CREATE MOC : lCS

A50016-E1112-C601-1-7618 237/269

Page 238: CS4.0 HLR Evolution

Flows

MOI : hlrFunctionId-lcsName Attribute list : mandatory : sSV (SSV) – 10110010 NotificationToMS (NTF) Remark : only for this LCS profile, the attribute notificationToMs may have the value awonot. • Call unrelated class: M-CREATE MOC : lCS MOI : hlrFunctionId-lcsName Attribute list : mandatory : sSV (SSV) – 10110011 optional : clientList (CLNT) GMLCList (GMLC) NotificationToMS (NTF) Remark : only for this LCS profile, the attribute notificationToMs may have the value notall. • Plmn operator class: M-CREATE MOC : lCS MOI : hlrFunctionId-lcsName Attribute list : mandatory : sSV (SSV) – 10110100 ClientType (CLNTYPE)

53. Delete LCS profile (CAN LCS)

M-DELETE BOC : lCS BOI : hlrFunctionId-lcsName

54. Display one LCS profile (DISP LCS)

M-GET BOC : lCS BOI : hlrFunctionId-lcsName Response : MOC : lCS MOI : hlrFunctionId-lcsName Attribute list : clientList (CLNT) ClientType (CLNTYPE) GMLCList (GMLC) NotificationToMS (NTF) SSV (SSV)

55. Display all LCS profile (DISP LCS)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to lCS” Response : MOC : lCS MOI : hlrFunctionId-lcsName Attribute list : clientList (CLNT) ClientType (CLNTYPE) GMLCList (GMLC) NotificationToMS (NTF) SSV (SSV)

56. Modify LCS profile (MOD LCS)

Call related class:

A50016-E1112-C601-1-7618 238/269

Page 239: CS4.0 HLR Evolution

Flows

M-SET BOC : lCS BOI : hlrFunctionId-lcsName Filter : “sSV equal to 10110010” Attribute list : REPLACE operator for attribute

NotificationToMS (NTF) Call unrelated class: M-SET BOC : lCS BOI : hlrFunctionId-lcsName Filter : “sSV equal to 10110011” Attribute list : ADD/REMOVE operator for attribute

clientList (CLNT) GMLCList (GMLC) NotificationToMS (NTF) Plmn operator class: M-SET BOC : lCS BOI : hlrFunctionId-lcsName Filter : “sSV equal to 10110100” Attribute list : ADD/REMOVE operator for attribute ClientType (CLNTYPE)

• Value added services (VAS)

57. Create valServTabEntry (CR SUBRSERV)

M-CREATE MOC : valServTabEntry MOI : hlrFunctionId-valAddService Attribute list : vasAddress

VasIndex (IND) IsdnNr.destDigitSeq (ADDR)

Type (ADDRTYPE)

58. Delete valServTabEntry (CAN SUBRSERV)

M-DELETE BOC : valServTabEntry BOI : hlrFunctionId-valAddService

59. Display one valServTabEntry (DISP SUBRSERV)

M-GET BOC : valServTabEntry BOI : hlrFunctionId-valAddService Response : MOC : valServTabEntry MOI : hlrFunctionId-valAddService Attribute list : vasAddress

60. Display all valServTabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId

A50016-E1112-C601-1-7618 239/269

Page 240: CS4.0 HLR Evolution

Flows

Scope : firstLevelOnly Filter : “object class equal to valServTabEntry” Response : MOC : valServTabEntry MOI : hlrFunctionId-valAddService Attribute list : vasAddress

61. Modify valServTabEntry (MOD SUBRSERV)

M-SET BOC : valServTabEntry BOI : hlrFunctionId-valAddService Modification list : REPLACE operator and specify changes on attribute

vasAddress VasIndex (IND) IsdnNr.destDigitSeq (ADDR) VasAddrType (ADDRTYPE)

• IN services for MOC (INMOC/O-CSI)

62. Create inMOCServTabEntry (CR SUBRSERV)

M-CREATE MOC : inMOCServTabEntry MOI : hlrFunctionId-inMOCService Attribute list : mandatory : gsmSCF (GSMSCF) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY) Optional : basicServiceCodeList (BSV) callType (CALLTYP) camelPhase (PHASE) defCall (DEFCALL) destinationNumberLengthList (DESTNOL) destinationNumberList (DESTNO) inService (SCM) matchType (MATCHTYP) optimalRouting (OR) releaseCause (RELCAUS) sendingOptionList (SOPT) triggerDetectionPoint (TDP)

63. Delete inMOCServTabEntry (CAN SUBRSERV)

M-DELETE BOC : inMOCServTabEntry BOI : hlrFunctionId-inMOCService

64. Display one inMOCServTabEntry (DISP SUBRSERV)

M-GET BOC : inMOCServTabEntry BOI : hlrFunctionId-inMOCService Response : MOC : inMOCServTabEntry MOI : hlrFunctionId-inMOCService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) InService (SERVICE CLASS MARK)

A50016-E1112-C601-1-7618 240/269

Page 241: CS4.0 HLR Evolution

Flows

OptimalRouting (OPTIMAL ROUTING) RepHndl (REPLACE HANDLING) SendingOptionList (SENDING OPTION) ServAv (SERVICE AVAILABILITY) TriggerDetectionPoint : this attribute contains the info : TDP2 :

- GsmSCF - ServKey - DefCall - DestinationNumberList - DestinationNumberLengthList - MatchType - BasicServiceCodeList - CallType TDP4 : - GsmSCF - ServKey - DefCall - ReleaseCause

65. Display all inMOCServTabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to inMOCServTabEntry” Response : MOC : inMOCServTabEntry MOI : hlrFunctionId-inMOCService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) InService (SERVICE CLASS MARK) OptimalRouting (OPTIMAL ROUTING) RepHndl (REPLACE HANDLING) SendingOptionList (SENDING OPTION) ServAv (SERVICE AVAILABILITY) TriggerDetectionPoint : this attribute contains the info : TDP2 :

- GsmSCF - ServKey - DefCall - DestinationNumberList - DestinationNumberLengthList - MatchType - BasicServiceCodeList - CallType TDP4 : - GsmSCF - ServKey - DefCall - ReleaseCause

66. Modify inMOCServTabEntry (MOD SUBRSERV)

M-SET BOC : inMOCServTabEntry BOI : hlrFunctionId-inMOCService Filter : “triggerDetectionPoint equal to triggerDetectionPoint

values” Modification list : REPLACE operator and specification of changes required, for

attributes : CallType (CALLTYP) camelPhase (PHASE) defCall (DEFCALL) gsmSCF (GSMSCF) inService (SCM)

A50016-E1112-C601-1-7618 241/269

Page 242: CS4.0 HLR Evolution

Flows

matchType (MATCHTYP) optimalRouting (OR) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY)

ADD / REMOVE operator and specification of changes required for attributes : basicServiceCodeList (BSV/CBSV)

destinationNumberLengthList (DESTNOL/CDESTNOL) destinationNumberList (DESTNO/CDESTNO) releaseCause (RELCAUS/CRELCAUS) sendingOptionList (SOPT/CSOPT) triggerDetectionPoint (TDP) SetToDefault operator and attributeId :

basicServiceCodeList destinationNumberLengthList destinationNumberList releaseCause

sendingOptionList

• IN services for MTC (INMTC/T-CSI)

67. Create inMTCServTabEntry (CR SUBRSERV)

M-CREATE MOC : inMTCServTabEntry MOI : hlrFunctionId- inMTCService Attribute list : mandatory : gsmSCF (GSMSCF) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY) Optional : basicServiceCodeList (BSV) camelPhase (PHASE) defCall (DEFCALL) forceRetrvCurrLoc (FRCL)

inService (SCM) mSubLoc (MSUBLOC) mSubSt (MSUBST)

optimalRouting (OR) releaseCause (RELCAUS) sendingOptionList (SOPT) triggerDetectionPoint (TDP)

68. Delete inMTCServTabEntry (CAN SUBRSERV)

M-DELETE BOC : inMTCServTabEntry BOI : hlrFunctionId- inMTCService

69. Display one inMTCServTabEntry (DISP SUBRSERV)

M-GET BOC : inMTCServTabEntry BOI : hlrFunctionId- inMTCService Response : MOC : inMTCServTabEntry MOI : hlrFunctionId- inMTCService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) forceRetrvCurrLoc (FORCE RETRIEVAL OF CURRENT LOCATION) InService (SERVICE CLASS MARK) MSubLoc (SUBSCRIBER LOCATION) MsubSt (SUBSCRIBER STATUS)

A50016-E1112-C601-1-7618 242/269

Page 243: CS4.0 HLR Evolution

Flows

OptimalRouting (OPTIMAL ROUTING) RepHndl (REPLACE HANDLING) SendingOptionList (SENDING OPTION) ServAv (SERVICE AVAILABILITY) TriggerDetectionPoint : this attribute contains the info : TDP12 :

- GsmSCF - ServKey - DefCall - BasicServiceCodeList TDP13 : - GsmSCF - ServKey - DefCall - ReleaseCause TDP14 : - GsmSCF - ServKey - DefCall - ReleaseCause

70. Display all inMTCServTabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to inMTCServTabEntry” Response : MOC : inMTCServTabEntry MOI : hlrFunctionId-inMTCService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) forceRetrvCurrLoc (FORCE RETRIEVAL OF CURRENT LOCATION) InService (SERVICE CLASS MARK) MSubLoc (SUBSCRIBER LOCATION) MsubSt (SUBSCRIBER STATUS) OptimalRouting (OPTIMAL ROUTING) RepHndl (REPLACE HANDLING) SendingOptionList (SENDING OPTION) ServAv (SERVICE AVAILABILITY) TriggerDetectionPoint : this attribute contains the info : TDP12 :

- GsmSCF - ServKey - DefCall - BasicServiceCodeList TDP13 : - GsmSCF - ServKey - DefCall - ReleaseCause TDP14 : - GsmSCF - ServKey - DefCall - ReleaseCause

71. Modify inMTCServTabEntry (MOD SUBRSERV)

M-SET BOC : inMTCServTabEntry BOI : hlrFunctionId-inMTCService Filter : “triggerDetectionPoint equal to triggerDetectionPoint

values” Modification list : REPLACE operator and specification of changes required, for

attributes : camelPhase (PHASE) defCall (DEFCALL)

A50016-E1112-C601-1-7618 243/269

Page 244: CS4.0 HLR Evolution

Flows

forceRetrvCurrLoc (FRCL) gsmSCF (GSMSCF) inService (SCM) mSubLoc (MSUBLOC)

mSubSt (MSUBST) optimalRouting (OR) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY)

ADD / REMOVE operator and specification of changes required for attributes : basicServiceCodeList (BSV/CBSV)

releaseCause (RELCAUS/CRELCAUS) sendingOptionList (SOPT/CSOPT) triggerDetectionPoint (TDP)

SetToDefault operator and attributeId :

basicServiceCodeList releaseCause sendingOptionList

• Own short code table entries

72. Create shortCdTabEntry (CR SUBRSERV SUBRELRO)

M-CREATE MOC : shortCDTabEntry MOI : hlrFunctionId-shortCode Attribute list : shortCdIndex

73. Delete shortCdTabEntry (CAN SUBRSERV SUBRELRO)

M-DELETE BOC : shortCDTabEntry BOI : hlrFunctionId-shortCode

74. Display one shortCdTabEntry (DISP SUBRSERV SUBRELRO)

M-GET BOC : shortCDTabEntry BOI : hlrFunctionId-shortCode Response : MOC : shortCDTabEntry MOI : hlrFunctionId-shortCode Attribute list : shortCDIndex

75. Display all shortCdTabEntry (DISP SUBRSERV SUBRELRO)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to shortCDTabEntry” Response : MOC : shortCDTabEntry MOI : hlrFunctionId-shortCode Attribute list : shortCDIndex

A50016-E1112-C601-1-7618 244/269

Page 245: CS4.0 HLR Evolution

Flows

76. Modify shortCdTabEntry (MOD SUBRSERV SUBRELRO)

M-SET BOC : shortCDTabEntry BOI : hlrFunctionId-shortCode Modification list : REPLACE operator for attribute shortCDIndex

• Ported short code table entries

Remark : For ported ShortCodes, it is required to fill in the NDC.

77. Create shortCdTabPorted (CR SUBRSERV SUBRELRO)

M-CREATE MOC : shortCDTabPorted MOI : hlrFunctionId-portedCode Attribute list : shortCdIndex

78. Delete shortCdTabPorted (CAN SUBRSERV SUBRELRO)

M-DELETE BOC : shortCDTabPorted BOI : hlrFunctionId-portedCode

79. Display one shortCdTabPorted (DISP SUBRSERV SUBRELRO)

M-GET BOC : shortCDTabPorted BOI : hlrFunctionId-portedCode Response : MOC : shortCDTabPorted MOI : hlrFunctionId-portedCode Attribute list : shortCDIndex

80. Display all shortCdTabPorted (DISP SUBRSERV SUBRELRO)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to shortCDTabEntry” Response : MOC : shortCDTabPorted MOI : hlrFunctionId-portedCode Attribute list : shortCDIndex

81. Modify shortCdTabPorted (MOD SUBRSERV SUBRELRO)

M-SET BOC : shortCDTabPorted BOI : hlrFunctionId-portedCode Modification list : REPLACE operator for attribute shortCDIndex

• UG-CSI services

A50016-E1112-C601-1-7618 245/269

Page 246: CS4.0 HLR Evolution

Flows

82. Create ugcsiTabEntry (CR SUBRSERV)

M-CREATE MOC : ugcsiTabEntry MOI : hlrFunctionId-servCode Attribute list : gsmSCF (UGCSI unit2)

83. Delete ugcsiTabEntry (CAN SUBRSERV)

M-DELETE BOC : ugcsiTabEntry BOI : hlrFunctionId-servCode

84. Display one ugcsiTabEntry (DISP SUBRSERV)

M-GET BOC : ugcsiTabEntry BOI : hlrFunctionId-servCode Response : MOC : ugcsiTabEntry MOI : hlrFunctionId-servCode Attribute list : gsmSCF

85. Display all ugcsiTabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to ugcsiTabEntry” Response : MOC : ugcsiTabEntryPackage MOI : hlrFunctionId-servCode Attribute list : gsmSCF

86. Modify ugcsiTabEntry (MOD SUBRSERV)

M-SET BOC : ugcsiTabEntry BOI : hlrFunctionId-servCode Modification list : REPLACE operator for attribute gsmSCF

• SS-CSI services

87. Create sSCSITabEntry (CR SUBRSERV)

M-CREATE MOC : sSCSITabEntry MOI : hlrFunctionId-sSCSIService Attribute list mandatory : csiSupplServices (SSV)

gsmSCF (GSMSCF) optional : repHndl (REPHNDL) endingOptionList (SOPT) servAv (SERVAV)

A50016-E1112-C601-1-7618 246/269

Page 247: CS4.0 HLR Evolution

Flows

88. Delete sSCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : sSCSITabEntry BOI : hlrFunctionId-sSCSIService

89. Display one sSCSITabEntry (DISP SUBRSERV)

M-GET BOC : sSCSITabEntry BOI : hlrFunctionId-sSCSIService Response : MOC : sSCSITabEntry MOI : hlrFunctionId-sSCSIService Attribute list : csiSupplServices (SSV)

gsmSCF (SERVICE CONTROL FUNCTION) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY)

90. Display one sSCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to sSCSITabEntry” Response : MOC : sSCSITabEntry MOI : hlrFunctionId-sSCSIService Attribute list : csiSupplServices (SSV)

gsmSCF (SERVICE CONTROL FUNCTION) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY)

91. Modify sSCSITabEntry (MOD SUBRSERV)

M-SET BOC : sSCSITabEntry BOI : hlrFunctionId-sSCSIService Modification list : REPLACE handling for attributes :

gsmSCF (GSMSCF) repHndl (REPHNDL) servAv (SERVAV)

ADD and/or REMOVE operator(s) and specification of values for attributes : csiSupplServices sendingOptionList (SOPT)

SetToDefault operator and attributeId : sendingOptionList (SOPT) GPRS-CSI services

92. Create GPRSCSITabEntry (CR SUBRSERV)

M-CREATE MOC : gPRSCSITabEntry MOI : hlrFunctionId-gPRSCSIService Attribute list : mandatory : gsmSCF (GSMSCF) repHndl (REPHNDL) servAv (SERVAV)

A50016-E1112-C601-1-7618 247/269

Page 248: CS4.0 HLR Evolution

Flows

servKey (SERVKEY) triggerDetectionPoint (TDP) Optional : camelPhase (PHASE) defCall (DEFCALL) restrictedAccessPoint (RAPN) sendingOptionList (SOPT)

93. Delete GPRSCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : gPRSCSITabEntry BOI : hlrFunctionId-gPRSCSIService

94. Display one GPRSCSITabEntry (DISP SUBRSERV)

M-GET BOC : gPRSCSITabEntry BOI : hlrFunctionId-gPRSCSIService Response : MOC : gPRSCSITabEntry MOI : hlrFunctionId-gPRSCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) repHndl (REPLACE HANDLING) restrictedAccessPoint (RAPN) sendingOptionList (SOPT) servAv (SERVAV) triggerDetectionPoint – this attribute contains the info : TDP1 :

- defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP2 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP11 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP12 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP14 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY)

95. Display all GPRSCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to gPRSCSITabEntry” Response : MOC : gPRSCSITabEntry MOI : hlrFunctionId-gPRSCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) repHndl (REPLACE HANDLING) restrictedAccessPoint (RAPN) sendingOptionList (SOPT) servAv (SERVAV) triggerDetectionPoint – this attribute contains the info : TDP1 :

A50016-E1112-C601-1-7618 248/269

Page 249: CS4.0 HLR Evolution

Flows

- defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP2 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP11 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP12 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP14 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY)

96. Modify GPRSCSITabEntry (MOD SUBRSERV)

M-SET BOC : gPRSCSITabEntry BOI : hlrFunctionId-gPRSCSIService Filter : “triggerDetectionPoint equal to triggerDetectionPoint

values” Modification list : REPLACE handling for attributes : camelPhase (PHASE) defCall (DEFCALL) gsmSCF (GSMSCF) repHndl (REPHNDL) restrictedAccessPoint (RAPN) servKey (SERVKEY) servAv (SERVAV)

ADD and/or REMOVE operator(s) and specification of values for attributes : sendingOptionList (SOPT) triggerDetectionPoint (TDP)

SetToDefault operator and attributeId : SendingOptionList (SOPT)

• D-CSI services

97. Create dCSITabEntry (CR SUBRSERV)

M-CREATE MOC : dCSITabEntry MOI : hlrFunctionId-dCSIService Attribute list : mandatory : defCall (DEFCALL)

destinationNumberList (DESTNO) gsmSCF (GSMSCF) servKey (SERVKEY)

Optional : camelPhase (PHASE) optimalRouting (OR)

repHndl (REPHNDL) sendingOptionList (SOPT) servAv (SERVAV)

98. Delete dCSITabEntry (CAN SUBRSERV)

A50016-E1112-C601-1-7618 249/269

Page 250: CS4.0 HLR Evolution

Flows

M-DELETE BOC : dCSITabEntry BOI : hlrFunctionId-dCSIService

99. Display one dCSITabEntry (DISP SUBRSERV)

M-GET BOC : dCSITabEntry BOI : hlrFunctionId-dCSIService Response : MOC : dCSITabEntry MOI : hlrFunctionId-dCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) optimalRouting (OPTIMAL ROUTING) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) tdp3AnalysedInfo – this attribute contains the info :

- defCall (DEFCALL) - destinationNumber (DESTINATION NUMBER) - gsmSCF (SERVICE CTRL FCN) - servKey (SERVKEY)

100. Display all dCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class eual to dCSITabEntry” Response : MOC : dCSITabEntry MOI : hlrFunctionId-dCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) optimalRouting (OPTIMAL ROUTING) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) tdp3AnalysedInfo – this attribute contains the info :

- defCall (DEFCALL) - destinationNumber (DESTINATION NUMBER) - gsmSCF (SERVICE CTRL FCN) - servKey (SERVKEY)

101. Modify all dCSITabEntry (MOD SUBRSERV)

M-SET BOC : dCSITabEntry BOI : hlrFunctionId-dCSIService Filter : “triggerDetectionPoint equal to triggerDetectionPoint values” Modification list : REPLACE operator and specifications for attributes: camelPhase (PHASE) defCall (DEFCALL) destinationNumber (DESTNO) gsmSCF (GSMSCF) optimalRouting (OR) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY)

ADD and/or REMOVE operator and specifications for attributes:

DestinationNumber (DESTNO/CDESTNO) SendingOptionList (SOPT/CSOPT)

A50016-E1112-C601-1-7618 250/269

Page 251: CS4.0 HLR Evolution

Flows

SetToDefault operator and attributeId : DestinationNumber SendingOptionList

• M-CSI services

102. Create mCSITabEntry (CR SUBRSERV)

M-CREATE MOC : mCSITabEntry MOI : hlrFunctionId-mCSIService Attribute list : mandatory : gsmSCF (GSMSCF) mobilityMngmTrigger (MMT) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY)

Optional : sendingOptionList (SOPT)

103. Delete mCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : mCSITabEntry BOI : hlrFunctionId-mCSIService

104. Display one mCSITabEntry (DISP SUBRSERV)

M-GET BOC : mCSITabEntry BOI : hlrFunctionId-mCSIService Response : MOC : mCSITabEntry MOI : hlrFunctionId-mCSIService Attribute list : gsmSCF (SERVICE CONTROL FUNCTION) mobilityMngmTrigger (MM TRIGGER) repHndl (REPLACE HANDLING)

sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) servKey (SERVICE KEY)

105. Display all mCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to mCSITabEntry” Response : MOC : mCSITabEntry MOI : hlrFunctionId-mCSIService Attribute list : gsmSCF (SERVICE CONTROL FUNCTION) mobilityMngmTrigger (MM TRIGGER) repHndl (REPLACE HANDLING)

sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) servKey (SERVICE KEY)

106. Modify mCSITabEntry (MOD SUBRSERV)

A50016-E1112-C601-1-7618 251/269

Page 252: CS4.0 HLR Evolution

Flows

M-SET BOC : mCSITabEntry BOI : hlrFunctionId-mCSIService Modification list : REPLACE operator and specification of attributes : gsmSCF repHndl servAv servKey

ADD and/or REMOVE operator and specification of attributes: mobilityMngmTrigger sendingOptionList SetToDefault operator and attributeId :

SendingOptionList

• SMS-CSI services

107. Create sMSCSITabEntry (CR SUBRSERV)

M-CREATE MOC : sMSCSITabEntry MOI : hlrFunctionId-sMSCSIService Attribute list : mandatory : gsmSCF (GSMSCF) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY) Optional : camelPhase (PHASE) defCall (DEFCALL) sendingOptionList (SOPT)

108. Delete sMSCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : sMSCSITabEntry BOI : hlrFunctionId-sMSCSIService

109. Display one sMSCSITabEntry (DISP SUBRSERV)

M-GET BOC : sMSCSITabEntry BOI : hlrFunctionId-sMSCSIService Response : MOC : sMSCSITabEntry MOI : hlrFunctionId-sMSCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) defCall (DEFAULT CALL HANDLING) gsmSCF (SERVICE CONTROL FUNCTION) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) servKey (SERVICE KEY)

110. Display all sMSCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to sMSCSITabEntry”

A50016-E1112-C601-1-7618 252/269

Page 253: CS4.0 HLR Evolution

Flows

Response : MOC : sMSCSITabEntry MOI : hlrFunctionId-sMSCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) defCall (DEFAULT CALL HANDLING) gsmSCF (SERVICE CONTROL FUNCTION) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) servKey (SERVICE KEY)

111. Modify sMSCSITabEntry (MOD SUBRSERV)

M-SET BOC : sMSCSITabEntry BOI : hlrFunctionId-sMSCSIService Modification list : REPLACE operator with attribute value : camelPhase defCall gsmSCF repHndl servAv servKey ADD and/or REMOVE operator and specification of attributes:

sendingOptionList setToDefault operator and attributeId: sendingOptionList

112. Create mtSMSCSITabEntry (CR SUBRSERV)

M-CREATE MOC : mtSMSCSITabEntry MOI : hlrFunctionId-mtSMSCSIService Attribute list : mandatory : gsmSCF (GSMSCF) repHndl (REPHNDL) servAv (SERVAV) servKey (SERVKEY) Optional : camelPhase (PHASE) defCall (DEFCALL) sendingOptionList (SOPT) criteriaList (TDP criteria for MT SMS)

113. Delete mtSMSCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : mtSMSCSITabEntry BOI : hlrFunctionId-mtSMSCSIService

114. Display one mtMSCSITabEntry (DISP SUBRSERV)

M-GET BOC : mtSMSCSITabEntry BOI : hlrFunctionId-mtSMSCSIService Response : MOC : mtSMSCSITabEntry MOI : hlrFunctionId-mtSMSCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) defCall (DEFAULT CALL HANDLING) gsmSCF (SERVICE CONTROL FUNCTION) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) servKey (SERVICE KEY)

A50016-E1112-C601-1-7618 253/269

Page 254: CS4.0 HLR Evolution

Flows

criteriaList (TDP criteria for MT SMS)

115. Display all mtSMSCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to mtSMSCSITabEntry” Response : MOC : mtSMSCSITabEntry MOI : hlrFunctionId-mtSMSCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) defCall (DEFAULT CALL HANDLING) gsmSCF (SERVICE CONTROL FUNCTION) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) servKey (SERVICE KEY) criteriaList (TDP criteria for MT SMS)

116. Modify mtSMSCSITabEntry (MOD SUBRSERV)

M-SET BOC : mtSMSCSITabEntry BOI : hlrFunctionId-mtSMSCSIService Modification list : REPLACE operator with attribute value : camelPhase defCall gsmSCF repHndl servAv servKey ADD and/or REMOVE operator and specification of attributes:

sendingOptionList criteriaList

setToDefault operator and attributes: sendingOptionList criteriaList

• U-CSI services

117. Create uCSITabEntry (CR SUBRSERV)

M-CREATE MOC : uCSITabEntry MOI : hlrFunctionId-uCSIServiceId Attribute list : mandatory : uCSIServList

118. Delete uCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : uCSITabEntry BOI : hlrFunctionId-uCSIServiceId

119. Display one uCSITabEntry (DISP SUBRSERV)

A50016-E1112-C601-1-7618 254/269

Page 255: CS4.0 HLR Evolution

Flows

M-GET BOC : uCSITabEntry BOI : hlrFunctionId-uCSIServiceId Response : MOC : uCSITabEntry MOI : hlrFunctionId-uCSIServiceId Attribute list : uCSIServList

120. Display all uCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to uCSITabEntry” Response : MOC : uCSITabEntry MOI : hlrFunctionId-uCSIServiceId Attribute list : uCSIServList

121. Modify uCSITabEntry (MOD SUBRSERV)

M-SET BOC : uCSITabEntry BOI : hlrFunctionId-uCSIServiceId Modification list : ADD and/or REMOVE operator and specification of attribute : UCSIServList

• VT-CSI services

122. Create vTCSITabEntry (CR SUBRSERV)

M-CREATE MOC : vTCSITabEntry MOI : hlrFunctionId-vTCSIService Attribute list : mandatory : gsmSCF (GSMSCF) repHndl (REPHNDL) sendingOptionList (SOPT) servAv (SERVAV) servKey (SERVKEY) Optional : basicServiceCodeList (BSV) camelPhase (PHASE) defCall (DEFCALL) releaseCause (RELCAUS) triggerDetectionPoint (TDP)

123. Delete vTCSITabEntry (CAN SUBRSERV)

M-DELETE BOC : vTCSITabEntry BOI : hlrFunctionId-vTCSIService

124. Display one vTCSITabEntry (DISP SUBRSERV)

M-GET BOC : vTCSITabEntry BOI : hlrFunctionId-vTCSIService

A50016-E1112-C601-1-7618 255/269

Page 256: CS4.0 HLR Evolution

Flows

Response : MOC : vTCSITabEntry MOI : hlrFunctionId-vTCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) triggerDetectionPoint – this attribute contains the info : TDP12 :

- BasicServiceCodeList (BASIC SERVICE CODE)

- defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP13 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) - releaseCause (RELEASE CAUSE CODE) TDP14 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) - releaseCause (RELEASE CAUSE CODE)

125. Display all vTCSITabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equals vTCSITabEntry” Response : MOC : vTCSITabEntry MOI : hlrFunctionId-vTCSIService Attribute list : camelPhase (CAMEL CAPABILITY PHASE) repHndl (REPLACE HANDLING) sendingOptionList (SENDING OPTION) servAv (SERVICE AVAILABILITY) triggerDetectionPoint – this attribute contains the info : TDP12 :

- basicServiceCodeList (BASIC SERVICE CODE)

- defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) TDP13 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) - releaseCause (RELEASE CAUSE CODE) TDP14 : - defCall (DEFAULT CALL HANDLING) - gsmSCF (SERVICE CONTROL FUNCTION) - servKey (SERVKEY) - releaseCause (RELEASE CAUSE CODE)

126. Modify vTCSITabEntry (MOD SUBRSERV)

M-SET BOC : vTCSITabEntry BOI : hlrFunctionId-vTCSIService Filter : “triggerDetectionPoint equal to triggerDetectionPoint values” Modification list : REPLACE operator and specification of attributes: cmelPhase defCall

A50016-E1112-C601-1-7618 256/269

Page 257: CS4.0 HLR Evolution

Flows

gsmSCF repHndl servAv servKey ADD and/or REMOVE operator and specification of attributes: basicServiceCodeList releaseCause sendingOptionList triggerDetectionPoint SetToDefault and attributeIds: basicServiceCodeList releaseCause sendingOptionList

• Multiple subscriber profile (MSP)

127. Create mSPTabEntry (CR SUBRSERV)

M-CREATE MOC : mSpTabEntry MOI : hlrFunctionId-mSPService Attribute list : mSPList (MSP)

128. Delete mSPTabEntry (CAN SUBRSERV)

M-DELETE BOC : mSpTabEntry BOI : hlrFunctionId-mSPService

129. Display one mSPTabEntry (DISP SUBRSERV)

M-GET BOC : mSpTabEntry BOI : hlrFunctionId-mSPService Response : Attribute list : mSPList (MSP)

130. Display all mSPTabEntry (DISP SUBRSERV)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object equal to mSPTabEntry” Response : Attribute list : mSPList (MSP)

131. Modify mSPTabEntry (MOD SUBRSERV)

M-GET BOC : mSpTabEntry BOI : hlrFunctionId-mSPService Modification list : ADD and/or REMOVE operator and specification of the

attribute : mSPList

A50016-E1112-C601-1-7618 257/269

Page 258: CS4.0 HLR Evolution

Flows

• Roaming restriction table

132. Create roamRestTabEntry (CR ROAMAREA)

M-CREATE MOC : roamRestTabEntry MOI : hlrFunctionId-regRoamId Attribute list : PNIndicator (ALLOWED) iSD (ISDN)

133. Delete roamRestTabEntry (CAN ROAMAREA)

M-DELETE BOC : roamRestTabEntry BOI : hlrFunctionId-regRoamId

134. Display one roamRestTabEntry (DISP ROAMAREA)

M-GET BOC : roamRestTabEntry BOI : hlrFunctionId-regRoamId Response : MOC : roamRestTabEntry MOI : hlrFunctionId-regRoamId Attribute list : PNIndicator (ALLOWED) iSD (ISDN)

135. Display all roamRestTabEntry (DISP ROAMAREA)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to roamRestTabEntry” Response : MOC : roamRestTabEntry MOI : hlrFunctionId-regRoamId Attribute list : PNIndicator (ALLOWED) iSD (ISDN)

136. Modify roamRestTabEntry (MOD ROAMAREA)

M-SET BOC : roamRestTabEntry BOI : hlrFunctionId-regRoamId Modification list : iSD (ISDN)

• Filter entries

137. Create filterTabEntry (CR FILTER)

A50016-E1112-C601-1-7618 258/269

Page 259: CS4.0 HLR Evolution

Flows

M-CREATE MOC : filterTabEntry MOI : hlrFunctionId-filterName Attribute list : optional : accessSubscription (ACCSUB)

bsvList (BSV) expiryDateRange (EXPIRY) locAreaCode (LAC) mscat (MSCAT) mSubFt (MSUBFT) ndcList (NDC) notificationToCSE (NTF) oprServ (OPRSERV) prfMsin (PRFMSIN) qoSProfile (QOSPROF) select (SELECT) ssCode (SSV) viewMsub (VIEW)

138. Delete filterTabEntry (CAN FILTER)

M-DELETE BOC : filterTabEntry BOI : hlrFunctionId-filterName

139. Display one filterTabEntry (DISP FILTER)

M-GET BOC : filterTabEntry BOI : hlrFunctionId-filterName Response : MOC : filterTabEntry MOI : filterName Attribute list : accessSubscription (ACCESS SUBSCRIPTION)

bsvList (BSV) expiryDateRange (EXPIRY) locAreaCode (LAC) mscat (MSCAT) mSubFt (MSUBFT) ndcList (NDC) notificationToCSE (NTF) oprServ (OPRSERV) prfMsin (PRFMSIN) qoSProfile (QOSPROF) select (SELECT) ssCode (SSV) viewMsub (VIEW)

140. Display all filterTabEntry (DISP FILTER)

M-GET BOC : hlrFunction BOI : hlrFunctionId Scope : firstLevelOnly Filter : “object class equal to filterTabEntry” Response : MOC : filterTabEntry MOI : hltFunctionId-filterName Attribute list : accessSubscription (ACCESS SUBSCRIPTION)

bsvList (BSV) expiryDateRange (EXPIRY) locAreaCode (LAC) mscat (MSCAT) mSubFt (MSUBFT) ndcList (NDC) notificationToCSE (NTF) oprServ (OPRSERV) prfMsin (PRFMSIN)

A50016-E1112-C601-1-7618 259/269

Page 260: CS4.0 HLR Evolution

Flows

qoSProfile (QOSPROF) select (SELECT) ssCode (SSV)

• GroupCommands

141. Start grp cmd to delete subscribers in HLR (CAN MSUB)

See hlr subscriber – delete multiple subscribers in HLR

142. Start grp cmd to delete many subscribers in SGSN via HLR (CAN MSUB)

See hlr subscriber – Delete multiple subscribers in SGSN via HLR

143. Start grp cmd to delete many subscribers in VLR via HLR (CAN MSUB)

See hlr subscriber – Delete multiple subscribers in VLR via HLR

144. Start grp cmd to assign a set of GC services to many subscribers (ENTR GCSERV)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2SetOfGCServAction Action information : StartGroupM2SetOfGCServ How to set the action information syntax : - SelectionList (MSIN) Specify one or a range of msin values (up to 50) - SetOfGCServ Specify the services that must be assigned to the

subscriber(s). See also supplementary services – assign a set of supplementary general call services to a subscriber. Up to 39 services can be specified.

- Filter (FILTER) : Specify the name of an instance of the object FilterTabEntry. The filter is optional.

145. Start grp cmd to remove GC services from many subscribers (CAN GCSERV)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2RemGCServAction Action information : StartGroupM2GCServ How to set the action information syntax : - SelectionList (MSIN) : Specify one or a range of msin values (up to 50) - GCServ : Specify the service that must be removed from the

subscriber(s). See also supplementary services – remove supplementary services from a subscriber (GC services).

- Filter (FILTER) : Specify the name of an instance of the object FilterTabEntry. The filter is optional.

A50016-E1112-C601-1-7618 260/269

Page 261: CS4.0 HLR Evolution

Flows

146. Start grp cmd to remove a set of GC services from many subscribers (CAN GCSERV)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2RemSetOfGCServAction Action information : StartGroupM2SetOfGCServ How to set the action information syntax : - SelectionList (MSIN) : Specify one or a range of msin values (up to 50) - SetOfGCServ : Specify up to 39 services that must be removed from

the subscriber(s). See also supplementary services – remove supplementary services from a subscriber (GC services).

- Filter (FILTER) : Specify the name of an instance of the object FilterTabEntry. The filter is optional.

147. Start group cmd to assign/change operator services to many subscribers (ENTR OPRSERV)

See operator services - Start group cmd to assign/change operator services to many subscribers

148. Start group cmd to withdraw operator services from many subscribers (CAN OPRSERV)

See operator services - Start group cmd to withdraw operator services from many subscribers

149. Stop grp cmd initiated via Q3

M-ACTION BOC : groupCommand BOI : hlrFunctionId-groupCommandId Mode : confirmed Action type : groupCommandStop Action information : not used

150. Display grp cmd

M-GET BOC : groupCommand BOI : hlrFunctionId-groupCommand Response : MOC : groupCommand MOI : hlrFunctionId-groupCommand Attribute list : groupCommandSeqNumber UsageState

• Operator services

151. Assignment/change of operator service(s) of a single subscriber (ENTR OPRSERV)

A50016-E1112-C601-1-7618 261/269

Page 262: CS4.0 HLR Evolution

Flows

152. OPRSERV)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : addReplaceOprServAction Action information : AddReplaceOprServInfo To assign one or many operator service(s) the following fields of the information syntax must be used : • Assignment of CSI operator service : - oprserv (one element):

- oprserv (OPRSERV unit1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI

- serv (SERV) - name of (one) CSI service table • Assignment of CSI operator service(s) and/or MSP operator service : - oprServ (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit 1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI - msp

- serv (OPRSERV unit 2) - csi-state (OPSERV unit 3) optional, not applicable for

oprserv=msp or uCSI - csi-notif (OPRSERV unit4) optional, not applicable for

oprserv=msp or uCSI - notificationToCSE • assignment of subscriber related service(s) – value added services (VAS) - oprserv (one element):

- oprserv (OPRSERV unit1) subrelro - serv (SERV) – up to 10 entries with name of subscriber related service

table(s) • assignment of USSD Camel subscription information - oprserv (one element)

- oprserv (OPRSERV unit1) UCSI - ucsi (UCSI) – up to 20 entries consisting of ucsiServCode and gsmscf To change operator services which are assigned to a subscriber the following fields of the information syntax must be used : • change the CSI-state and/or the CSI-notification flag of specific assigned CSIs - oprserv (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit1) Possible values :

A50016-E1112-C601-1-7618 262/269

Page 263: CS4.0 HLR Evolution

Flows

- inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI

- csi-state (OPSERV unit 3) optional - csi-notif (OPRSERV unit4) optional

At least one of the optional components must be present. • change the CSI-state and/or the CSI-notification flag of all assigned CSIs - oprserv (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit1) Possible values : - allCSI

- csi-state (OPSERV unit 3) optional - csi-notif (OPRSERV unit4) optional

At least one of the optional components must be present.

153. Withdrawal of operator service(s) from a single subscriber (CAN OPRSERV)

M-ACTION BOC : hlrSubEntry BOI : hlrFunctionId-msin Mode : confirmed Action type : removeOprServAction Action information : RemoveOprServInfo To remove an operator service from a subscriber, the following fields of the information syntax must be used : • Remove CSI operator services - oprserv (list of CSI operator services to be removed) Possible values :

- inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI - msp

• Remove subscriber related services (value added services) - oprserv = subrelro - serv (up to 10 entries with name of subscriber related service table(s)) • Remove all subscriber related services - oprserv = subrelro • Remove of USSD CAMEL subscription information - oprserv = ucsi ucsi (up to 20 ucsiServCodes)

A50016-E1112-C601-1-7618 263/269

Page 264: CS4.0 HLR Evolution

Flows

154. Start group cmd to assign/change operator services to many subscribers (ENTR OPRSERV)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2AddReplaceOprSrvAction Action information : GroupAddReplaceOprSrvInfo To assign one or many operator service(s) the following fields of the information syntax must be used: • Assignment of CSI operator service : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be

specified) - oprserv (one element):

- oprserv (OPRSERV unit1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI

- serv (SERV) - name of (one) CSI service table • Assignment of CSI operator service for only those subscribers that match the filter

criteria : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be

specified) - oprserv (one element):

- oprserv (OPRSERV unit1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI

- serv (SERV) – name of (one) CSI service table - filter : name of the filterTabEntry instance that defines the filter (*)

• Assignment of CSI operator service(s) and/or MSP operator service : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprServ (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit 1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI

A50016-E1112-C601-1-7618 264/269

Page 265: CS4.0 HLR Evolution

Flows

- mCSI - dCSI - tIFCSI - msp

- serv (OPRSERV unit 2) - csi-state (OPSERV unit 3) optional, not applicable for

oprserv=msp - csi-notif (OPRSERV unit4) optional, not applicable for

oprserv=msp - notificationToCSE (optional) • Assignment of CSI operator service(s) and/or MSP operator service for only those

subscribers that match the filter criteria : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprServ (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit 1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI - msp

- serv (OPRSERV unit 2) - csi-state (OPSERV unit 3) optional, not applicable for

oprserv=msp - csi-notif (OPRSERV unit4) optional, not applicable for

oprserv=msp - notificationToCSE (optional) - filter : name of the filterTabEntry instance that defines the filter

• assignment of subscriber related service(s) – value added services (VAS) - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (one element):

- oprserv (OPRSERV unit1) subrelro - serv (SERV) – up to 10 entries with name of subscriber related service table(s) • assignment of subscriber related service(s) – value added services (VAS) for only

those subscribers that match the filter criteria : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (one element):

- oprserv (OPRSERV unit1) subrelro - serv (SERV) – up to 10 entries with name of subscriber related service table(s)

filter : name of the filterTabEntry instance that defines the filter

• assignment of USSD Camel subscription information - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (one element)

- oprserv (OPRSERV unit1) UCSI - ucsi (UCSI) – up to 20 entries consisting of ucsiServCode and gsmscf • assignment of USSD Camel subscription information for only those subscribers that

match the filter criteria - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (one element)

- oprserv (OPRSERV unit1) UCSI - ucsi (UCSI) – up to 20 entries consisting of ucsiServCode and gsmscf - filter : name of the filterTabEntry instance that defines the filter

A50016-E1112-C601-1-7618 265/269

Page 266: CS4.0 HLR Evolution

Flows

To change operator services which are assigned to subscribers following fields of the information syntax must be specified : • change the CSI-state and/or the CSI-notification flag of specific assigned CSIs - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI

- csi-state (OPSERV unit 3) optional - csi-notif (OPRSERV unit4) optional

At least one of the optional components must be present. • change the CSI-state and/or the CSI-notification flag of specific assigned CSIs for

only those subscribers that match the filter criteria : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit1) Possible values : - inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI

- csi-state (OPSERV unit 3) optional - csi-notif (OPRSERV unit4) optional At least one of the optional components must be present.

filter : name of the filterTabEntry instance that defines the filter

• change the CSI-state and/or the CSI-notification flag of all assigned CSIs - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit1) Possible values : - allCSI

- csi-state (OPSERV unit 3) optional - csi-notif (OPRSERV unit4) optional

At least one of the optional components must be present. • change the CSI-state and/or the CSI-notification flag of all assigned CSIs for only

those subscribers that match the filter criteria : - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (non-sorted list with max. one element for each operator service)

- oprserv (OPRSERV unit1) Possible values : - allCSI

- csi-state (OPSERV unit 3) optional - csi-notif (OPRSERV unit4) optional At least one of the optional components must be present.

filter : name of the filterTabEntry instance that defines the filter

A50016-E1112-C601-1-7618 266/269

Page 267: CS4.0 HLR Evolution

Flows

155. Start group cmd to withdraw operator services from many subscribers (CAN OPRSERV)

M-ACTION BOC : hlrFunction BOI : hlrFunctionId Mode : confirmed Action type : startGroupM2RemOprSrvAction Action information : GroupRemOprSrvInfo To remove one or many operator service(s) of many subscribers the following fields of the information syntax must be used : • Remove CSI operator services - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (list of CSI operator services to be removed) Possible values :

- inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI - msp

• Remove CSI operator services for only those subscribers that match the filter criteria - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv (list of CSI operator services to be removed) Possible values :

- inMOC - inMTC - uCSI - sSCSI - gPRSCSI - vTCSI - sMSCSI - mtSMSCSI - mCSI - dCSI - tIFCSI - msp

filter : name of the filterTabEntry instance that defines the filter

• Remove subscriber related services (value added services) - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv = subrelro - serv (up to 10 entries with name of subscriber related service table(s)) • Remove subscriber related services (value added services) for only those subscribers

that match the filter criteria - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv = subrelro - serv (up to 10 entries with name of subscriber related service table(s)) - filter : name of the filterTabEntry instance that defines the filter

• Remove all subscriber related services - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv = subrelro

A50016-E1112-C601-1-7618 267/269

Page 268: CS4.0 HLR Evolution

Flows

• Remove all subscriber related services for only those subscribers that match the

filter criteria - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv = subrelro - filter : name of the filterTabEntry instance that defines the filter

• Remove of USSD CAMEL subscription information - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv = ucsi - ucsi (up to 20 ucsiServCodes) • Remove of USSD CAMEL subscription information for only those subscribers that match

the filter criteria - MsinSelectionList (List with up to 50 fromToMsin/particularMsin can be specified) - oprserv = ucsi - ucsi (up to 20 ucsiServCodes) - filter : name of the filterTabEntry instance that defines the filter

4.4 Error Situations

A50016-E1112-C601-1-7618 268/269

Page 269: CS4.0 HLR Evolution

Transformation Rules

5 Transformation Rules

Not applicable.

A50016-E1112-C601-1-7618 269/269