eSIM RSP Knowledge Base

Comprehensive technical knowledge base covering 12 GSMA eSIM specifications. 84+ articles on Remote SIM Provisioning — SGP.02, SGP.22, SGP.32, SGP.41, SGP.29, SGP.23, SGP.25, SGP.26 and more.


Project maintained by AlexsCodingAgent Hosted on GitHub Pages — Theme by mattgraham

SGP.22 v2.x vs v3.x: The Specification Split Explained

🏠 eUICC.tech > SGP.22 Consumer RSP > SGP.22 v2.x vs v3.x: The Specification Split Explained

💡 Why this matters: If you’re working with eSIM today, you need to know which version of SGP.22 your components target: v2.x or v3.x. The GSMA has bifurcated the consumer RSP specification into two parallel tracks with different architectures, capabilities, and roadmaps. Understanding the split is essential for platform planning, eUICC procurement, and long-term interoperability.

Key takeaways:

  • SGP.22 v2.2.2 (June 2020) was the stable baseline for years: it defined the eSIM ecosystem as we know it
  • Around 2024, the GSMA created a v3.x track that merges consumer (SGP.22) and M2M (SGP.02) capabilities into a unified architecture
  • v2.x continues as a consumer-focused evolution track; the latest is v2.7 (24 April 2026)
  • v3.x introduces new capabilities: additional profile package versions, unified notification model, and cross-domain eUICC features
  • Both tracks are actively maintained: v2.x is not “legacy” and v3.x is not a “replacement”

Background: The v2.2.2 Baseline

For nearly four years, SGP.22 v2.2.2 (05 June 2020) was the definitive consumer RSP specification. Every eSIM-capable smartphone, tablet, and wearable shipped with an eUICC implementing v2.2.2. The architecture: five players (eUICC, SM-DP+, SM-DS, LPA, Operator) across thirteen interfaces: remained stable through this period, while the GSMA focused on building the IoT eSIM ecosystem (SGP.31/SGP.32).


The Split: Why Two Tracks?

Around 2024, the GSMA recognised that the consumer (SGP.22) and M2M (SGP.02) ecosystems shared significant architectural overlap. Both needed profile download, secure channels, and lifecycle management: but they used different protocols, different actors, and different trust models.

Rather than maintaining two entirely separate specification families, the GSMA began work on a unified specification : a single RSP Technical Specification that could serve consumer devices, IoT devices, and M2M equipment. This became the v3.x track.

However, the consumer eSIM ecosystem was already deeply invested in v2.x. Billions of eUICCs, thousands of SM-DP+ deployments, and countless LPA implementations were built against v2.2.2. A forced migration would be disruptive. So the GSMA decided to maintain both tracks in parallel:

Track Focus Latest Version Status
v2.x Consumer RSP (original SGP.22 scope) v2.7 (April 2026) Active development
v3.x Unified RSP (consumer + M2M/IoT) v3.2 Active development

What v2.7 Added Since v2.2.2

The v2.x track has evolved significantly since 2020. Key additions in versions v2.3 through v2.7 include:


Key Differences: v2.x vs v3.x

The v2.7 specification itself contains forward-looking references to v3.x that reveal the architectural differences:

Profile Package Versions

v3.x eUICCs support an additionalProfilePackageVersions field in euiccInfo2. An eUICC can declare support for profile package versions higher than 2.x: specifically version 3.1 or higher, and SHOULD contain version 3.2 or higher. This enables:

The SM-DP+ selects the appropriate version based on what the eUICC declares.

Notification Model

v3.2 introduces a HandleNotification function with notification check points. Notably, check point ‘17’ is explicitly aligned between v2.7 and v3.2 : both specifications use the same value for this notification point. This ensures that an SM-DP+ or operator system handling notifications doesn’t need to implement completely separate notification handling for v2.x and v3.x profiles.

Provisioning Profiles

v2.7 contains a forward-looking note: “Use of Provisioning Profiles for other system services in version 3 of this specification may require modifications of this definition.” This suggests that v3.x will expand the role of Provisioning Profiles beyond bootstrap connectivity: potentially for device management, firmware updates, or other system-level services.

eUICC Capabilities

v3.2 expects eUICCs that support “version 3.2 or higher” for:

Several bits in the eUICC capabilities field are reserved for SGP.22 v3.x (bits 6-18 and 20-25), indicating planned v3.x-only features that v2.x eUICCs will not implement.

Scope and Architecture

The fundamental difference is scope:


Which Track Should You Target?

Choose v2.x if:

Choose v3.x if:

📂 Read the full SGP.22 v3.x article series → : 8 deep-dive articles covering all v3.x features

Both tracks in parallel:


📋 Summary


← Previous: eSIM Remote SIM Provisioning (RSP) : How It Works · 🏠 Home Next: The eSIM RSP Architecture: Players and Interfaces

Based on GSMA SGP.22 v2.7 (24 April 2026), Annex M: Document History, Section 2.2.3: eUICC Capabilities, and cross-references to SGP.22 v3.2