Description
The Network Subset Code Group (NSCG) is a fundamental identifier concept in 3GPP specifications 21.905 and 22.022, used within the framework of SIM/USIM personalisation. It represents a combination of a network subset code and the associated network code, forming a unique identifier that allows network operators to restrict the usage of a Mobile Equipment (ME) to a specific subset of SIM/USIMs. This mechanism is part of the broader personalisation features that enable operators to control which devices can access their networks and under what conditions.
In the context of 3GPP TS 22.022, personalisation is achieved through the use of specific codes stored on the SIM/USIM and in the ME. The network subset code is a numeric value that, when combined with the network code (which identifies the mobile network operator), creates the NSCG. This group identifier is used during the personalisation verification process. When an ME is personalised for a network subset, it will only accept SIM/USIMs that belong to the specified network subset code group. This allows an operator to, for example, sell a subsidised handset that can only be used with SIM cards from a particular subset of their network, such as a specific brand or service tier.
The NSCG is part of a hierarchical personalisation model. At the highest level, network personalisation restricts the ME to a single network operator (identified by the network code). Network subset personalisation refines this by allowing the operator to further limit the ME to a subset of SIM/USIMs within that network. The NSCG is the key identifier that enables this refinement. The network subset code is typically a value that is assigned by the operator and stored in the SIM/USIM. The ME, when personalised, will check the network subset code against the one stored in its personalisation configuration.
The technical implementation involves the ME reading the network subset code from the SIM/USIM during the initialisation procedure. If the ME is personalised for network subset, it compares the code from the SIM/USIM with the code stored in its non-volatile memory. If they match, or if the SIM/USIM belongs to the allowed group, the ME proceeds with normal operation. Otherwise, it may restrict services or display a message indicating that the SIM/USIM is not valid for this device. The NSCG is thus a critical element in the enforcement of operator-specific policies and business models.
Over the releases, the definition of NSCG has remained consistent, reflecting its stable role in the personalisation framework. It is defined in 21.905 (Vocabulary) and 22.022 (Personalisation of Mobile Equipment). The term is used in the context of both 3G and later generations, as the personalisation mechanisms have been carried forward. Understanding NSCG is essential for engineers working on SIM/USIM personalisation, device management, and operator business rules.
Purpose & Motivation
The Network Subset Code Group exists to enable network operators to implement fine-grained control over the usage of mobile equipment. Before its introduction, operators could only personalise devices to a single network (network personalisation), which limited their ability to offer differentiated services or subsidised handsets tied to specific customer segments. The NSCG allows operators to restrict a device to a subset of SIM/USIMs within their network, supporting business models such as prepaid vs. postpaid, corporate vs. consumer, or regional offerings.
This concept solves the problem of device subsidisation and lock-in. Operators often subsidise handsets in exchange for a commitment to use their services. Network subset personalisation, enabled by NSCG, allows them to ensure that the device is used only with SIM cards that belong to a particular subset, such as those issued under a specific tariff or to a specific distribution channel. This protects the operator's investment and ensures that the subsidy benefits the intended customer segment.
Historically, the need for such granularity arose as mobile markets became more competitive and operators sought to differentiate their offerings. The NSCG provides a standardised way to implement this, ensuring interoperability across different ME and SIM/USIM vendors. It is part of the broader personalisation framework defined in 3GPP, which also includes network personalisation, service provider personalisation, and corporate personalisation. The NSCG specifically addresses the network subset level, filling a gap between full network lock and no lock at all.
What changed in its specifications
The latest release-to-release comparison of specifications that define Network subset code group. Each summary describes the whole specification, not only this term.
Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TR 21.905 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Defining Specifications
3GPP specifications that define or reference Network subset code group, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 read |
| TS 22.022 vj00 | ME Personalisation Features for GSM/3G | Rel-19 read |