Professional Documents
Culture Documents
PE/HLR/APP/027819
HLR
Release: HLR22
Replaces: NN10300-441v3
Kapsch CarrierCom AG
HLR
Release: HLR22
Document number: PE/HLR/APP/027819
Document release date: September 5, 2014 10:04 AM
The information contained in this document is the property of Kapsch CarrierCom (in the following referred to as
“Kapsch”). Except as specifically authorized in writing by Kapsch, the holder of this document shall keep the information
contained herein confidential and shall protect same in whole or in part from disclosure and dissemination to third parties
and use same for evaluation, operation and maintenance purposes only.
The content of this document is provided for information purposes only and is subject to modification. It does not
constitute any representation or warranty from Kapsch as to the content or accuracy of the information contained herein,
including but not limited to the suitability and performance of the product or its intended application.
Kapsch and the Kapsch logo are trademarks of Kapsch and/ or its licensors. All other trademarks are the property of
their owners.
Kapsch CarrierCom AG
Table of contents
1 Introduction ....................................................................................................................................... 8
1.1 Navigation ........................................................................................................................................... 8
1 Introduction
This document details the Home Location Register (HLR) subscriber data model, specifically
provisionable permanent profile data. This document is primarily a reference of the data model and its
validations that you can use, for example, to look up services, their dataitem syntax, and their validations.
1.1 Navigation
• “Subscriber Profile” on page 9
• “Data model and validations” on page 22
• “Authentication data” on page 31
• “Profile control data” on page 33
• “Basic services” on page 40
• “Supplementary services” on page 71
• “Operator-determined barrings” on page 122
• “CAMEL services” on page 124
• “Location Services” on page 141
• “GPRS PDP context IDs” on page 148
• “Other services” on page 153
• “Other components” on page 156
• “Suppression states” on page 159
• “Database Implementation” on page 164
Kapsch CarrierCom AG
2 Subscriber Profile
The subscriber profile is composed of a primary ID and a collection of profile components. A component
is a logical group of data/functionality. Components can:
• be mandatory or optional
• have datafills or not
• be a distinct area of functionality
• relate to the profile as a whole, in which case they are called profile control components
A group of optional components called basic services has a secondary ID as one of their dataitems.
These IDs can be shared across the basic services for a subscriber, but cannot be shared across
subscribers.
2.1 Navigation
• “Subscriber profile view” on page 9
• “Profile graphical representation” on page 11
Figure 2 Subscriber profile components on page 11 further describes profile components. This section
describes service data in the context of service classifications rather than individual services. The profile
is further described in several figures in the next section. The data model and its validations are provided
in full detail in “Data model and validations” on page 22.
Kapsch CarrierCom AG
Each component is listed, together with an indication of whether it is mandatory or optional, and a high-
level view of its dataitems. Individual dataitems are not indicated but are grouped into set data and other
data ("non-set data"). The section also indicates the components that have no dataitems.
The syntax tables in “Data model and validations” on page 22 show the states of components and the
Kapsch CarrierCom AG
dataitems that they contain. Sets are named. The "optional" column has a slightly different meaning for
those dataitems in a set. It indicates that the dataitem is optional if the set is provisioned. If the set is not
provisioned, then none of the dataitems will be datafilled, so they are all optional in a wider sense. A set’s
provisioning state is not included in the syntax tables.
If a component has a set, it usually has multiple sets. Figure 3 Sets illustrated on page 12 shows a
component with two sets. It is quite common for these sets to contain a similar or identical group of
dataitems.
Figure 4 Subscriber Profile diagram examples on page 13 gives an introduction to the graphical
representation, with the components illustrated from Figure 5 Subscriber profile diagram part I -
Authentication and Profile Control on page 14 to Figure 12 Subscriber profile part VIII - miscellaneous on
page 21.
3.1 Navigation
• “Profile components” on page 22
• “Proprietary services” on page 26
• “Datatypes” on page 26
• “Data vectors” on page 27
• “Validations introduction” on page 27
• “Profile creation” on page 28
• “Profile deletion” on page 28
• “Transactional validations” on page 28
• “Example component” on page 28
• “HLR-wide validations” on page 29
LCS GMLCs LCS Gateway Mobile Location “LCS GMLCs” on page 145
Centres
LCS PLMN Operator n/a “LCS PLMN Operator145” on
page 145
LCS Transfer to Third Party n/a “LCS Transfer to Third Party” on
page 146
LCS Universal n/a “LCS Universal” on page 147
GPRS
GPRS General Packet Radio Service “GPRS PDP context IDs” on
page 148
Other services “Other services” on page 153
CLIN Calling Line Identification “Calling Line Identification
Replacement Number Replacement Number” on page 153
EA Equal Access “Equal Access” on page 154
Proprietary IN Proprietary Intelligent Network “Proprietary Intelligent Network
service service” on page 154
Other components “Other components” on page 156
HST Home Subscriber Trace “Home Subscriber Trace” on
page 156
SIMR SIM Replacement “SIM Replacement” on page 157
3.4 Datatypes
The subscriber profile database is composed of a finite number of datatypes, shown in Table 2 Primitive
datatypes on page 27. There are three broad types: number, string, and enum. Strings can be composed
of characters, digits, or hex digits. Character strings are usually limited to the particular characters they
can use, typically to alphanumeric characters and underscores. Digits strings use 0..9; whereas hex
Kapsch CarrierCom AG
strings use 0..9 and A..F. Booleans can be viewed as a special type of enum. The column Examples in
Data Syntax Tables shows the conventions used in the Data Syntax tables in this document. Some
dataitems in the database are optional, so null (a blank) will be a valid value, regardless of their actual
datatype.
The database contains two broad types of vector: simple and complex. Simple vectors are a collection
containing just one datatype. An example is the names vector mentioned earlier. A complex vector is
different, in that, rather than containing a collection of elements, it holds a collection of structures. A
structure is composed of two or more elements. An abstract example is a people vector; each item in the
vector is a structure of name, age, and gender elements.
In the example in the following table, the simple vector is mandatory, as indicated by the number of
elements (1 - 3). The complex vector is optional.
operator provisioning updates. Validations for network profile updates are not covered by this document.
There are three very broad validations areas that are provided in the following table. You can create and
subsequently delete a profile by provisioning. Modify profiles by provisioning transactions. Such a
transaction can add/modify/delete multiple components.
“Example component” on page 28 provides a guide to the component data model sections.
• The IMSI must be available for use (that is, not already in use).
• The authentication data must be valid. See “Authentication data” on page 31.
If the IMSI Status is set to REPLACEMENT, then no updates to the profile are allowed.
3.10.1 Datafill
This subsection details the component’s datafill. The dataitems and their syntax are detailed in the Data
Syntax table; see Table 5 Example data syntax on page 29 for an example. The example shows one
dataitem that is not part of a set, and then two sets, each with two dataitems.
Syntax checks describe the format of the dataitem, and do not include any checks resulting from
Kapsch CarrierCom AG
interactions with other dataitems. They describe the checks for validating the dataitem in isolation. The
sample syntax checks are checking the dataitem in a string (of the correct length) or a number (in the
correct range) or a boolean.
This subsection also includes the intra-component validations in a bullet list. These are validations arising
from interactions between the dataitems of this component. An example intra-component interaction is
that dataitem X must be greater than dataitem Y.
The dataitems, also known as fields, are described in the Field descriptions tables. See the following
table for an example.
Dataitem Description
Dataitem name A concise description is given for each dataitem,
including expansion of the shortened/acronym enum
Set name Dataitem name options.
Dataitem name
Dataitem name
3.10.2 Interactions
This subsection details the interactions with other components and system data. Provisioning side effects
are also included. An example interaction with system data is Dataitem X must exist in the YYY field of
system table ZZZ.
• The value for a particular dataitem cannot be used by more than one subscriber; that is,
its value must be unique.
• A limit is placed on the number of subscribers that can have a particular service
provisioned.
Kapsch CarrierCom AG
4 Authentication data
Authentication data is a mandatory datafill for all subscribers. The Kapsch HLR includes authentication
center (AUC) functionality.
4.1 Navigation
• “Datafill” on page 31
• “Interactions” on page 32
• “Additional information” on page 32
4.2 Datafill
The Authentication data syntax is detailed in the following table. A 2G subscriber has a GSM algorithm
and hence a Ki, whereas a 3G subscriber has a UMTS algorithm and hence a K. The algorithm indirectly
indicates whether the subscriber is 2G or 3G. For more information, see “Determination of 2G/3G
algorithm” on page 32. The IMSI is composed of three parts:
Dataitem Description
IMSI International Mobile Subscriber Identity, a unique ID specified by a
SIM card
Ki (2G) or K (3G) The key used in authentication; 2G subscribers have a Ki, whereas
3G subscribers have a K.
Algorithm This number maps to a 2G/3G authentication algorithm in system
Table GHLRALG (the relationship is not enforced).
This is also known as AlgSel and algorithm selection.
OPC Operator variant algorithm configuration, used by the UMTS
milenage algorithm.
This is also known as OPc Algorithm Parameter.
Kapsch CarrierCom AG
4.3 Interactions
Authentication data interacts with IMSI Status, GPRS, system tables GHLRALG, GHLRPDP, and the
office parameter GHLR_IMSI_MNC, as follows:
• The MNC portion of the IMSI must be valid according to office parameter
GHLR_IMSI_MNC (table OFCSTD). The MNC is the fourth, fifth, and possibly the sixth
digit of the IMSI. If the parameter’s MNC_SELECTOR is set to SINGLE, then the MNC
must match the parameter’s SINGLE_MNC_VALUE. If SINGLE_MNC_VALUE has two
digits, then the MNC is taken to be the IMSI’s fourth and fifth digits; whereas if
SINGLE_MNC_VALUE has three digits, then the MNC is taken to be the IMSI’s fourth,
fifth, and sixth digits. If it is set to MULTIPLE, then the IMSI’s length must be a minimum of
(4+MULTIPLE_MNC_LENGTH); the 4 originates from the length of the IMSI MCC (3
digits) added to the minimum length of the IMSI MSIN (1-digit minimum)
• The algorithm should map to an entry in the ALGSEL column of system Table GHLRALG,
but this relationship is not enforced.
• If the subscriber’s IMSI Status is set to REPLACEMENT, the algorithm cannot change
from a 2G to a 3G type, or from a 3G to a 2G type. The determination of 2G/3G requires
system Table GHLRALG as explained in “Determination of 2G/3G algorithm” on page 32.
• If the algorithm is 3G, then all of the subscriber’s Packet Data Protocols (PDP) (GPRS)
must have ExtQoS. A PDP has ExtQoS if its entry in system Table GHLRPDP
(PDPNAME field) has the EXTQOS field datafilled. The determination of 2G/3G requires
system Table GHLRALG as explained in “Determination of 2G/3G algorithm” on page 32.
• The OPC must be datafilled if the algorithm maps to the 3G algorithms:
– UMTS_MILENAGE
– UMTS_SAM
The OPC can be datafilled for the 3G algorithm UMTS_OP_MILENAGE, but in this case the value is
ignored. For all other algorithms, the OPC must not be datafilled.
• UMTS_XOR
• UMTS_MILENAGE
• UMTS_OP_MILENAGE
• UMTS_SAM
All other algorithms, whether they exist in GHLRALG or not, are 2G.
Kapsch CarrierCom AG
5.1 Navigation
• “Barring Control” on page 33
• ”Category” on page 34
• “IMSI Status” on page 36
• “Location Measurement Unit” on page 37
• “Network Access Mode” on page 37
• “Password” on page 38
• “Roaming Entitlement” on page 38
• “Suppression of Announcements provisioning” on page 39
5.2.1 Datafill
The syntax for Barring Control data is shown in the following table.
Dataitem Description
BICCTRL control of barring incoming calls: operator or user
5.2.2 Interactions
None
5.3 Category
The Category component is profile control data and is therefore a mandatory datafill. It is used to indicate
the subscriber category, which is used for signaling and billing.
5.3.1 Datafill
The syntax for Category data is shown in the following table.
Dataitem Description
Category the subscriber category, used for signaling and billing
5.3.2 Interactions
None
5.4.1 Datafill
IMSI Status data syntax is detailed in the following table. The following intra-service interactions apply:
• You cannot manually set IMSI Status to REPLACEMENT; the IMSI Status is automatically
changed to REPLACEMENT when the IMSI is assigned to be the new IMSI in a SIM
Replacement (SIMR) relationship.
• If IMSI Status is not NEW, then Cust Group and NCOS must not be datafilled.
• If IMSI Status is NEW, then Cust Group must be datafilled. NCOS can optionally be
datafilled too.
Dataitem Description
IMSI Status the status of the subscriber within the network: Activated, Deactivated, New,
or Replacement. (The Replacement state is only valid for “new" IMSIs in a
SIMR relationship.)
This is also known as IStatus.
Cust Group hot-line routing customer group for new subscribers defined in system tables
GSMCUST and GSMNCOS
NCOS hot-line routing network class of service for new subscribers defined in
system Table GSMNCOS
Kapsch CarrierCom AG
5.4.2 Interactions
IMSI Status interacts with all ODBs and system tables GSMCUST and GSMNCOS, as follows:
5.5.1 Datafill
The syntax for LMU data is shown in the following table.
Dataitem Description
LMU Location measurement unit, used in E911
5.5.2 Interactions
None
5.6.1 Datafill
The syntax for NAM data is shown in the following table.
Kapsch CarrierCom AG
Dataitem Description
NAM Network access mode. Shows whether the subscriber is entitled to the
GSM service only (MSC_ONLY), the GPRS service only
(SGSN_ONLY), or both (SGSN_AND_MSC).
5.7 Password
The Password component is profile control data and is therefore a mandatory datafill. It provides the
password for barring supplementary services.
5.7.1 Datafill
The syntax for Password data is shown in the following table.
Dataitem Description
Password password for barring supplementary services
5.7.2 Interactions
None
5.8.1 Datafill
The syntax for Roaming Entitlement data is shown in the following table.
Kapsch CarrierCom AG
Dataitem Description
Roaming Entitlement the subscriber’s roaming entitlement (can be set to unknown)
5.8.2 Interactions
Roaming Entitlement interacts with system Table GHLRRMZN. The Roaming Entitlement must either be
UNKW or an entry from the ROAM column of system Table GHLRRMZN.
5.9.1 Datafill
The syntax for SOAPROV data is shown in the following table.
Dataitem Description
SOAPROV Shows whether the suppression of announcements (to a called party)
parameter is sent in a PRN v3 message.
5.9.2 Interactions
None
Kapsch CarrierCom AG
6 Basic services
Basic services are teleservices/bearer services in the telecommunication network. Teleservices are end-
to-end services between Mobile Station (MS) handsets or other terminal devices. Service definitions
cover all seven layers of the Open Systems Interconnection (OSI) model. Bearer services are point-to-
point services between access points. Service definitions only cover layers one to three of the OSI model.
Actions at layers four to seven must be specified by user applications; they are not part of the bearer
service.
6.1 Navigation
• “HLR supported basic services” on page 40
• “Notes on basic services” on page 42
• “Alternate Speech/Circuit Duplex Asynchronous data” on page 43
• “Alternate Speech/Circuit Duplex Synchronous data” on page 44
• “Alternate Speech/Fax Group 3” on page 45
• “Auxiliary Telephony” on page 47
• “Circuit Duplex Asynchronous data” on page 48 and various sub-speeds
• “Circuit Duplex Asynchronous Data General Bearer Service” on page 55
• “Circuit Duplex Synchronous” on page 56
• “Facsimile Group 3” on page 62
• “Short Message Mobile Originating” on page 63
• “Short Message Mobile Terminating” on page 64
• “Speech followed by CDA data” on page 65
• “Speech followed by CDS data” on page 66
• “Telephony” on page 67
• “Voice Broadcast Service” on page 68
• “Voice Group Call Service” on page 69
Each basic service belongs to a basic service group (BSG); these are provided in the following table.
Emergency Calls are a speech service, although the data model only places TPHNY in the SPCH basic
service group.
If more than one service shares an MSISDN, then all their BCIs must be null. There are three exceptions:
• If a service "X" shares an MSISDN with only SMMO/SMMT/CDA1275, then "X" can have
a BCI.
• FAX3/CDA/CDS can share an MSISDN, and one of them can have a BCI.
Kapsch CarrierCom AG
• Sister basic services always share an MSISDN. One of them must have a BCI, the other
must not.
There are two pairs of sister basic services: ALTSPCDA and ALTSPCDS and SPCHCDA and
SPCHCDS.
6.4.1 Datafill
ALTSPCDA data syntax is detailed in the following table. The three MSISDN fields are combined to
provide the complete MSISDN (that is CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.4.2 Interaction
ALTSPCDA interacts with all other basic services, all Basic Service Group (BSG) supplementary
services, and system Table GHLRBCA, as follows:
• The MSISDN CC must match all other basic service MSISDN CCs
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275/ALTSPCDS, do not datafill ALTSPCDA’s BCI.
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
Kapsch CarrierCom AG
GHLRBCA, and the value in the system table’s BSVC field must be ALTSPCDA.
• ALTSPCDA belongs to the CDA BSG; at least one basic service from the CDA BSG must
be provisioned if any BSG-SS is registered against CDA (services BAIC, BICRoam,
BAOC, BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT).
• The MSISDN must not match any Forward to Number (FTN) of CFB, CFNRc, CFNRy, or
CFU.
• When provisioning ALTSPCDA, you must supply a BCI unless ALTSPCDS is concurrently
provisioned with a BCI.
• Upon provisioning ALTSPCDA, ALTSPCDS is automatically provisioned with the same
MSISDN and a null BCI (unless explicitly provisioned also).
• ALTSPCDA and ALTSPCDS must have the same MSISDN. Upon changing the MSISDN
of one service, the other service’s MSISDN is automatically updated to match.
• One of ALTSPCDA/ALTSPCDS must have a BCI, the other must have a null BCI. Upon
changing the null BCI to a value, the other service’s BCI is automatically updated to have
a null BCI. It is not valid to change the service with the BCI so that it has a null BCI (as
then both services have a null BCI).
• Upon deprovisioning ALTSPCDA, ALTSPCDS is automatically deprovisioned too.
6.5.1 Datafill
ALTSPCDS data syntax is detailed in the following table. The three MSISDN fields are combined to give
the complete MSISDN (that is CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.5.2 Interactions
ALTSPCDS interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
• The MSISDN Country Code (CC) must match all other basic service MSISDN CCs.
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275/ALTSPCDA, do not datafill ALTSPCDS’s BCI.
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be ALTSPCDS.
• ALTSPCDS belongs to the Circuit Duplex Synchronous (CDS) BSG; at least one basic
service from the CDS BSG must be provisioned if any BSG-SS is registered against CDS
(services BAIC, BICRoam, BAOC, BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS,
CUG, CW, and EXT).
• The MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU.
• When provisioning ALTSPCDS, supply a BCI unless ALTSPCDA is concurrently
provisioned with a BCI.
• Upon provisioning ALTSPCDS, ALTSPCDA is automatically provisioned with the same
MSISDN and a null BCI (unless explicitly provisioned also).
• ALTSPCDS and ALTSPCDA must have the same MSISDN. Upon changing the MSISDN
of one service, the other service’s MSISDN is automatically updated to match.
• One of ALTSPCDS/ALTSPCDA must have a BCI, the other must have a null BCI. Upon
changing the null BCI to a value, the other service’s BCI is automatically updated to have
a null BCI. It is not valid to change the service with the BCI so that it has a null BCI (as
then both services have a null BCI).
• Upon deprovisioning ALTSPCDS, ALTSPCDA is automatically deprovisioned too.
6.6.1 Datafill
The ALTSPFAX data syntax is detailed in the following table. The three MSISDN fields are combined to
give the complete MSISDN (that is CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code
component
6.6.2 Interactions
ALTSPFAX interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
6.7.1 Datafill
AUXTPHNY data syntax is detailed in the following table. The three MSISDN fields are combined to give
the complete MSISDN (that is CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.7.2 Interactions
AUXTPHNY interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
For example, a subscriber can have both CDA and CDA300 provisioned. The subscriber profile will
actually have all CDAxxx services. The datafill used for CDA300 will be equal to that specified for
CDA300 and not equal to the CDA datafill (that is, the CDA300 datafill takes precedence). If CDA is
subsequently deprovisioned, then all CDAxxx services are removed except CDA300, as this is still
explicitly provisioned.
See the individual service sections for datafill/interactions details. CDA does have a special case for BCI
validation; however,
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275, do not datafill CDA’s BCI, but there is an exception:
FAX3/CDA/CDS can share an MSISDN, and one of them can have a BCI.
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be CDA9600.
CDA is also the name of a basic service group (BSG). When CDA is used, it typically refers to the BSG,
rather than this basic service.
6.9.1 Datafill
CDA300 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code
component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.9.2 Interactions
CDA300 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
6.10.1 Datafill
CDA1200 data syntax is detailed in the following table. The three MSISDN fields are combined to provide
the complete MSISDN (that is CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
6.10.2 Interactions
CDA1200 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
6.11.1 Datafill
CDA1275 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Kapsch CarrierCom AG
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code
component
MSISDN SN Mobile Subscriber ISDN, subscriber number
6.11.2 Interactions
CDA1275 interacts with all other basic services and all BSG supplementary services, as follows:
6.12.1 Datafill
CDA2400 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Kapsch CarrierCom AG
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code
component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.12.2 Interactions
CDA2400 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
6.13.1 Datafill
CDA4800 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.13.2 Interactions
CDA4800 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
6.14.1 Datafill
CDA9600 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.14.2 Interactions
CDA9600 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
6.15.1 Datafill
CDAGBS data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
6.15.2 Interactions
CDAGBS interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA.
• CDAGBS is mutually exclusive with CDA (basic service), CDA300, CDA1200, CDA1275,
CDA2400, CDA4800, and CDA9600
• The MSISDN CC must match all other basic service MSISDN CCs.
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275, do not datafill CDAGBS’s BCI
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be CDAGBS
• CDAGBS belongs to the CDA BSG; at least one basic service from the CDA BSG must
be provisioned if any BSG-SS is registered against CDA (services BAIC, BICRoam,
BAOC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT)
• the MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU
Kapsch CarrierCom AG
For example, a subscriber can have both CDS and CDS1200 provisioned. The subscriber profile will
actually have all CDSxxx services. The datafill used for CDS1200 will be equal to that specified for
CDS1200, and not equal to the CDS datafill (that is, the CDS1200 datafill takes precedence). If CDS is
subsequently deprovisioned, then all CDSxxx services are removed except CDS1200, as this is still
explicitly provisioned.
See the individual service sections for datafill/interactions details. CDS does have a special case for BCI
validation, however:
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275, do not datafill CDS’s BCI but there is an exception:
– FAX3/CDA/CDS can share an MSISDN, and one of them can have a BCI
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be CDS9600.
CDS is also the name of a Basic Service Group (BSG). When CDS is used, it typically refers to the BSG,
rather than this basic service.
6.17.1 Datafill
CDS1200 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
6.17.2 Interactions
CDS1200 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA.
6.18.1 Datafill
CDS2400 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Kapsch CarrierCom AG
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.18.2 Interactions
CDS2400 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA.
6.19.1 Datafill
CDS4800 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
Kapsch CarrierCom AG
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
MSISDN SN 1 to 13 digits
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.19.2 Interactions
CDS4800 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA.
6.20.1 Datafill
CDS9600 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.20.2 Interactions
CDS9600 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA.
6.21.1 Datafill
CDSGBS data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.21.2 Interactions
CDSGBS interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
• CDSGBS is mutually exclusive with CDS (basic service), CDS1200, CDS2400, CDS4800,
and CDS9600
• The MSISDN CC must match all other basic service MSISDN CCs.
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275, do not datafill CDSGBS’s BCI.
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be CDSGBS.
Kapsch CarrierCom AG
• CDSGBS belongs to the CDS BSG; at least one basic service from the CDS BSG must be
provisioned if any BSG-SS is registered against CDS (services BAIC, BICRoam, BAOC,
BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT).
• The MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU.
6.22.1 Datafill
FAX3 data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.22.2 Interactions
FAX3 interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275, do not datafill FAX3’s BCI. There is an exception:
FAX3/CDA/CDS can share an MSISDN, and one of them can have a BCI (refers to
CDA/CDS basic services, not BSGs).
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be FAX3.
• FAX3 belongs to the FAX BSG; at least one basic service from the FAX BSG must be
provisioned if any BSG-SS is registered against FAX (services BAIC, BICRoam, BAOC,
BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT).
• The MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU.
6.23.1 Datafill
SMMO data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.23.2 Interactions
SMMO interacts with all other basic services and all BSG supplementary services, as follows:
• TPHNY, SMMO, and SMMT must have the same MSISDN. If the MSISDN of SMMO is
Kapsch CarrierCom AG
6.24.1 Datafill
SMMT data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
6.24.2 Interactions
SMMT interacts with all other basic services and all BSG supplementary services, as follows:
• TPHNY, SMMO, and SMMT must have the same MSISDN. If the MSISDN of SMMO is
changed, then the other two are automatically updated to match.
• The MSISDN CC must match all other basic service MSISDN CCs.
Kapsch CarrierCom AG
• SMMT belongs to the SMS BSG; at least one basic service from the SMS BSG must be
provisioned if any BSG-SS is registered against SMS (services BAIC, BICRoam, BAOC,
BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT).
• The MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU.
6.25.1 Datafill
SPCHCDA data syntax is detailed in the following table. The three MSISDN fields are combined to give
the complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
6.25.2 Interactions
SPCHCDA interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
• The MSISDN CC must match all other basic service MSISDN CCs.
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275/SPCHCDS, do not datafill SPCHCDA’s BCI.
Kapsch CarrierCom AG
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be SPCHCDA.
• SPCHCDA belongs to the CDA BSG; at least one basic service from the CDA BSG must
be provisioned if any BSG-SS is registered against CDA (services BAIC, BICRoam,
BAOC, BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT).
• The MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU.
• When provisioning SPCHCDA, you must supply a BCI unless SPCHCDS is concurrently
provisioned with a BCI.
• Upon provisioning SPCHCDA, SPCHCDS is automatically provisioned with the same
MSISDN and a null BCI (unless explicitly provisioned also).
• SPCHCDA and SPCHCDS must have the same MSISDN. Upon changing the MSISDN of
one service, the other service’s MSISDN is automatically updated to match.
• One of SPCHCDA/SPCHCDS must have a BCI; the other must have a null BCI. Upon
changing the null BCI to a value, the other service’s BCI is automatically updated to have
a null BCI. It is not valid to change the service with the BCI so that it has a null BCI (as
then both services have a null BCI).
• Upon deprovisioning SPCHCDA, SPCHCDS is automatically deprovisioned too.
6.26.1 Datafill
SPCHCDS data syntax is detailed in the following table. The three MSISDN fields are combined to give
the complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
MSISDN SN Mobile Subscriber ISDN, subscriber number
BCI Bearer Capability Index, defined in system Table GHLRBCA
6.26.2 Interactions
SPCHCDS interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
• The MSISDN CC must match all other basic service MSISDN CCs.
• If the MSISDN matches the MSISDN of any other basic service except
SMMO/SMMT/CDA1275/SPCHCDA, do not datafill SPCHCDS’s BCI.
• If datafilled, the BCI must be an entry from the BCAKEY column of system Table
GHLRBCA, and the value in the system table’s BSVC field must be SPCHCDS.
• SPCHCDS belongs to the CDA BSG; at least one basic service from the CDA BSG must
be provisioned if any BSG-SS is registered against CDA (services BAIC, BICRoam,
BAOC, BOIC, BOICexHC, CFB, CFNRc, CFNRy, CFU, COS, CUG, CW, and EXT).
• The MSISDN must not match any FTN of CFB, CFNRc, CFNRy, or CFU.
• When provisioning SPCHCDS, you must supply a BCI unless SPCHCDA is concurrently
provisioned with a BCI.
• Upon provisioning SPCHCDS, SPCHCDA is automatically provisioned with the same
MSISDN and a null BCI (unless explicitly provisioned also).
• SPCHCDS and SPCHCDA must have the same MSISDN. Upon changing the MSISDN of
one service, the other service’s MSISDN is automatically updated to match.
• One of SPCHCDS/SPCHCDA must have a BCI; the other must have a null BCI. Upon
changing the null BCI to a value, the other service’s BCI is automatically updated to have
a null BCI. It is not valid to change the service with the BCI so that it has a null BCI (as
then both services have a null BCI).
• Upon deprovisioning SPCHCDS, SPCHCDA is automatically deprovisioned too.
6.27 Telephony
Telephony (TPHNY) datafill defines the MSISDN and bearer capability for voice calls. TPHNY belongs to
the SPCH basic service group (BSG).
6.27.1 Datafill
TPHNY data syntax is detailed in the following table. The three MSISDN fields are combined to give the
complete MSISDN (that is, CC + NDC + SN). The following intra-service validation applies.
Kapsch CarrierCom AG
The length of the complete MSISDN (that is, CC + NDC + SN) must be 3 to 15 digits.
Dataitem Description
MSISDN CC Mobile Subscriber ISDN, Country Code component
MSISDN NDC Mobile Subscriber ISDN, National Destination Code component
6.27.2 Interactions
TPHNY interacts with all other basic services, all BSG supplementary services, and system Table
GHLRBCA, as follows:
VGS basic services have different datafill than all other basic services. VBS datafill defines groups that
the subscriber belongs to for VBS functionality.
6.28.1 Datafill
VBS data syntax is detailed in the following table. The following intra-service validations apply:
• All datafill is optional; however, if you datafill "Functions outside HPLMN," then you must
datafill at least one Group. (Similarly, if at least one Group is datafilled, then datafill
"Functions outside HPLMN.")
• Duplicate IDs are not allowed in the "Groups Vector."
Table 72 VBS data syntax
Dataitem Description
Functions outside HPLMN shows whether subscriber can use VBS when roaming out of the
HPLMN
Groups Vector (0 -50) vector of groups
a group ID
– ID
shows whether the subscriber can originate calls to this
– Origination Entitlement
group
6.28.2 Interactions
None
6.29.1 Datafill
The VGCS data syntax is detailed in the following table. The following intra-service validations apply:
Kapsch CarrierCom AG
• All datafill is optional; however, if you datafill "Functions outside HPLMN," then you must
datafill at least one "Group." (Similarly, if at least one Group is datafilled, then datafill
"Functions outside HPLMN.")
• Duplicate IDs are not allowed in the Groups vector.
Dataitem Description
Functions outside HPLMN shows whether subscriber can use VBS when roaming out of
the HPLMN
Group ID a group ID
6.29.2 Interactions
None
Kapsch CarrierCom AG
7 Supplementary services
Supplementary Services (SS) modify or enhance basic services. Each SS only applies to certain basic
service groups (BSG). There are two major SS groups: IMSI-based and BSG-based. IMSI-based services
have a datafill that applies to all the basic service groups that they apply to. BSG-based services have a
datafill specific to each basic service group that they apply to.
7.1 Navigation
• “Supplementary services groups” on page 72
• “Accounting Codes” on page 74
• “Anonymous Call Rejection” on page 74
• “Advice of Charge Charging” on page 75
• “Advice of Charge Information” on page 75
• “Barring of All Incoming Calls” on page 75
• “Barring of All Outgoing Calls” on page 77
• “Barring of Incoming Calls when Roaming outside HPLMN country” on page 78
• “Barring of Outgoing International Calls” on page 79
• “Barring of Outgoing International Calls except to HPLMN Country” on page 81
• “Call Forward when Busy” on page 82
• “Call Forward when Not Reachable” on page 87
• “Call Forward when No Reply” on page 92
• “Call Forward Unconditionally” on page 98
• “Calling Line ID Presentation” on page 103
• “Calling Line ID Restriction” on page 103
• “Calling Name Delivery” on page 104
• “Connected Line ID Presentation” on page 104
• “Connected Line ID Restriction” on page 105
• “Class of Service” on page 105
• “Closed User Groups” on page 107
• “Closed User Groups Subscription” on page 107
• “Closed User Groups Feature” on page 108
• “Customized Ring Back Tone” on page 110
• “Call Waiting” on page 111
• “Explicit Call Transfer” on page 112
• “Enhanced Multi Level Precedence and Pre-emption” on page 112
• “Extension Services” on page 113
• “Follow Me” on page 118
• “Call Hold” on page 119
• “Hot Billing” on page 119
Kapsch CarrierCom AG
The HLR supports the supplementary services listed in the following table. The Group column provides
the SS group type as used in the specifications. A proprietary service does not belong to one of these
groups and is marked as such. The Closed User Group (CUG) has two separate types of datafill: CUG
Feature data and CUG Subscription data.
ECT Explicit Call Transfer Call Offering (TS IMSI “Explicit Call Transfer” on
22.004/22.091) page 112
EMLPP Enhanced Multi Level Call Priority (spec IMSI “Enhanced Multi Level
Precedence -Pre- TS22.0004/22.072 Precedence and Pre-
emption ) emption” on page 112
HOLD Call Hold Call Completion (T IMSI “Call Hold” on page 119
S 22.004/22.083)
7.3.1 Datafill
ACC data syntax is detailed in the following table. The following intra-service interactions apply.
Datafill "Verification Length" if the "Option" is set to VER. Do not datafill "Verification Length" for other
Options.
Dataitem Description
Option verification of the account code option: verified (VER), non-
verified (NONVER), voluntary (VOL)
Verification Length the valid length of the account code (only used with the
verified option)
7.3.2 Interactions
None
subscriber. ACRJ rejects anonymous calls, that is, those where its calling line identification number
presentation is set to restricted. ACRJ is an Kapsch-proprietary IMSI-SS and applies to all BSGs except
SMS and VGS.
7.4.1 Datafill
ACRJ has no dataitems; it is simply provisioned or deprovisioned.
7.4.2 Interactions
ACRJ interacts with CLIP.
For ACRJ to be provisioned, CLIP must be provisioned and have its Override dataitem set to FALSE.
7.5.1 Datafill
AOCC has no dataitems; it is simply provisioned or deprovisioned.
7.5.2 Interactions
AOCC interacts with AOCI.
AOCC and AOCI are mutually exclusive.
7.6.1 Datafill
AOCI has no dataitems; it is simply provisioned or deprovisioned.
7.6.2 Interactions
AOCI interacts with AOCC.
AOCI and AOCC are mutually exclusive.
7.7.1 Datafill
BAIC data syntax is detailed in the following table. Each of the registration sets is optional.
Kapsch CarrierCom AG
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
SMS Reg Set Activated indicates whether the SMS registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
7.7.2 Interactions
BAIC interacts with all basic services (except VBS and VGCS), all call forwards (CFB, CFNRc, CFNRy,
CFU), and BICRoam, as follows:
• For each registration set provisioned, provision the BSG (interacts with all basic services
except VBS and VGCS).
• Interactions with BSG-SSs are given in the following table. These interactions apply to
each BSG registration set (and where the interaction is with a BSG-SS, the interaction is
with the corresponding BSG in the interacting service). These interactions only apply to
activated BSG registrations.
CFB Reg Set Activated BAIC and CFB are mutually exclusive for each reg set,
unless the subscriber has TIF-FTNs, in which case there is
no interaction “Determining FTN type” on page 87.
CFNRc Reg Set Activated BAIC and CFNRc are mutually exclusive for each reg set,
unless the subscriber has TIF-FTNs, in which case there is
no interaction. See “Determining FTN type” on page 87.
CFNRy Reg Set Activated BAIC and CFNRy are mutually exclusive for each reg set,
unless the subscriber has TIF-FTNs, in which case there is
no interaction. See “Determining FTN type” on page 87.
BICRoam Reg Set Activated The BICRoam reg set is deregistered.
7.8.1 Datafill
BAOC data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
AUXSPCH Reg Set Activated Boolean
SMS Reg Set Activated Boolean
CDA Reg Set Activated Boolean
CDS Reg Set Activated Boolean
FAX Reg Set Activated Boolean
VGS Reg Set Activated Boolean
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
AUXSPCH Reg Set Activated indicates whether the AUXSPCH registration is
activated
SMS Reg Set Activated indicates whether the SMS registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
VGS Reg Set Activated indicates whether the VGS registration is activated
Kapsch CarrierCom AG
7.8.2 Interactions
BAOC interacts with all basic services, all call forwards (CFB, CFNRc, CFNRy, CFU), BOIC, and
BOICexHC, as follows:
• For each registration set provisioned, provision the BSG (because it interacts with all basic
services).
• Interactions with BSG-SSs are provided in the following table. These interactions apply to
each BSG registration set. (Where the interaction is with a BSG-SS, the interaction is with
the corresponding BSG in the interacting service.) These interactions only apply to activated
BSG registrations.
CFB Reg Set Activated BAOC and CFB are mutually exclusive for each reg set, unless
the subscriber has TIF-FTNs, in which case there is no
interaction. See “Determining FTN type” on page 87.
CFNRc Reg Set Activated BAOC and CFNRc are mutually exclusive for each reg set, unless
the subscriber has TIF-FTNs, in which case there is no
interaction. See “Determining FTN type” on page 87.
CFNRy Reg Set Activated BAOC and CFNRy are mutually exclusive for each reg set, unless
the subscriber has TIF-FTNs, in which case there is no
interaction. See “Determining FTN type” on page 87.
7.9.1 Datafill
The BICRoam data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
AUXSPCH Reg Set Activated Boolean
SMS Reg Set Activated Boolean
Kapsch CarrierCom AG
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
SMS Reg Set Activated indicates whether the SMS registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
7.9.2 Interactions
BICRoam interacts with all basic services (except VBS and VGCS) and BAIC, as follows:
• For each registration set provisioned, provision the BSG (interacts with all basic services
except VBS and VGCS).
• Interactions with BSG-SSs are provided in the following table. These interactions apply to
each BSG registration set. (Where the interaction is with a BSG-SS, the interaction is with
the corresponding BSG in the interacting service.) These interactions only apply to
activated BSG registrations.
international calls.
7.10.1 Datafill
BOIC data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
AUXSPCH Reg Set Activated indicates whether the AUXSPCH registration is
activated
SMS Reg Set Activated indicates whether the SMS registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
7.10.2 Interactions
BOIC interacts with all basic services (except VBS and VGCS), CFU, BAOC, BOICexHC, and system
Table GHLRPCC, as follows:
• For each registration set provisioned, provision the BSG (interacts with all basic services
except VBS and VGCS)
• The following table shows interactions with BSG-SSs. These interactions apply to each
BSG registration set. Where the interaction is with a BSG-SS, the interaction is with the
corresponding BSG in the interacting service. These interactions only apply to activated
BSG registrations.
Kapsch CarrierCom AG
7.11.1 Datafill
BOICexHC data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
AUXSPCH Reg Set Activated Boolean
SMS Reg Set Activated Boolean
CDA Reg Set Activated Boolean
CDS Reg Set Activated Boolean
FAX Reg Set Activated Boolean
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
AUXSPCH Reg Set Activated indicates whether the AUXSPCH registration is activated
SMS Reg Set Activated indicates whether the SMS registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
7.11.2 Interactions
BOICexHC interacts with all basic services (except VBS and VGCS ), CFU, BAOC, BOIC, and system
Table GHLRPCC, as follows:
• For each registration set provisioned, provision the BSG (interacts with all basic services
except VBS and VGCS).
• The following table shows the interactions with BSG-SSs. These interactions apply to
each BSG registration set. Where the interaction is with a BSG-SS, the interaction is with
the corresponding BSG in the interacting service. These interactions only apply to
activated BSG registrations.
7.12.1 Datafill
Table 94 CFB data syntax on page 83 details the CFB data syntax. Each of the registration sets is
optional.
The validation of CFB is complex due to its interaction with ESMR LCO translations. If these translations
are enabled, then CFB’s FTNs are passed through these translations to normalize the number (that is,
convert it to international E164 format) and to determine whether the number is "local." The syntax check-
ins apply to the post-translated number. The syntax check for pre-translated FTNs is that they contain 1
to 15 digits (with no restriction on the first digit). The "local" indication is required in the CFB’s interaction
with LCO service.
If ESMR LCO translations are not enabled, then no translations occur and the FTN defaults to being "not
local."
ABBR}
NPI {UNKN, E164, X121, F69, E212,
NATL, PRIV}
FTN 1 to 15 digits
FAX Reg Set Activated Boolean
NOA {UNKN, INTL, NTL, NTWK, SUBS,
ABBR}
NPI {UNKN, E164, X121, F69, E212,
NATL, PRIV}
FTN 1 to 15 digits
Dataitem Description
NCP Notify Calling Party option: No-notification (NONF),
Notification (NF), Notification-with-number (NFWN)
SPCH Reg Set Activated indicates whether the SPCH registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
7.12.2 Interactions
CFB interacts with all basic services (except VBS and VGCS), BAOC, BAIC, CFU, LCO, ODB BAIC, ODB
BAOC, ODB PremRate categories, O-CSI, and system tables GHLRDCF and GHLRODB. CFB’s
interactions are identical to those of CFNRc and CFNRy, as follows:
• If the DCF ID is datafilled, it must be an entry from the DCFID field of system Table
GHLRDCF, and the FTNCHECK field must match the subscriber’s FTN type. Matching
depends on O-CSI; See “Determining FTN type” on page 87.
• For each registration set provisioned, provision the BSG. (It interacts with all basic services
except SMMO, SMMT, VBS and VGCS.)
Kapsch CarrierCom AG
• None of the FTNs must match any of the subscriber’s basic service MSISDNs (interacts
with all basic services except VBS and VGCS).
• The FTN format and NOA/NPI combination is checked against the subscriber’s FTN-type
(interacts with O-CSI). See “Determining FTN type” on page 87.
– GSM-FTNs: the length must be 4 to 15 digits, and the first digit must not be zero; NOA
must be INTL, and NPI must be E164.
– Custom-FTNs: length must be 1 to 15 digits; NOA must be UNKN, and NPI must be
UNKN.
– IF-FTNs: the length must be 1 to 15 digits; NOA and NPI can take any values.
However, if NOA/NPI is INTL/E164, then additional checks apply to the FTN format:
must be 4 to 15 digits and the first digit must not be zero.
• The following table shows interactions with BSG-SSs and ODBs. These interactions apply
to each BSG registration set and where the interaction is with a BSG-SS, the interaction is
with the corresponding BSG in the interacting service. These interactions only apply to
activated BSG registrations.
ODB BAIC Provisioned CFB cannot be newly registered after ODB BAIC has been
provisioned, unless the subscriber has TIF FTNs (see
“Determining FTN type” on page 87), in which case
there is no interaction.
ODB BAOC Provisioned CFB cannot be newly registered after ODB BAOC has
been provisioned, unless the subscriber has TIF FTNs
(see “Determining FTN type” on page 87), in which
case there is no interaction.
ODB Prem Provisioned CFB cannot be newly registered after ODB Prem Rate
Rate (Ent or Info) is provisioned if (1) the subscriber has GSM
categories FTNs and (2) the FTN is barred according to its lookup in
system Table GHRLODB.
FTN type determination is discussed in “Determining FTN type” on page 87.
Kapsch CarrierCom AG
• Determine the subscriber’s primary MSISDN (requires all basic services except VBS and
VGCS).
• Map the primary MSISDN CC to a Pseudo Country Code (PCC) by doing a lookup in the
TO/FROM fields of system Table GHLRPCC.
• Map the CFB FTN to a PCC by doing a lookup in the TO/FROM fields of system Table
GHLRPCC.
• If either number does not map to a PCC then it is a translations error, and the datafill is
not valid.
• Compare the two PCCs. The FTN is international with respect to the HPLMN Country if
they differ.
• For non-TIF-FTN subscribers, DCF is deactivated if the subscriber has BAOC or BAIC.
DCF is suppressed if the subscriber has BICRoam (act/not sup), ODB BAOC, ODB
BAOCRoam (act), ODB BAIC or ODB BICRoam (act).
• If the subscriber has CFU, then DCF is always deactivated.
• For GSM-FTN subscribers, DCF is suppressed if the subscriber has LCO (ESMR or non-
ESMR), BOIC (act, number intl), BOICexHC (act, number intlexHC), ODB BOIC (number
intl), ODB BOICexHC (number intlexHC), ODB PremRate (number barred), or ODB
HPLMN Spec (act, number barred).
7.13.1 Datafill
CFNRc data syntax is detailed in the following table: Table 97 CFNRc data syntax on page 88. Each of
the registration sets is optional.
The validation of CFNRc is complex due to its interaction with ESMR LCO Translations. If these
translations are enabled, then CFNRc’s FTNs are passed through these translations to normalize the
number (that is, convert it to international E164 format) and to determine whether the number is "local."
Kapsch CarrierCom AG
The syntax checks apply to the post-translated number. The syntax check for pre-translated FTNs is that
they contain 1 to 15 digits (with no restriction on the first digit). The "local" indication is required in the
CFNRc’s interaction with LCO service.
If ESMR LCO translations are not enabled, then no translations occur and the FTN defaults to being "not
local."
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
Dataitem Description
NCP Notify Calling Party option: No-notification (NONF),
Notification (NF), Notification-with-number (NFWN)
SPCH Reg Set Activated indicates whether the SPCH registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
7.13.2 Interactions
CFNRc interacts with all basic services (except VBS and VGCS), BAOC, BAIC, CFU, LCO, ODB BAIC,
ODB BAOC, ODB PremRate categories, O-CSI, and system tables GHLRDCF and GHLRODB. CFNRc’s
interactions are identical to those of CFB and CFNRy, as follows:
• If the DCF ID is datafilled, it must be an entry from the DCFID field of system Table
GHLRDCF, and the FTNCHECK field must match the subscriber’s FTN type (depends on
O-CSI). See “Determining FTN type” on page 97.
• For each registration set provisioned, provision the BSG (interacts with all basic services
except SMMO, SMMT, VBS, and VGCS).
• None of the FTNs must match any of the subscriber’s basic service MSISDNs (interacts
with all basic services except VBS and VGCS).
• The FTN format and NOA/NPI combination is checked against the subscriber’s FTN-type
(interacts with O-CSI). See “Determining FTN type” on page 97.
– GSM-FTNs: the length must be 4 to 15 digits, and the first digit must not be zero;
Kapsch CarrierCom AG
ODB BAIC Provisioned CFB cannot be newly registered after ODB BAIC has been
provisioned, unless the subscriber has TIF FTNs (see
“Determining FTN type” on page 97), in which case there
is no interaction.
ODB BAOC Provisioned CFB cannot be newly registered after ODB BAOC has been
provisioned, unless the subscriber has TIF FTNs (see
“Determining FTN type” on page 97), in which case there
is no interaction.
ODB Prem Rate Provisioned CFB cannot be newly registered after ODB Prem Rate (Ent
categories or Info) is provisioned if (1) the subscriber has GSM FTNs
and (2) the FTN is barred according to its lookup in system
Table GHRLODB.
FTN type determination is discussed in “Determining FTN type” on page 97.
instance, a TIF-FTNs subscriber has O-CSI provisioned, with FTN Checks set to TIF.
• Determine the subscriber’s primary MSISDN (requires all basic services except VBS and
VGCS).
• Map the primary MSISDN CC to a Pseudo Country Code (PCC) by doing a lookup in the
TO/FROM fields of system Table GHLRPCC.
• Map the CFB FTN to a PCC by doing a lookup in the TO/FROM fields of system Table
GHLRPCC.
• If either number does not map to a PCC, then it is a translations error and the datafill is not
valid.
• Compare the two PCCs. The FTN is international with respect to the HPLMN Country if they
differ.
• For non-TIF-FTN subscribers, DCF is deactivated if the subscriber has BAOC or BAIC. DCF is
suppressed if the subscriber has BICRoam (act/not sup), ODB BAOC, ODB BAOCRoam (act),
ODB BAIC or ODB BICRoam (act).
• If the subscriber has CFU, then DCF is always deactivated.
• For GSM-FTN subscribers, DCF i s suppressed if the subscriber has LCO (ESMR or non-
ESMR), BOIC (act, number intl), BOICexHC (act, number intlexHC), ODB BOIC (number intl),
ODB BOICexHC (number intlexHC), ODB PremRate (number barred) or ODB HPLMN Spec
(act, number barred).
7.14.1 Datafill
CFNRy data syntax is detailed in the following table: Table 100 CFNRy data syntax on page 93. Each of
the registration sets is optional.
The validation of CFNRy is complex due to its interaction with ESMR LCO translations. If these
translations are enabled, then CFNRy’s FTNs are passed through these translations to normalize the
number (that is, convert it to international E164 format) and to determine whether the number is "local."
The syntax check-ins apply to the post-translated number. The syntax check for pre-translated FTNs is
that they contain 1 to 15 digits (with no restriction on the first digit). The "local" indication is required in the
CFNRy’s interaction with LCO service.
If ESMR LCO translations are not enabled, then no translations occur and the FTN defaults to being "not
Kapsch CarrierCom AG
local."
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
Dataitem Description
NCP Notify Calling Party option: No-notification (NONF),
Notification (NF), Notification-with-number (NFWN)
NFP Notify Forwarding Party option: No-notification (NONF),
Notification (NF), Notification-with-number (NFWN)
DCF ID Default Call Forwarding ID, defined in system Table
GHLRDCF
SPCH Reg Set Activated indicates whether the SPCH registration is activated
NOA the FTN Nature Of Address for the SPCH registration;
options are
• Unknown (UNKN)
• International-number (INTL)
• National-significant-number (NTL)
• Network-specific-number (NTWK)
• Subscriber-number (SUBS)
• Abbreviated-number (ABBR)
NPI the FTN Number Plan Indicator for the SPCH
registration; options are
• Unknown (UNKN)
• ISDN/telephony-numbering-plan (E164)
• Data-numbering-plan (X121)
• Telex-numbering-plan (F69)
• Land-mobile-numbering-plan (E212)
Kapsch CarrierCom AG
• National-numbering-plan (NATL)
• Private-numbering-plan (PRIV)
FTN the Forward To Number for the SPCH registration, also
known as the call forward number
No Reply the no-reply time for the SPCH registration
Time
AUXSPCH Reg Set Activated indicates whether the AUXSPCH registration is
activated
NOA the FTN Nature Of Address for the AUXSPCH
registration.For options, see SPCH Reg Set.
NPI the FTN Number Plan Indicator for the AUXSPCH
registration. For options, see SPCH Reg Set.
FTN the Forward To Number for the AUXSPCH registration,
also known as the call forward number
No Reply the no-reply time for the SPCH registration
TIme
CDA Reg Set Activated indicates whether the CDA registration is activated
NOA the FTN Nature Of Address for the CDA registration.
For options, see SPCH Reg Set.
NPI the FTN Number Plan Indicator for the CDA
registration. For options, see SPCH Reg Set.
FTN the Forward To Number for the CDA registration, also
known as the call forward number
No Reply the no-reply time for the SPCH registration
TIme
CDS Reg Set Activated indicates whether the CDS registration is activated
NOA the FTN Nature Of Address for the CDS registration.
For options, see SPCH Reg Set.
NPI the FTN Number Plan Indicator for the CDS
registration. For options, see SPCH Reg Set.
FTN the Forward To Number for the CDS registration also
known as the call forward number
No Reply the no-reply time for the SPCH registration
TIme
FAX Reg Set Activated indicates whether the FAX registration is activated
NOA the FTN Nature Of Address for the FAX registration.
For options, see SPCH Reg Set.
NPI the FTN Number Plan Indicator for the FAX
registration. For options, see SPCH Reg Set.
FTN the Forward To Number for the FAX registration also
known as the call forward number
No Reply the no-reply time for the SPCH registration
TIme
Kapsch CarrierCom AG
7.14.2 Interactions
CFNRy interacts with all basic services (except VBS and VGCS), BAOC, BAIC, CFU, LCO, ODB BAIC,
ODB BAOC, ODB PremRate categories, O-CSI, and system tables GHLRDCF and GHLRODB. CFNRy’s
interactions are identical to that of CFB and CFNRc, as follows:
• If the DCF ID is datafilled, it must be an entry from the DCFID field of system Table
GHLRDCF, and the FTNCHECK field must match the subscriber’s FTN type (depends on
O-CSI). See “Determining FTN type” on page 102.
• For each registration set provisioned, provision the BSG (interacts with all basic services
except SMMO, SMMT, VBS, and VGCS).
• None of the FTNs must match any of the subscriber’s basic service MSISDNs (interacts
with all basic services except VBS and VGCS).
• The FTN format and NOA/NPI combination is checked against the subscriber’s FTN-type
(interacts with O-CSI. “Determining FTN type” on page 102.
– GSM-FTNs: the length must be 4 to 15 digits, and first digit must not be zero; NOA
must be INTL, and NPI must be E164.
– Custom-FTNs: the length must be 1 to 15 digits; NOA must be UNKN, and NPI must
be UNKN.
– TIF-FTNs: the length must be 1 to 15 digits; NOA and NPI can take any values,
however if NOA/NPI is INTL/E164, then additional checks apply to the FTN format:
must be 4 to 15 digits and the first digit must not be zero.
• The following table shows the interactions with BSG-SSs and ODBs. These interactions
apply to each BSG registration set and where the interaction is with a BSG-SS, the
interaction is with the corresponding BSG in the interacting service. These interactions
only apply to activated BSG registrations.
Table 102 CFNRy registration set interactions
• Determine the subscriber’s primary MSISDN (requires all basic services except VBS and
VGCS).
• Map the primary MSISDN CC to a Pseudo Country Code (PCC) by doing a lookup in the
TO/FROM fields of system Table GHLRPCC.
• Map the CFB FTN to a PCC by doing a lookup in the TO/FROM fields of system Table
GHLRPCC.
• If either number does not map to a PCC then it is a translations error, and the datafill is
not valid.
• Compare the two PCCs. The FTN is international with respect to the HPLMN Country if
they differ.
• For non-TIF-FTN subscribers, DCF is deactivated if the subscriber has BAOC or BAIC.
DCF is suppressed if the subscriber has:
– BICRoam (act/not sup)
– ODB BAOC
– ODB BAOCRoam (act)
– ODB BAIC
– ODB BICRoam (act)
• If the subscriber has CFU then DCF is always deactivated.
Kapsch CarrierCom AG
7.15.1 Datafill
CFU data syntax is detailed in the following table: Table 103 CFU data syntax on page 98. Each of the
registration sets is optional.
The validation of CFU is complicated by its interaction with ESMR LCO Translations. If these translations
are enabled, then CFU’s FTNs are passed through these translations to normalize the number (that is,
convert it to international E164 format) and to determine whether the number is "local." The syntax check-
ins apply to the post-translated number. The syntax check for pre-translated FTNs is that they contain 1
to 15 digits (with no restriction on the first digit). The "local" indication is required in the CFU’s interaction
with LCO service.
If ESMR LCO translations are not enabled, then no translations occur and the FTN defaults to being "not
local."
FTN 1 to 15 digits
Kapsch CarrierCom AG
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
FTN 1 to 15 digits
Dataitem Description
NCP Notify Calling Party option: No-notification (NONF),
Notification (NF), Notification-with-number (NFWN)
SPCH Reg Set Activated indicates whether the SPCH registration is activated
NOA the FTN Nature Of Address for the SPCH registration;
options are
• Unknown (UNKN)
• International-number (INTL)
• National-significant-number (NTL)
• Network-specific-number (NTWK)
• Subscriber-number (SUBS)
• Abbreviated-number (ABBR)
Kapsch CarrierCom AG
7.15.2 Interactions
CFU interacts with all basic services ( except VBS and VGCS ), BAOC, BOIC, BOICexHC, BAIC, LCO,
ODB BAIC, ODB BAOC, ODB BOIC, ODB BOICexHC, ODB PremRate categories, ODB HPLMN Specific
categories, O-CSI, and system Table GHLRODB, as follows:
Kapsch CarrierCom AG
• For each registration set provisioned, provision the BSG (interacts with all basic services
except SMMO, SMMT, VBS, and VGCS).
• None of the FTNs must match any of the subscriber’s basic service MSISDNs. (It interacts
with all basic services except VBS and VGCS.)
• Check the FTN format and NOA/NPI combination against the subscriber’s FTN-type
(interacts with O-CSI). See “Determining FTN type” on page 102.
– GSM-FTNs: the length must be 4 to 15 digits, and the first digit must not be zero;
NOA must be INTL, and NPI must be E164.
– Custom-FTNs: the length must be 1 to 15 digits; NOA must be UNKN, and NPI must
be UNKN.
– TIF-FTNs: the length must be 1 to 15 digits; NOA and NPI can take any values.
However. if NOA/NPI is INTL/E164, then additional checks apply to the FTN format:
must be 4 to 15 digits and the first digit must not be zero.
• Follow Me (FM) and the Call Forwarding Unconditional (CFU) Supplementary Service are
mutually exclusive. That is,
– If Follow Me is registered with respect to a remote party, registration or activation of
Call forwarding unconditional by the remote party is rejected. The remote party will
be informed of this incompatibility.
– If Call forwarding unconditional is registered or active for the remote party,
registration of Follow Me is rejected. The initiating subscriber will be informed of this
incompatibility.
• The following table shows interactions with BSG-SSs and ODBs. These interactions apply
to each BSG registration set and where the interaction is with a BSG-SS, the interaction is
with the corresponding BSG in the interacting service. These interactions only apply to
activated BSG registrations.
BOICexHC Reg Set CFU and BOICexHC are mutually exclusive for each reg set
Activated if (1) the subscriber has GSM FTNs and (2) the FTN is
international with respect to HPLMN country.
LCO Provisioned CFU and LCO are mutually exclusive if (1) the subscriber
has GSM FTNs and (2) any CFU FTN is not local.
Kapsch CarrierCom AG
ODB BAIC Provisioned CFU cannot be newly registered after ODB BAIC has been
provisioned, unless the subscriber has TIF FTNs, in which
case there is no interaction.
ODB BAOC Provisioned CFU cannot be newly registered after ODB BAOC has been
provisioned, unless the subscriber has TIF FTNs, in which
case there is no interaction.
ODB BOIC Provisioned CFU cannot be newly registered after ODB BOIC has been
provisioned if (1) the subscriber has GSM FTNs and (2) the
FTN is international with respect to HPLMN country.
ODB BOICexHC Provisioned CFU cannot be newly registered after ODB BOIC has been
provisioned if (1) the subscriber has GSM FTNs and (2) the
FTN is international with respect to HPLMN country.
ODB Prem Rate Provisioned CFU cannot be newly registered after an ODB Premium
categories Rate category has been provisioned if (1) the subscriber
has GSM FTNs and (2) the FTN is barred for that
category#.
ODB HPLMN Provisioned CFU cannot be newly registered after an ODB HPLMN
Specific Specific category has been provisioned if (1) the subscriber
categories has GSM FTNs and (2) the FTN is barred for that
category#.
FTN type determination is discussed in “Determining FTN type” on page 102.
Determination of whether FTN is international with respect to the HPLMN country is discussed in
“Determining if an FTN is international with respect to HPLMN country” on page 102.
Determining whether an FTN is barred for an ODB Premium Rate/ODB HPLMN Specific
categories is done by means of a lookup in digilator system Table GHLRODB
7.16.1 Datafill
CLIP data syntax is detailed in the following table.
Dataitem Description
Override indicates whether CLIP override is in effect
7.16.2 Interactions
CLIP interacts with ACRJ, and office parameters GSM_CLIP_SUPPORTED and
GSM_CLIP_OVR_SUPPORTED, as follows:
• For ACRJ to be provisioned, CLIP must be provisioned and have "Override" set to
FALSE.
• CLIP can only be provisioned if office parameter GSM_CLIP_SUPPORTED (table
OFCSTD) is TRUE.
• "Override" can only be set to TRUE if office parameter GSM_CLIP_OVR_SUPPORTED
(table OFCSTD) is TRUE.
7.17.1 Datafill
CLIR data syntax is detailed in the following table.
Dataitem Description
Presentation presentation mode option:
Mode permanent-CLI-presentation-restricted (P),
temporary-CLI-presentation-restricted (TRES),
temporary-CLI-presentation-not-restricted (TNRES)
7.17.2 Interactions
CLIR interacts with the office parameter GSM_CLIR_SUPPORTED.
CLIR can only be provisioned if the office parameter GSM_CLIR_SUPP ORTED (table OFCSTD) is
TRUE.
7.18.1 Datafill
CNAM has no dataitems; it is simply provisioned or deprovisioned.
7.18.2 Interactions
None
7.19.1 Datafill
COLP data syntax is detailed in the following table.
Dataitem Description
Override indicates whether COLP override is in effect
Kapsch CarrierCom AG
7.19.2 Interactions
None
7.20.1 Datafill
COLR has no dataitems; it is simply provisioned or deprovisioned.
7.20.2 Interactions
None
7.21.1 Datafill
COS data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
Customer Group number: 0 -4095
NCOS number: 0 -255
AUXSPCH Reg Set Activated Boolean
Customer Group number: 0 -4095
NCOS number: 0 -255
CDA Reg Set Activated Boolean
Customer Group number: 0 -4095
NCOS number: 0 -255
CDS Reg Set Activated Boolean
Customer Group number: 0 -4095
NCOS number: 0 -255
FAX Reg Set Activated Boolean
Customer Group number: 0 -4095
NCOS number: 0 -255
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is
activated
7.21.2 Interactions
COS interacts with all basic services (except SMMO, SMMT, VBS, and VGCS) and system tables
GSMCUST and GSMNCOS, as follows:
• For each registration set provisioned, the BSG must be provisioned (interacts with all
basic services except SMMO, SMMT, VBS, and VGCS).
• For each registration set, if NCOS is datafilled, then Customer Group and NCOS
combined must be an entry from column GSM_NCOS_KEY of system Table GSMNCOS.
• For each registration set, if NCOS is not datafilled, then Customer Group must be an entry
from the GSMCUST_GRP_KEY column of system Table GSMCUST.
CUG is unusual in that it has two separate groups of datafill. One group is mandatory, and is called CUG
Subscription; the other is optional, called CUG Feature.
CUG Subscription is mandatory CUG data, whereas CUG Feature is optional CUG data. See “Closed
User Groups Feature” on page 108.
7.23.1 Datafill
CUG Subscription data syntax is detailed in the following table. The following intra-service validations
apply:
Dataitem Description
Subscription Dataset vector a CUG subscription dataset, composed of the dataitems that
(1 -10) follow
- Network ID network identity
- Interlock interlock code
- CUG Index CUG index
- IntraCUG Restrictions intra-CUG restrictions; options are incoming-call-barred (ICB)
and outgoing-call-barred (OCB)
- SPCH Reg whether this subscription applies to SPCH
- AUXSPCH Reg whether this subscription applies to AUXSPCH
- FAX Reg whether this subscription applies to FAX
- CDA Reg whether this subscription applies to CDA
- CDS Reg whether this subscription applies to CDS
- All BSG Reg whether this subscription applies to BSGs
7.23.2 Interactions
• CUG Subscription interacts with all basic services (except SMMO, SMMT, VBS, and
VGCS) and the CUG Feature.
• CUG Subscription must be provisioned for CUG feature to be provisioned.
• For each <bsg> Reg set to TRUE, the corresponding BSG must be provisioned (interacts
with all basic services except SMMO, SMMT, VBS, and VGCS).
• There are complex interactions with the CUG feature. See the CUG feature interactions in
“Interactions” on page 110.
The CUG Feature is optional CUG data, whereas CUG Subscription “Closed User Groups Subscription”
on page 107 is mandatory CUG data.
Kapsch CarrierCom AG
7.24.1 Datafill
The CUG Feature data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
ICA {OA, IA, ALL}
PrefCUG Index number: 0 -32767
AUXSPCH Reg Set Activated Boolean
ICA {OA, IA, ALL}
PrefCUG Index number: 0 -32767
FAX Reg Set Activated Boolean
ICA {OA, IA, ALL}
PrefCUG Index number: 0 -32767
CDA Reg Set Activated Boolean
ICA {OA, IA, ALL}
PrefCUG Index number: 0 -32767
CDS Reg Set Activated Boolean
ICA {OA, IA, ALL}
PrefCUG Index number: 0 -32767
All BSG Reg Set Activated Boolean
ICA {OA, IA, ALL}
PrefCUG Index number: 0 -32767
Dataitem Description
SPCH Reg Set Activated indicates whether the registration is activated
All BSG Reg Set Activated indicates whether the registration is activated
7.24.2 Interactions
• The CUG feature interacts with all basic services (except SMMO, SMMT, VBS, and
VGCS) and CUG Subscription.
• CUG Subscription must be provisioned for the CUG feature to be provisioned.
• For each Reg Set, if a PrefCUG Index is datafilled,
– The PrefCUG Index must exist at least once in a CUG Subscription as a CUG Index.
– Any CUG Subscription dataset whose CUG Index matches the PrefCUG Index must
have its <bsg> Reg dataitem set to TRUE where <bsg> corresponds to the particular
CUG Feature Reg Set and its IntraCUG Restrictions dataitem must not be set to
OCB.
• For each Reg Set provisioned except All BSG,
– The BSG must be provisioned (interacts with all basic services except SMMO,
SMMT, VBS, and VGCS).
– At least one <bsg> Reg dataitem of any CUG Subscription dataset must be set to
TRUE where <bsg> corresponds to the particular CUG feature Reg Set. If any CUG
Subscription dataset has its All BSG Reg dataitem set to TRUE, then this check will
always pass.
Although this service is provisioned against the called subscriber, it is the calling subscriber who enjoys
the service.
ATTENTION
CRBT is an IMSI-SS and applies only to SPCH and
AUXSPCH BSG
7.25.1 Interactions
None
7.25.2 Datafill
CRBT has no dataitems; it is simply provisioned or deprovisioned.
7.26.1 Datafill
The CW data syntax is detailed in the following table. Each of the registration sets is optional.
Dataitem Syntax
SPCH Reg Set Activated Boolean
AUXSPCH Reg Set Activated Boolean
CDA Reg Set Activated Boolean
CDS Reg Set Activated Boolean
FAX Reg Set Activated Boolean
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
CDA Reg Set Activated indicates whether the CDA registration is activated
CDS Reg Set Activated indicates whether the CDS registration is activated
FAX Reg Set Activated indicates whether the FAX registration is activated
Kapsch CarrierCom AG
7.26.2 Interactions
CW interacts with all basic services (except VBS and VGCS), BAIC, and ODB BAIC), as follows:
• For each registration set provisioned, the BSG must be provisioned (interacts with all
basic services except VBS and VGCS).
• The following table shows interactions with BSG-SSs and ODBs. These interactions apply
to each BSG registration set and where the interaction is with a BSG-SS, the interaction is
with the corresponding BSG in the interacting service. These interactions only apply to
activated BSG registrations.
Table 120 CW registration set interactions
BAIC Reg Set Activated BAIC can be registered after CW but CW cannot
be registered after BAIC; CW and BAIC can be
registered together in the same transaction.
7.27.1 Datafill
ECT has no dataitems; it is simply provisioned or deprovisioned.
7.27.2 Interactions
ECT interacts with HOLD. HOLD must be provisioned for ECT to be provisioned.
7.28.1 Datafill
The EMLPP data syntax is detailed in the following table.
Dataitem Description
Maximum Priority the maximum priority for EMLPP or WPS
Default Priority the default priority for EMLPP or WPS, depending on office
parameter CPS_MODE
7.28.2 Interactions
EMLPP interacts with the office parameter CPS_MODE (table GHLRPARM), as follows:
• If the office parameter CPS_MODE is EMLPP, then the Default Priority must not be
greater than the Maximum Priority (A is highest, 4 is lowest).
• If the office parameter CPS_MODE is WPS, then the Default Priority and the Maximum
Priority must match, and their range is restricted to {B, 1, 2, 3}.
• If the office parameter CPS_MODE is HYBRID, then the Maximum Priority range is
restricted to {B, 1, 2, 3, 4}. The Maximum Priority represents the WPS setting, while the
Default Priority represents the EMLPP setting.
7.29.1 Datafill
EXT data syntax is detailed in the following table: Table 123 EXT data syntax on page 114. Each
registration set data consists of one to three groups and also an overall registration set. Each group
consists of one to three MSISDNs and a timer.
For each registration set, only certain combinations of MSISDNs, Timers, and Groups are valid; these are
given in the following table: Table 124 Valid MSISDN/Timer/Group Combinations on page 115.
Combinations contain a maximum of five MSISDNs.
The validation of EXT is complex due to its interaction with ESMR LCO Translations. If these translations
are enabled, then EXT’s MSISDNs are passed through these translations to normalize the number (that
is, convert it to international E164 format) and to determine whether the number is "local." The syntax
check-ins apply to the post-translated number. The syntax check for pre-translated MSISDNs is that they
contain 1 to 15 digits (with no restriction on the first digit). The "local" indication is required in the EXT
interaction with LCO service.
If ESMR LCO translations are not enabled, then no translations occur and the MSISDN defaults to being
"not local."
local or not. They are enabled on the HLR if key 1021 is datafilled in system Table XLAENTRY,
and there is a datafill for associated translations tables. The term "ESMR" is used due to these
translations being particularly used in the North American market.
MMMTG
Sequential MTMTG
MTMTMTG
Mixusing5MSISDNs MMMTGMMTGG
MMTGMMMTGG
MMMTGMTMTG
MTMTMMMTGG
MTMMMTGMTG
MMTGMMTGMTG
Kapsch CarrierCom AG
MMTGMTMMTGG
MTMMTGMMTGG
MT MMT G M T G
MT MT MMT G G
MMMT G MT G
MT MMMT G G
MMT G MMT G G
MT MMT G G
Other MT
Dataitem Description
SPCH Reg Set Activated indicates whether the SPCH registration is activated
Overall Group overall group type for SPCH registration; options are
multiple or single user (applies to the three other
groups)
• For each registration set provisioned, the BSG must be provisioned. It interacts with
TPHNY and AUXTPHNY.
• The interactions are provided in the following table. This interactions apply to both BSG
registration sets. These interactions only apply to activated BSG registrations.
Table 126 EXT registration set interactions
7.30 Follow Me
The Follow Me (FM) datafill allows FM classes of registrations to be specified. FM is an IMSI-SS and
applies to all BSGs except VGS.
7.30.1 Datafill
FM data syntax is detailed in the following table. The following intra-service interactions apply.
At least one COR value (COR x or Supervisor COR x) must be set to TRUE.
COR B Boolean
COR C Boolean
COR D Boolean
Dataitem Description
COR A Engine/Train cab-radio basic function
COR B Maintenance function
COR C Operation support user
COR D Customer support user
Supervisor COR A Engine/Train cab-radio basic function FN force erasure
Supervisor COR B Maintenance function FN force erasure
Supervisor COR C Operation support user FN force erasure
Supervisor COR D Customer support user FN force erasure
7.30.2 Interactions
Interactions of the Follow Me feature with supplementary services can only occur for the remote party.
The interactions of the Follow Me feature with supplementary services other than Call Forwarding
Unconditional (CFU) are the same as the CFU interactions with supplementary services.
The interactions with Operator Determined barring are the same as the interaction between Operator
Determined barring and call forwarding unconditional.
The interactions with CAMEL are the same as the interaction between CAMEL and call forwarding
unconditional.
7.31.1 Datafill
HOLD has no dataitems; it is simply provisioned or deprovisioned.
7.31.2 Interactions
HOLD interacts with MPTY and ECT, as follows:
7.32.1 Datafill
HOTBILL has no dataitems; it is simply provisioned or deprovisioned.
Kapsch CarrierCom AG
7.32.2 Interactions
None
7.33.1 Datafill
LCO has no data items, it is simply provisioned or deprovisioned.
7.33.2 Interactions
LCO interacts with all call forwards and EXT.
Interactions with BSG-SSs are provided in the following table. These interactions apply to every
registration set of each BSG-SS listed.
CFU Reg Set Activated LCO and CFU are mutually exclusive unless (1) the
subscriber does not have GSM FTNs or (2) the
subscriber has GSM FTNs but FTN is local". "
CFB Reg Set Activated LCO and CFB are mutually exclusive unless (1) the
subscriber does not have GSM FTNs or (2) the
subscriber has GSM FTNs but FTN is local". "
CFNRc Reg Set Activated LCO and CFNRc are mutually exclusive unless (1)
the subscriber does not have GSM FTNs or (2) the
subscriber has GSM FTNs but FTN is local". "
CFNRy Reg Set Activated LCO and CFNRy are mutually exclusive unless (1)
the subscriber does not have GSM FTNs or (2) the
subscriber has GSM FTNs but FTN is local". "
EXT Reg Set Activated LCO and EXT are mutually exclusive unless all EXT
MSISDNs are local". "
For determination of subscriber FTN type see “Determining FTN type” on page 87.
For more information on whether CF FTNs/EXT MSISDNs are local or not, see “Datafill”
on page 121 and “Datafill” on page 113, respectively. If ESMR LCO Translations are
not enabled, then all FTNs/MSISDNs default to "not local," meaning that in this scenario
LCO is always mutually exclusive with all call forwards and EXT.
7.34.1 Datafill
MCT has no dataitems; it is simply provisioned or deprovisioned.
7.34.2 Interactions
None
7.35 Multiparty
Multiparty (MPTY) datafill defines the maximum number of ports allowed on a multi-party call. MPTY is an
IMSI-SS and applies to SPCH and AUXSPCH BSGs only.
7.35.1 Datafill
MPTY data syntax is detailed in the following table.
Dataitem Description
Option multiparty option: 3-ports or 6-port
7.35.2 Interactions
MPTY interacts with HOLD. HOLD must be provisioned for MPTY to be provisioned.
7.36.1 Datafill
UUS1 has no dataitems; it is simply provisioned or deprovisioned.
7.36.2 Interactions
None
8 Operator-determined barrings
Operator-Determined Barrings (ODBs) define barrings that you put in place as an operator. They apply to
all basic service groups except VGS (ODB BAOC is an exception in that it applies to VGS too.)
8.1 Navigation
• “Operator-determined barrings categories” on page 122
• “Datafill” on page 123
• “Interactions” on page 123
8.3 Datafill
ODBs are identical, that is, they have no dataitems. ODBs are simply provisioned or deprovisioned.
8.4 Interactions
The ECT ODBs interact with each other, as follows:
9 CAMEL services
9.1 Navigation
• „CAMEL subscription information services” on page 124
• “Dialed CSI” on page 125
• “General Packet Radio Service CSI” on page 126
• “Mobility Management CSI” on page 128
• “Originating CSI” on page 129
• “Short Message Service CSI” on page 134
• “Supplementary Service CSI” on page 135
• “Terminating CSI” on page 136
• “Translations Information Flag CSI” on page 139
• “Unstructured Supplementary Service Data CSI” on page 139
The HLR supports several individual CAMEL subscription information (CSI) services as shown in the
following table.
CAMEL is a network feature that enables the HPLMN operator to provide some of Operator Specific
Services (OSS) that are not standardized by GSM specifications, to some or all of its subscribers when
roaming to a different PLMN. The feature can also be used to provide these services while the subscriber
is in the HPLMN.
Normally, when a subscriber roams to a different PLMN, all OSSs are lost, because the services are not
Kapsch CarrierCom AG
GSM-defined and therefore not supported by the VPLMN. However, CAMEL is GSM-defined, which
means that OSSs provided through CAMEL are available when the subscriber roams to a VPLMN that
supports CAMEL.
9.3.1 Datafill
The D-CSI data syntax is detailed in the following table. The Criteria Names are a vector; you must at
least datafill one Criteria Name. See “Data vectors” on page 27 for more information on vectors. The
following intra-service interactions apply.
Phase {CAP3}
Dataitem Description
Active indicates whether the CSI is active
Phase the CAMEL Phase that is required at the gsmSCF for the service. You
must datafill this as Phase 3 (CAP3). It is also known as the CAMEL
Capability Handler (CCH).
UNSPVMSC the behavior if the VLR/MSC does not support Phase 3: is release-call,
continue-call, or continue-call-if-in-HPLMN
UNSPGMSC the behavior if the GMSC does not support Phase 3: is release-call or
continue-call
9.3.2 Interactions
D-CSI interacts with system Table GHLRDCSR.
Each Criteria Name must be an entry from column DPCRNAME in the system Table GHLRDCSR.
9.4.1 Datafill
The GPRS-CSI data syntax is detailed in the following table. Each of the Trigger DP sets is optional,
although you must at least provision one. The following intra-service interactions apply.
Phase {CAP3}
Dataitem Description
Active indicates whether the CSI is active
Trigger DP1 Set SCF Name the DP SCF name, defined in system Table
GHLRSCF
Trigger DP14 SCF Name the DP SCF name, defined in system Table
Set GHLRSCF
9.4.2 Interactions
GPRS-CSI interacts with GPRS and system Table GHLRSCF, as follows:
9.5.1 Datafill
The M-CSI data syntax is detailed in the following table.
Dataitem Description
Active indicates whether the CSI is active
Mobility Trigger Name the mobility trigger name, defined in system Table
GHMTRIG
9.5.2 Interactions
M-CSI interacts with system Table GHMTRIG. The Mobility Trigger Name must be an entry from the
Kapsch CarrierCom AG
9.6.1 Datafill
O-CSI data syntax is detailed in the following table: Table 137 M-CSI data syntax on page 128. Each of
the Trigger DP sets is optional, although at least one must be provisioned. TIF-CSI is provisioned by
means of the FTN Checks dataitem. The following intra-service interactions apply:
QSCFWIHP Boolean
DNC DNs vector composed of the three dataitems below All 10 are
(0 -10) optional
DNC DNs vector composed of the three dataitems below All 10 are
(0 -10) optional
Dataitem Description
Active indicates whether the CSI is active
FTN Checks whether the subscriber has GSM FTNs, TIF-CSI FTNs
(also known as TIF FTNs) or custom FTNs; relates to
valid NOA/NPI formats. TIF-CSI is provisioned by
setting this dataitem to TIF.
UNSPGMSC the behavior if the GMSC does not support the O-CSI
phase: is release-call or continue-call
Trigger DP2 SCF Name the DP SCF name, defined in system Table GHLRSCF
Phase1 Set
Service Key the DP service key
Send CCH indicates whether to send the CCH (CAP1) to the VLR
Kapsch CarrierCom AG
Trigger DP2 SCF Name the DP SCF name, defined in system Table GHLRSCF
Phase2 Set
Service Key the behavior for this DP if the SCF is unavailable: is
release or continue the call
Trigger DP2 SCF Name the DP SCF name, defined in system Table GHLRSCF
Phase3 Set
Service Key the behavior for this DP if the SCF is unavailable: is
release or continue the call
Trigger DP4 SCF Name the DP SCF name, defined in system Table GHLRSCF
Phase3 Set
Service Key the behavior for this DP if the SCF is unavailable: is
release or continue the call
9.6.2 Interactions
O-CSI interacts with all call forwards (CFB, CFNRc, CFNRy, CFU) and system Table GHLRSCF. The
vast majority of interactions relate (directly or indirectly) to TIF-CSI, as follows:
• O-CSI cannot be newly provisioned with FTN Checks as CUSTOM if the subscriber has any
call forward FTNs (that is any CF registration data).
• O-CSI cannot be newly provisioned with FTN Checks as TIF if the subscriber has any call
forward FTNs (that is any CF registration data).
• O-CSI cannot be deprovisioned if FTN Checks is CUSTOM and the subscriber has any call
forward FTNs (that is any CF registration data).
• O-CSI cannot be deprovisioned if FTN Checks is TIF and the subscriber has any call
Kapsch CarrierCom AG
9.7.1 Datafill
SMS-CSI data syntax is detailed in the following table.
Active Boolean
Phase {NONE,CAP1,CAP2,CAP3,CAP4}
Although the Phase value range is NONE, CAP1, CAP2, and CAP3, it can only have the values CAP3 for
MO SMS CSI and CAP4 for MT SMS CSI. 2 multiple tuples can be defined each for DP1 MO SMS CSI
and DP11 MT SMS CSI subscription.
Dataitem Description
DP Indicates the trigger DP1 for MO SMS CSI or DP11 for MT
SMS CSI.
Active indicates whether the CSI is active
Kapsch CarrierCom AG
Phase the CAMEL Phase that is required at the gsmSCF for the
service. Datafill this as Phase 3 (CAP3) for MO SMS CSI
and DP11 for MT SMS CSI. It is also known as the
CAMEL Capability Handler (CCH).
UNSPNODE the behavior if the VLR/MSC or SGSN does not support
Phase 3 or Phase 4: is release-call, continue-call, or
continue-call-if-in-HPLMN
SCF Name the DP1 / DP11 SCF name, defined in system Table
GHLRSCF
Service Key the DP1 / DP11 service key
SCF Unavailable Treatment the behavior for DP1 / DP11 if the SCF in unavailable: is
release or continue the GPRS session/PDP context
9.7.2 Interactions
SMS-CSI interacts with system Table GHLRSCF, as follows:
The SCF Name must be an entry from the SCF_NAME column in system Table GHLRSCF.
9.8.1 Datafill
SS-CSI data syntax is detailed in the following table. The following intra-service validations apply.
At least one of ECT Option and MPTY Option must be set to TRUE.
Dataitem Description
Active indicates whether the CSI is active
ECT Option indicates whether the CSI is active
MPTY Option indicates whether notifications are sent for MPTY
SCF Name the SCF name, defined in system Table GHLRSCF
Kapsch CarrierCom AG
9.8.2 Interactions
SS-CSI interacts with system Table GHLRSCF, as follows:
The SCF Name must be an entry from the SCF_NAME column of system Table GHLRSCF.
9.9.1 Datafill
T-CSI data syntax is detailed in Table 145 T-CSI data syntax on page 136. Each of the Trigger DP sets is
optional, although at least one must be provisioned. The following intra-service validations apply.
Dataitem Description
Active indicates whether the CSI is active
Trigger DP12 SCF Name the DP SCF name, defined in system Table
Phase1 Set GHLRSCF
Trigger DP12 SCF Name the DP SCF name, defined in system Table
Phase2 Set GHLRSCF
Trigger DP12 SCF Name the DP SCF name, defined in system Table
Phase3 Set GHLRSCF
Trigger DP13 SCF Name the DP SCF name, defined in system Table
Phase3 Set GHLRSCF
Trigger DP14 SCF Name the DP SCF name, defined in system Table
Phase3 Set GHLRSCF
9.9.2 Interactions
T-CSI interacts with system Table GHLRSCF.
Each SCF Name must be an entry from the SCF_NAME column in system Table GHLRSCF.
The Kapsch HLR implements TIF-CSI as a dataitem of O-CSI (FTN Checks). See “Originating CSI” on
page 129.
9.11.1 Datafill
The USSD-CSI data syntax is detailed in the following table. The IDs are a vector; at least one ID must be
datafilled. See “Data vectors” on page 27 for more information on vectors. The following intra-service
validations apply.
Dataitem Description
ID an ID, defined in system Table GHLRUSSD
9.11.2 Interactions
USSD-CSI interacts with system Table GHLRUSSD.
Each ID must be an entry from the USSD_STR.UCSI_ID field in system Table GHLRUSSD; also, each ID
must be from a different USSD_STR from system Table GHLRUSSD. Each USSD_STR can have
multiple UCSI_IDs.
Kapsch CarrierCom AG
10 Location Services
Location Services (LCS) provide value-added, vicinity-specific services to the subscriber.
10.1 Navigation
• “LCS classes” on page 141
• “LCS Autonomous Self Location” on page 141
• “LCS Basic Self Location” on page 142
• “LCS Call Related” on page 142
• “LCS Call Unrelated” on page 144
• “LCS GMLCs” on page 145
• “LCS PLMN Operator145” on page 145
• “LCS Transfer to Third Party” on page 146
• “LCS Universal” on page 147
10.3.1 Datafill
The LCS Autonomous Self Location data syntax is detailed in the following table.
Kapsch CarrierCom AG
LCS Autonomous Self Location field descriptions are provided in the following table.
Dataitem Description
Active whether this class is active
10.3.2 Interactions
None
10.4.1 Datafill
The LCS Basic Self Location data syntax is detailed in the following table.
LCS Basic Self Location field descriptions are provided in the following table.
Dataitem Description
Active whether this class is active
10.4.2 Interactions
None
10.5.1 Datafill
The LCS Call Related data syntax is detailed in the following table. There are two external client name
Kapsch CarrierCom AG
vectors. For more information on vectors, see “Data vectors” on page 27. The following intra-service
validations apply.
Duplicate external client names are not allowed. Names from both vectors are pooled together for this
check.
LCS Call Related field descriptions are provided in the following table.
Dataitem Description
Active whether this class is active
External Client Name external client name, defined in system Table GHLRR4EC
Extended External Client Name external client name, defined in system Table GHLRR4EC
(The term extended" is simply used to identify a separate
vector of names.) "
10.5.2 Interactions
LCS Call Related interacts with GMLCs and LCS Call Unrelated.
GMLCs can only be provisioned if at least one of LCS Call Related/LCS Call Unrelated is also
provisioned.
Kapsch CarrierCom AG
10.6.1 Datafill
The LCS Call Unrelated data syntax is detailed in the following table. There are two external client name
vectors. For more information on vectors, see “Data vectors” on page 27. The following intra-service
validations apply.
Duplicate external client names are not allowed. Names from both vectors are pooled together for this
check.
LCS Call Unrelated field descriptions are provided in the following table.
Dataitem Description
Active whether this class is active
10.6.2 Interactions
LCS Call Related interacts with GMLCs and LCS Call Related.
Kapsch CarrierCom AG
GMLCs can only be provisioned if at least one of LCS Call Related/LCS Call Unrelated is also
provisioned.
10.7.1 Datafill
The LCS GMLCs data syntax is detailed in the following table. The GMLC Names are a vector. See “Data
vectors” on page 27 for more information on vectors. The following intra-service validations apply.
Dataitem Description
GMLC Name a Gateway Mobile Location Center name, an entry from
system Table GHLRGMLC
10.7.2 Interactions
LCS GMLCs interact with LCS Call Related and LCS Call Unrelated.
GMLCs can only be provisioned if at least one of LCS Call Related/LCS Call Unrelated is also
provisioned.
10.8.1 Datafill
The LCS PLMN Operator data syntax is detailed in the following table. The following dataitems are known
as Internal Client IDs (ICIDs): Broadcast, OMH, OMV, Anonymous, Target MS. The following intra-service
validations apply.
At least one of the ICIDs must be true: Broadcast, OMH, OMV, Anonymous, Target MS.
Kapsch CarrierCom AG
Broadcast Boolean
OMH Boolean
OMV Boolean
Anonymous Boolean
Target MS Boolean
LCS PLMN Operator field descriptions are provided in the following table.
Dataitem Description
Active indicates whether this class is active
10.9 Interactions
None
10.10.1 Datafill
LCS Transfer to Third Party data syntax is detailed in the following table.
Kapsch CarrierCom AG
LCS Transfer to Third-Party field descriptions are provided in the following table.
Dataitem Description
Active whether this class is active
10.10.2 Interactions
None
10.11.1 Datafill
The LCS Universal data syntax is detailed in the following table..
Dataitem Description
Active whether this class is active
10.11.2 Interactions
None
Kapsch CarrierCom AG
11.1 Navigation
• “Datafill” on page 148
• “Interactions” on page 152
11.2 Datafill
The GPRS data syntax is detailed in the following table. Each of the Context ID sets is optional.
Dataitem Description
Context ID1 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID2 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID3 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID4 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID5 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID6 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID7 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID8 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Kapsch CarrierCom AG
Context ID9 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID10 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID11 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID12 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID13 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID14 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID15 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID16 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID17 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Kapsch CarrierCom AG
Context ID18 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID19 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
Context ID20 Set PDP Name PDP name for this context ID, defined in
system
Table GHLRPDP
PDP Static Address PDP static address for this context ID, can be
IPv4, IPv6, or X25 format
11.2.1 Interactions
GPRS interacts with Auth data, GPRS-CSI, and system tables GHLRPDP and GHLRALG, as follows:
12 Other services
Other services are those that do not fit within the following categories:
• basic services
• supplementary services
• CAMEL service
• Location Services
• GPRS
A list of these services is given in the following table.
12.1 Navigation
• “Calling Line Identification Replacement Number” on page 153
• “Equal Access” on page 154
• “Proprietary Intelligent Network service” on page 154
12.2.1 Datafill
CLIN data syntax is detailed in the following table.
Dataitem Description
CLI the replacement calling line identity for telephony
12.2.2 Interactions
CLIN interacts with TPHNY.
12.3.1 Datafill
EA data syntax is detailed in the following table.
Dataitem Description
PIC Primary Interexchange Carrier
12.3.2 Interactions
None
12.4.1 Datafill
The Proprietary IN data syntax is detailed in the following table.
Kapsch CarrierCom AG
Dataitem Description
INORIG IN index for IN platform originating calls
12.4.2 Interactions
None
– The determination of PDP ExtQoS requires you to look up the PDP Name in system Table
GHLRPDP and check whether the EXTQOS field is null or datafilled.
Kapsch CarrierCom AG
13 Other components
The concept of other components is introduced in “Data model and validations” on page 22. A list of these
components is provided in the following table.
13.1 Navigation
• “Home Subscriber Trace” on page 156
• “SIM Replacement” on page 157
13.2.1 Datafill
The HST data syntax is detailed in the following table. The following intra-service validations apply.
None of the dataitems can be changed once provisioned. However, you can deprovision HST.
Dataitem Description
Trace Reference trace reference (used as an identifier)
13.2.2 Interactions
None
ATTENTION
Kapsch strongly recommends that the SIMR documentation is used to set up
SIMR relationships; the information in the present guide is provided as a guide
only.
13.3.1 Datafill
SIMR data syntax is detailed in the following table. The following intra-service validations apply.
Dataitem Description
New IMSI the new International Mobile Subscriber Identity, the
replacement IMSI for the subscriber
Old IMSI the old International Mobile Subscriber Identity, the current
IMSI for the subscriber
Option how the swapover will occur. The fixed option swaps IMSIs
on a (fixed) invocation date; the user option swaps IMSIs on
activation of the new IMSI (by means of using new SIM) or
on the invocation date if activation has not yet occurred.
Invocation Date the time the swapover will occur (For the user option, this
only applies if there was not an update location for the new
SIM/IMSI.)
Activation Date the time from which a subscriber can use its new SIM (and
hence an update location will trigger a SIMR swap)
13.3.2 Interactions
Because the Kapsch HLR requires the new IMSI to be present in the database, the following restrictions
have to apply to the new IMSI profile:
14 Suppression states
Each Basic Service Group (BSG) registration set of each BSG-supplement ary service has a suppression
state. These states are used in conjunction with registration and activation states within the network.
Suppression states are not part of the subscriber profile and are provided here as extra information.
Each time a BSG registration set is added or updated, its suppression state must be recalculated. This
can involve interactions with several other services. A suppression state only applies to activated
registration sets. The following supplementary services have suppression states: BICRoam, CFB,
CFNRc, CFNRy, and EXT.
Some Operator-Determined call Barrings (ODB) also have a single suppression state, although this is
sometimes called an "activation" state. Those ODBs are ODB BICRoam, ODB BAOCRoam, and ODB
HPLMN-specific categories.
Suppression state determination is provided for each service in their own subsection. The following
diagram shows all suppression interactions:
14.1 Navigation
• “BICRoam suppression state determination” on page 160
• “CFB suppression state determination” on page 160
• “CFNRy suppression state determination” on page 161
• “CFU suppression state determination” on page 161
• “EXT suppression state determination” on page 161
• “ODB BICRoam suppression state determination” on page 162
• “ODB BAOCRoam suppression state determination” on page 162
• “ODB HPLMN-specific categories suppression state determination” on page 163
Suppressed by Conditions
Service State
Suppressed by Conditions
Service State
CFU Activated none (always suppressed)
BOIC Activated has GSM-FTNs and FTN is
international with regard to current
location
BOICexHC Activated has GSM-FTNs and FTN is not in
HPLMN and is international with
regard to current location
BICRoam Activated and Not does not have TIF-FTNs
Suppressed
ODB BAIC Provisioned does not have TIF-FTNs
ODB BICRoam Provisioned and Activated does not have TIF-FTNs
Kapsch CarrierCom AG
Suppressed by Conditions
Service State
ODB Prem Rate categories Provisioned has GSM-FTNs and FTN is barred for the
category in system Table GHLRODB
ODB HPLMN Specific Provisioned has GSM-FTNs and FTN is barred for the
categories category in system Table GHLRODB
Suppressed by Conditions
Service State
ODB Prem Rate categories Provisioned MSISDNs that are barred for ODB Prem
Rate are suppressed (using system
Table GHLRODB).
ODB HPLMN Specific Provisioned MSISDNs that are barred for ODB
categories HPLMN Specific are suppressed (using
system Table GHLRODB).
Suppressed by Conditions
Service State
Subscriber Location N/A location is in HPLMN Country
Suppressed by Conditions
Service State
Subscriber Location N/A location is in HPLMN Country
Kapsch CarrierCom AG
Suppressed by Conditions
Service State
Subscriber Location N/A location is in HPLMN Country
Kapsch CarrierCom AG
15 Database Implementation
The subscriber data schema comprises 40 tables and stores authentication data, profile control data,
services data, and SIMR data. The schema is a logical database composed of Oracle views, based on
the actual physical tables. This document uses the term "table" when referring to the views. The schema
tables are listed in Table 190 Subscriber data schema tables on page 168, and presented in a diagram in
Figure 14 Oracle schema diagram on page 171. The routing schema are described later in “Routing
schema” on page 224.
Most tables store just one particular service, and are named sub_<service>. Other tables store more than
one service, while some services are actually datafilled across more than one table. Exceptions to the
sub_<service> format are as follows:
• Three tables store more than one service. Table sub_odbs stores all ODBs. Table
sub_basic_services stores all basic services. Table sub_imsi_ss stores all IMSI-SSs.
• Three services are split across more than one table. CUG is datafilled in table
sub_cug_subscription and table sub_cug_feature. GPRS is datafilled in table
sub_gprs_prov and sub_gprs_pdps. LCS can be seen as one service, or a collection of
services; it is datafilled in six tables all prefixed with sub_lcs_.
Profile control data, along with some service data, is grouped into one table, sub_general.
15.1 Navigation
• “Datatypes in Database” on page 165
• “Section structure” on page 167
• “Schema tables listing and diagram” on page 168
• “Guide to table sections” on page 172
• “Table SUB_AUTH” on page 173
• “Table SUB_GENERAL” on page 174
• “Table SUB_ODBS” on page 175
• “Table SUB_BASIC_SERVICES” on page 176
• “Table SUB_BAIC” on page 177
• “Table SUB_BAOC” on page 178
• “Table SUB_BICROAM” on page 179
• “Table SUB_BOIC” on page 180
• “Table SUB_BOICEXHC” on page 181
• “Table SUB_CFB” on page 182
• “Table SUB_CFNRC” on page 183
• “Table SUB_CFNRY” on page 185
• “Table SUB_CFU” on page 186
• “Table SUB_COS” on page 187
• “Table SUB_CUG_FEATURE” on page 188
• “Table SUB_CUG_SUBSCRIPTION” on page 190
Kapsch CarrierCom AG
The Dataitem syntax is described in the data model section of this document. The schema description in
the following sections provides the Oracle types for each dataitem (that is, column). Strings and enum
options are always stored in uppercase, as are booleans (TRUE and FALSE). Time dataitems can be to
the nearest day or hour and hence have two format types.
As elements are datafilled, they use up positions in numerical order (that is, 1 first, then 2, then 3, and
finally 4). If an element is removed, then the elements "after" that element shift down one position. See
the following table for an example of how this works. The initial state shows the vector as not being
datafilled. If two elements are added in the same transaction, then there is no guarantee of the order in
which they are datafilled. You cannot provision an element at an explicit position.
A small number of vectors are complex vectors; that is, the elements are actually structures that
themselves contain two or more elements. An example of such a vector is provided in the following table.
The vector has 1 - 3 structures, with each structure being composed of elements color and style.
Kapsch CarrierCom AG
Column name
color
style1
color
style2
color
style3
Vectors in the data model are discussed in “Data vectors” on page 27.
An additional boolean column is used to indicate whether the set is provisioned or not. It is named
<setname>_prov, or <setname>_reg. The _reg naming convention is used for services that have
registration data (as named by GSM specifications); the _prov convention is used for all other sets. If a
set-provisioned column is set to FALSE, then the set dataitems will always be all set to null.
Tables are described in detail starting with “Table SUB_AUTH” on page 173. The order of tables is as
follows:
• Authentication Data
• General Data
• ODBs
• Basic Services
• Supplementary Services
– Barrings
- Incoming (alphabetical)
- Outgoing (alphabetical)
– Call Forwards (alphabetical)
– Other BSG-SSs (alphabetical)
– IMSI-SSs
• CAMEL Services (alphabetical)
• CLIN
Kapsch CarrierCom AG
• EA
• GPRS
• LCS
• GSMR Basic Services
• SIMR
Changed/
Table name UnChanged Description See section
sub_auth Unchanged mandatory table “Table SUB_AUTH” on page
storing authentication 173
data
sub_general Changed mandatory table “Table SUB_GENERAL” on
storing general data page 174
sub_odbs Unchanged stores ODB “Table SUB_ODBS” on page
provisioning statuses 175
sub_basic_se Unchanged stores all basic “Table
rvices service data SUB_BASIC_SERVICES” on
page 176
sub_baic Unchanged stores BAIC data “Table SUB_BAIC” on page
177
sub_baoc Unchanged stores BAOC data “Table SUB_BAOC” on page
178
sub_bicroam Unchanged stores BICRoam “Table SUB_BICROAM” on
data page 179
sub_boic Unchanged stores BOIC data “Table SUB_BOIC” on page
180
sub_boicexhc Unchanged stores BOICexHC “Table SUB_BOICEXHC” on
data page 181
sub_cfb Unchanged stores CFB data “Table SUB_CFB” on page
182
sub_cfnrc Unchanged stores CFNRc data “Table SUB_CFNRC” on
page 183
sub_cfnry Unchanged stores CFNRy data “Table SUB_CFNRY “ on
page 185
sub_cfu Unchanged stores CFU data “Table SUB_CFU” on page
186
sub_cos Unchanged stores COS data “Table SUB_COS” on page
Kapsch CarrierCom AG
187
sub_cug_feat Unchanged stores CUG feature “Table
ure data SUB_CUG_FEATURE” on
page 188
sub_cug_sub Unchanged stores CUG “Table
scription subscription data SUB_CUG_SUBSCRIPTION
” on page 190
sub_cw Unchanged stores CW data “Table SUB_CW” on page
190
sub_ext Unchanged stores EXT data “Table SUB_EXT” on page
191
sub_imsi_ss Changed stores all IMSI-SS “Table SUB_IMSI_SS” on
data page 193
sub_dcsi Unchanged stores D-CSI data “Table SUB_DCSI” on page
195
sub_gprs_csi Unchanged stores GPRS-CSI “Table SUB_GPRS_CSI” on
data page 196
sub_mcsi Unchanged stores M-CSI data “Table SUB_MCSI” on page
197
sub_ocsi Unchanged stores O-CSI data “Table SUB_OCSI” on page
197
sub_sms_csi Unchanged stores SMS-CSI data “Table SUB_SMS_CSI” on
page 203
sub_ss_csi Unchanged stores SS-CSI data “Table SUB_SS_CSI” on
page 204
sub_tcsi Unchanged stores T-CSI data “Table SUB_TCSI” on page
204
sub_ussd_csi Unchanged stores USSD-CSI “Table SUB_USSD_CSI” on
data page 207
sub_clin Unchanged stores CLIN data “Table SUB_CLIN” on page
208
sub_ea Unchanged stores EA data “Table SUB_EA” on page
208
sub_gprs_pro Unchanged stores GPRS “Table SUB_GPRS_PROV”
v provisioning on page 209
indications
sub_gprs_pd Unchanged stores GPRS data “Table SUB_GPRS_PDPS”
ps on page 210
sub_lcs_call_ Unchanged stores LCS call- “Table
related related privacy class SUB_LCS_CALL_RELATED
data ” on page 210
sub_lcs_call_ Unchanged stores LCS call- “Table
unrelated unrelated privacy SUB_LCS_CALL_UNRELAT
class data ED” on page 212
sub_lcs_gmlc Unchanged stores LCS GMLCs “Table SUB_LCS_GMLCS”
s on page 215
Kapsch CarrierCom AG
Number of Columns the total number of columns in the table, including key columns
Rows for each the range for the number of rows any one subscriber can have,
subscriber and whether they are mandatory or optional
Foreign Keys foreign key columns and what tables/columns they reference
Also See Table(s) used when a service spans multiple tables; lists the other tables
Field details tables (see the following table for an example) show all column (that is, field/dataitem)
names, with their Oracle type and constraints. Two examples are also provided. Some tables can have
multiple rows for each subscriber, but the examples are obviously limited to showing a single row each.
Kapsch CarrierCom AG
Number of Columns 3
Indexes IMSI
Field details for SUB_AUTH are provided in the following table, along with example values. Field
descriptions and validations are given in “Authentication data” on page 31.
Column
name Oracle type Constraints Example 1 Example 2
imsi varchar2(15) not null 456231234567890 234109920024844
Number of Columns 21
Rows for each subscriber One Mandatory
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Field details for SUB_GENERAL appear in “Table SUB_GENERAL” on page 174, along with example
values. Field descriptions and validations are provided in the following sections:
Number of Columns 21
Indexes IMSI
Field details for SUB_ODBS appear in the following table, along with example values. ODB validations
are discussed in “Operator-determined barrings” on page 122.
Kapsch CarrierCom AG
Number of Columns 7
Rows for each Zero to 19 (A theoretical maximum and very unlikely in reality;
subscriber a typical subscriber will have one to five rows.)
MSISDN
Kapsch CarrierCom AG
Field details for SUB_BASIC_SERVICES appear in the following table, along with example values. Show
one row only; a subscriber can have multiple rows, of course. Field descriptions and validations are
provided from “Basic services” on page 40 to “Voice Group Call Service” on page 69.
Number of Columns 13
Rows for each Zero or One
subscriber One row if BAIC is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_BAIC appear in the following table, along with example values. BAIC datafill is
composed of six sets, each with a registered status (_reg fields). For more information on sets, see “Sets
in ” on page 167. Field descriptions and validations are provided in “Voice Group Call Service” on
page 69.
Kapsch CarrierCom AG
Number of Columns 15
Rows for each Zero or One
subscriber One row if BAOC is provisioned
Field details for SUB_BAOC appear in the following table, along with example values. BAOC datafill is
composed of seven sets, each with a registered status (_reg fields). For more information on sets, see
“Sets in ” on page 167. Field descriptions and validations are provided in “Barring of All Outgoing Calls”
on page 77.
Kapsch CarrierCom AG
Number of Columns 13
Indexes IMSI
Field details for SUB_BICROAM appear in the following table, along with example values. BICRoam
datafill is composed of six sets, each with a registered status (_reg fields). For more information on sets,
see “Sets in ” on page 167. Field descriptions and validations are provided in “Barring of Incoming Calls
when Roaming outside HPLMN country” on page 78.
Kapsch CarrierCom AG
Number of Columns 13
Rows for each subscriber Zero or One
One row if BOIC is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_BOIC appear in the following table, along with example values. BOIC datafill is
composed of six sets, each with a registered status (_reg fields). For more information on sets, see “Sets
in ” on page 167. Field descriptions and validations are provided in “Barring of Outgoing International
Calls” on page 79.
Kapsch CarrierCom AG
Number of Columns 13
Indexes IMSI
Field details for SUB_BOICEXHC are provided in the following table, along with example values.
BOICexHC datafill is composed of six sets, each with a registered status (_reg fields). For more
information on sets, see “Sets in ” on page 167. Field descriptions and validations are provided in “Barring
of Outgoing International Calls except to HPLMN Country” on page 81.
Kapsch CarrierCom AG
Number of Columns 29
Rows for each subscriber Zero or One
One row if CFB is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_CFB are provided in the following table, along with example values. CFB datafill
includes five sets, each with a registered status (_reg fields). For more information on sets, “Sets in ” on
page 167. Field descriptions and validations are provided in “Call Forward when Busy” on page 82.
Number of Columns 28
Rows for each Zero or One
subscriber One row if CFNRc is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Kapsch CarrierCom AG
Indexes IMSI
Also See Table(s) None
Field details for SUB_CFNRC are provided in the following table, along with example values. CFNRc
datafill includes five sets, each with a registered status (_reg fields). For more information on sets, see
“Sets in Database” on page 167. Field descriptions and validations are provided in “Call Forward when
Not Reachable” on page 87.
Number of Columns 34
Indexes IMSI
Field details for SUB_CFNRY are provided in the following table, along with example values. CFNRy
datafill includes five sets, each with a registered status (_reg fields). For more information on sets, see
“Sets in Database” on page 167. Field descriptions and validations are provided in “Call Forward when
No Reply” on page 92.
Number of Columns 27
Rows for each subscriber Zero or One
One row if CFU is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_CFU are provided in the following table, as example values. CFU datafill includes
five sets, each with a registered status (_reg fields). For more information on sets, see “Sets in ” on page
167. Field descriptions and validations are provided in “Call Forward Unconditionally” on page 98.
Number of Columns 21
Rows for each Zero or One
subscriber One row if COS is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_COS are provided in the following table, along with example values. COS datafill is
composed of five sets, each with a registered status (_reg fields). For more information on sets, see “Sets
Kapsch CarrierCom AG
in ” on page 167 Field descriptions and validations are provided in “Class of Service” on page 105.
Number of Columns 25
Rows for each subscriber Zero or One
One row if CUG Feature is provisioned
Primary Key IMSI
Kapsch CarrierCom AG
Field details for SUB_CUG_FEATURE are provided in the following table, along with example values.
CUG Feature is composed of six sets, each with a registered status (_reg fields). For more information on
sets, see “Sets in ” on page 167. Field descriptions and validations are provided in “Closed User Groups”
on page 107.
Number of Columns 11
Indexes IMSI+NETWORK_ID+INTERLOCK
Field details for SUB_CUG_SUBSCRIPTION are provided in the following table, along with example
values (a subscriber can have multiple rows in this table). Field descriptions and validations are provided
in “Closed User Groups Subscription” on page 107.
Number of Columns 13
Indexes IMSI
Field details for SUB_CW are provided in the following table, along with example values. CW datafill is
composed of six sets, each with a registered status (_reg fields). For more information on sets, see “Sets
in ” on page 167. Field descriptions and validations are provided in “Call Waiting” on page 111.
Number of Columns 37
Rows for each subscriber Zero or One
One row if EXT is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_EXT are provided in the following table, along with example values. EXT datafill is
composed of two sets, each with a registered status (_reg fields). For more information on sets, see “Sets
in Database” on page 167. Field descriptions and validations are provided in “Extension Services” on
page 113.
Number of Columns 36
Indexes IMSI
Field details for SUB_IMSI_SS are provided in the following table, along with example values. The
<service>_prov fields indicate whether the particular service is provisioned. See “Supplementary
services” on page 71 for a list of section references.
Kapsch CarrierCom AG
Number of Columns 15
Rows for each subscriber Zero or One
One row if D-CSI is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_DCSI are provided in the following table, along with example values. The
criteria_name<x> columns make up the criteria names vector. For more information on vectors see “Data
vectors” on page 27. The criteria names are datafilled in numerical order, as indicated in the examples.
Field descriptions and validations are provided in “Dialed CSI” on page 125.
Number of Columns 24
Rows for each subscriber Zero or One
One row if GPRS-CSI is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_GPRS_CSI are provided in the following table, along with example values. GPRS-
CSI has five sets, each having a provisioned status (named tdp<x>_prov; ). For more information on sets,
see “Sets in Database” on page 167. Field descriptions and validations are provided in “General Packet
Radio Service CSI” on page 126.
Number of Columns 4
Indexes IMSI
Field details for SUB_MCSI are provided in the following table, along with example values. Field
descriptions and validations are provided in “Mobility Management CSI” on page 128.
Indexes IMSI
Field details for SUB_OCSI are provided in Table 238 Table SUB_OCSI field details on page 198, along
with example values. O-CSI has four sets, TDP2 Phase1, TDP2 Phase2, TDP2 Phase3, and TDP4
Phase3. Each has a provisioned status, named tdp<x>_phase<y>_prov.
There are several vectors in O-CSI datafill. The simple vectors are destination number length criteria (2
vectors), BS codes criteria (2 vectors) and cause values criteria:
• tdp2_ph2_dnc_length<x>
• tdp2_ph2_bs_code_cri<x>
• tdp2_ph3_dnc_length<x>
• tdp2_ph3_bs_code_cri<x>
• tdp4_ph3_cause_value_cri<x>
O-CSI also has two complex vectors for destination number criteria:
• tdp2_ph2_dnc_dn<x>_noa + tdp2_ph2_dnc_dn<x>_npi + tdp2_ph2_dnc_dn<x>
• tdp2_ph3_dnc_dn<x>_noa + tdp2_ph3_dnc_dn<x>_npi + tdp2_ph3_dnc_dn<x>
For more information on vectors, see “Vectors in Database” on page 166.
Field descriptions and validations are provided in “Originating CSI” on page 129.
dn6_npi
tdp2_ph2_dnc_ varchar2(15) null null
dn6
tdp2_ph2_dnc_ varchar2(4) null null
dn7 _noa
tdp2_ph2_dnc_ varchar2(4) null null
dn7_npi
tdp2_ph2_dnc_ varchar2(15) null null
dn7
tdp2_ph2_dnc_ varchar2(4) null null
dn8 _noa
tdp2_ph2_dnc_ varchar2(4) null null
dn8_npi
tdp2_ph2_dnc_ varchar2(15) null null
dn8
tdp2_ph2_dnc_ varchar2(4) null null
dn9 _noa
tdp2_ph2_dnc_ varchar2(4) null null
dn9_npi
tdp2_ph2_dnc_ varchar2(15) null null
dn9
tdp2_ph2_dnc_ varchar2(4) null null
dn10 _noa
tdp2_ph2_dnc_ varchar2(4) null null
dn10 _npi
tdp2_ph2_dnc_ varchar2(15) null null
dn10
tdp2_ph2_dnc_l number(2) null null
ength1
tdp2_ph2_dnc_l number(2) null null
ength2
tdp2_ph2_dnc_l number(2) null null
ength3
tdp2_ph2_bs_c varchar2(8) null null
ode _cri1
tdp2_ph2_bs_c varchar2(8) null null
ode _cri2
tdp2_ph2_bs_c varchar2(8) null null
ode _cri3
tdp2_ph2_bs_c varchar2(8) null null
ode _cri4
tdp2_ph2_bs_c varchar2(8) null null
ode _cri5
tdp2_ph2_call_t varchar2(7) null null
ype_cri
tdp2_ph3_prov varchar2(5) not null TRUE TRUE
Kapsch CarrierCom AG
navail
tdp4_ph3_caus number(3) null 34
e_value _cri1
tdp4_ph3_caus number(3) null 123
e_value _cri2
tdp4_ph3_caus number(3) null 7
e_value _cri3
tdp4_ph3_caus number(3) null null
e_value _cri4
tdp4_ph3_caus number(3) null null
e_value _cri5
Number of Columns 8
Indexes IMSI
Field details for SUB_SMS_CSI are provided in the following table, along with example values. Field
descriptions and validations are provided in “Short Message Service CSI” on page 134.
Constraint
Column name Oracle type s Example 1 Example 2
imsi varchar2(15) not null 456231234567890 234109920024844
active varchar2(5) not null TRUE FALSE
phase varchar2(4) not null CAP3 CAP3
unspnode varchar2(10) not null RELEASE CONTINUE
tdp1_prov varchar2(5) not null TRUE TRUE
tdp1_scf_name varchar2(20) MYSCF5 MYSCF1
tdp1_service_key number(10) 12345678 889988441
tdp1_scf_unavail varchar2(8) RELEASE RELEASE
Kapsch CarrierCom AG
Number of Columns 8
Rows for each Zero or One
subscriber One row if SS-CSI is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_SS_CSI are provided in the following table, along with example values. Field
descriptions and validations are provided in “Supplementary Service CSI” on page 135.
Number of Columns 49
Indexes IMSI
Field details for SUB_TCSI are provided in the following table, along with example values. T-CSI has five
sets, each having a provisioned status (named tdp<x>_ph<y>_prov):
Kapsch CarrierCom AG
• TDP12 Phase1
• TDP12 Phase2
• TDP12 Phase3
• TDP13 Phase3
• TDP14 Phase3
For more information on sets, see “Sets in Database” on page 167.
• tdp12_ph2_bs_code<x>
• tdp12_ph3_bs_code<x>
• tdp13_ph3_cause_value<x>
• tdp14_ph3_cause_value<x>
For more information on vectors, see “Vectors in Database” on page 166. Field descriptions and
validations are provided in “Terminating CSI” on page 136.
ce _key
tdp12_ph2_scf_ varchar2(8) CONTINUE null
unavail
tdp12_ph2_bs_c varchar2(8) TPHNY null
ode _cri1
tdp12_ph2_bs_c varchar2(8) FAX null
ode _cri2
tdp12_ph2_bs_c varchar2(8) CDS9600 null
ode _cri3
tdp12_ph2_bs_c varchar2(8) null null
ode _cri4
tdp12_ph2_bs_c varchar2(8) null null
ode _cri5
tdp12_ph3_prov varchar2(5) not null FALSE TRUE
Number of Columns 11
Rows for each subscriber Zero or One
One row if USSD-CSI is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_USSD_CSI are provided in the following table, along with example values. USSD-
CSI has one simple vector, id<x>. For more information on vectors, see “Vectors in Database” on page
166. The ids are datafilled in numerical order, as indicated in the examples. Field descriptions and
validations are provided in “Unstructured Supplementary Service Data CSI” on page 139.
Number of Columns 2
Rows for each subscriber Zero or One
One row if CLIN is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) None
Field details for SUB_CLIN are provided in the following table, along with example values. Field
descriptions and validations are provided in “Calling Line Identification Replacement Number” on
page 153.
Number of Columns 2
Indexes IMSI
Field details for SUB_EA are provided in the following table, along with example values. Field
descriptions and validations are provided in “Equal Access” on page 154.
Number of Columns 1
Indexes IMSI
Number of Columns 4
Rows for each subscriber Zero to twenty
One row for each PDP context
Primary Key IMSI+CONTEXT_ID
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI+CONTEXT_ID
Also See Table(s) sub_gprs_prov
Field details for SUB_GPRS_PDPS are provided in the following table, along with example values (for a
particular row). GPRS has twenty sets, each set being context_id information. Field descriptions and
validations are provided in “GPRS PDP context IDs” on page 148.
Number of Columns 43
Rows for each Zero or One
subscriber One row if LCS Call Related is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) sub_lcs_universal
sub_lcs_call_unrelated
sub_lcs_plmn_operator
Kapsch CarrierCom AG
sub_lcs_gmlcs
sub_lcs_mobile_originating
Field details for SUB_LCS_CALL_RELATED are provided in the following table, along with example
values. LCS Call Related has two simple vectors, external_client<x> and external_client_ex<x>, the latter
being the so-called "extended" clients vector. For more information on vectors, see “Vectors in Database”
on page 166. Field descriptions and validations are provided in “LCS Call Related” on page 142.
Number of Columns 43
Rows for each Zero or One
subscriber One row if LCS Call Unrelated is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) sub_lcs_universal
sub_lcs_call_related
sub_lcs_plmn_operator
sub_lcs_gmlcs
sub_lcs_mobile_originating
Field details for SUB_LCS_CALL_UNRELATED are provided in the following table, along with example
values. LCS Call Unrelated has two simple vectors, external_client<x> and external_client_ex<x>, the
latter being the so-called "extended" names vector. For more information on vectors, see “Vectors in ” on
page 166. Field descriptions and validations are provided in “LCS Call Unrelated” on page 144.
Number of Columns 6
Rows for each Zero or One
subscriber One row if one or more GLMCs is provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) sub_lcs_universal
sub_lcs_call_related
sub_lcs_call_unrelated
sub_lcs_plmn_operator
sub_lcs_mobile_originating
Field details for SUB_LCS_GMLCS are provided in the following table, along with example values. Field
descriptions and validations are provided in “LCS GMLCs” on page 145.
Number of Columns 7
Rows for each subscriber Zero or One
One row if one or more LCS Mobile originating classes are
provisioned
Primary Key IMSI
Foreign Keys IMSI to table sub_auth, column IMSI
Indexes IMSI
Also See Table(s) sub_lcs_universal
sub_lcs_call_related
sub_lcs_call_unrelated
sub_lcs_plmn_operator
sub_lcs_gmlcs
Field details for SUB_LCS_MOBILE_ORIGINATING are provided in the following table, along with
example values. Field descriptions and validations are provided in “LCS Basic Self Location” on page 142
(basic self location), “LCS Autonomous Self Location” on page 141 (autonomous self location), and “LCS
Transfer to Third Party” on page 146 (transfer to third party).
_loc _act
transfer_3rd_par varchar2(5) not null TRUE TRUE
t y_prov
transfer_3rd_par varchar2(5) TRUE TRUE
t y_act
Number of Columns 7
Indexes IMSI
sub_lcs_call_related
sub_lcs_call_unrelated
sub_lcs_gmlcs
sub_lcs_plmn_originating
Field details for SUB_LCS_PLMN_OPERATOR are provided in the following table, along with example
values. Field descriptions and validations are provided in “LCS PLMN Operator145” on page 145.
Column
name Oracle type Constraints Example 1 Example 2
imsi varchar2(15) not null 456231234567890 234109920024844
active varchar2(5) not null TRUE FALSE
broadcast varchar2(5) not null TRUE FALSE
omh varchar2(5) not null TRUE FALSE
omv varchar2(5) not null FALSE TRUE
anonymous varchar2(5) not null TRUE FALSE
target_ms varchar2(5) not null FALSE TRUE
Kapsch CarrierCom AG
Number of Columns 2
Indexes IMSI
sub_lcs_call_unrelated
sub_lcs_plmn_operator
sub_lcs_gmlcs
sub_lcs_mobile_originating
Field details for SUB_LCS_UNIVERSAL are provided in the following table, along with example values.
Field descriptions and validations are provided in “LCS Universal” on page 147.
Column
name Oracle type Constraints Example 1 Example 2
imsi varchar2(15) not null 456231234567890 234109920024844
Field details for SUB_VBS are provided in the following table, along with example values. VBS has
complex vector of groups, composed of group<x>_id + group<x>_orig_ent. For more information on
vectors, see “Vectors in ” on page 166. Field descriptions and validations are provided in “Voice
Broadcast Service” on page 68.
Number of columns 52
Rows for each subscriber Zero or One One row if VGCS is provisioned
Indexes IMSI
Field details for SUB_VGCS are provided in the following table, along with example values. VBS has
simple vector of group<x>_id. For more information on vectors, see “Vectors in Database” on page 166.
Field descriptions and validations are provided in “Voice Group Call Service” on page 69.
Number of columns 5
Indexes NEW_IMSI
OLD_IMSI
Field details for SUB_SIMR are provided in the following table, along with example values. The current
subscriber profile is indicated by the old_imsi field. Field descriptions and validations are provided in “SIM
Replacement” on page 157.
New/
Changed/
Table name Deleted Description See page
hlrs Unchanged stores all HLR Core IDs
imsis Unchanged stores IMSIs mappings
msisdns Unchanged stores MSISDNs mappings
simr Unchanged stores time deadlines for
SIMR relationships
Number of columns 2
Rows for each subscriber Not applicable
(not a subscriber data table)
Primary Key ID
Foreign Keys None
Indexes ID
Also See Table(s) None
Field details for table HLRS are provided in the following table, along with descriptions.
Number of columns 2
Rows for each subscriber Zero or one
Primary Key IMSI
Foreign Keys HLR_ID to table hlrs, column ID
Indexes IMSI
Kapsch CarrierCom AG
Field details for table IMSIS are provided in the following table, along with descriptions.
Number of columns 2
Rows for each subscriber Zero to 19 (A theoretical maximum and very unlikely in reality;
a typical subscriber will have one to five rows.) One row for
each basic service
Indexes IMSI
MSISDN
Field details for table MSISDNS are provided in the following table, along with descriptions.
Number of columns 3
Rows for each subscriber Zero or one
Primary Key NEW_IMSI
Foreign Keys NEW_IMSI to table imsis, column IMSI
OLD_IMSI to table imsis, column IMSI
Indexes NEW_IMSI
OLD_IMSI
Also See Table(s) None
Field details for table SIMR are provided in the following table, along with descriptions.
old_imsi varchar2(15) not null 6 -15 digits the subscriber’s old IMSI,
that is to be replaced
deadline date not null date (nearest hour) the time at which the SIMR
swap is mandatory
Kapsch CarrierCom AG