LPA
ProvisioningLocal Profile Assistant is the device-side application that manages eSIM profile operations on consumer devices. LPA consists of three components: LPAd (Local Profile Assistant in the device), LPAe (in the eUICC), and the user interface. It handles profile discovery, download, enabling/disabling, and deletion through interaction with SM-DP+.
LPA (Local Profile Assistant)
The Local Profile Assistant is the device-side software component that manages eSIM profile operations on consumer devices. Defined in GSMA SGP.22, LPALPAProvisioningDevice-side app for managing eSIM profile operations.Click to view → bridges the gap between the user, the eUICC chip, and the remote SM-DP+ server, handling everything from profile discovery to installation and lifecycle management.
Architecture
LPA consists of three functional components:
- LPD (Local Profile Download) — manages the download protocol between SM-DP+ and eUICCeUICCProvisioningReprogrammable SIMSIMApplicationSmart card for mobile network authentication.Click to view → chip supporting remote profile switching.Click to view →, including secure channel establishment, profile package transfer, and installation confirmation
- LDS (Local Discovery Service) — queries the SM-DS (Subscription Manager - Discovery Server) or processes activation codes to locate available profiles on SM-DP+ servers
- LUI (Local User Interface) — presents profile management options to the user: scan QR codes, view installed profiles, enable/disable/delete profiles
On smartphones, LPA is typically integrated into the operating system. Apple embeds LPA in iOS Settings, while Android provides the EuiccManager API for carrier apps and system UI.
Profile Download Flow
When a user scans an eSIMeSIMApplicationProgrammable embedded SIM chip.Click to view → QR code or enters an activation code:
- LUI receives the SM-DP+ address and activation code
- LDS resolves the SM-DP+ endpoint
- LPD initiates a TLS connection to SM-DP+
- Mutual authentication occurs between SM-DP+ and eUICC (using ECC certificates)
- RSP secure channel is established via ECKA key agreement
- Profile package is downloaded, decrypted, and installed by the eUICC
- LUI prompts the user to enable the new profile
Implementation Variants
| Platform | LPA Location | API |
|---|---|---|
| iOS | System (Settings app) | No third-party access |
| Android | System + carrier apps | EuiccManager API |
| Windows | System settings | eSIM API |
| IoT/M2M | Not applicable | SM-SR manages remotely |
The LPA must handle edge cases gracefully: interrupted downloads (resumable sessions), insufficient eUICC memory, profile policy rules (e.g., disabling a profile before enabling another), and confirmation code requirements set by the operator via SM-DP+.
Related Content
eSIM and Remote SIM Provisioning
Industry Applications…Assistant On-device agent managing profile lifecycle LPA eUICC (eSIM chip) Secure vault storing profiles eUICC The…
Smart Card in IoT
Industry Applications…Profile switch trigger Operator / SM-SR End user / LPA Device types Meters, vehicles, industrial Phones, tablets,…
SIM to eSIM Migration Guide
Industry Applications…MDM platform eSIM management capabilities (profile push, LPA API) [ ] Define profile naming convention and…
5G SIM and iSIM Technology
Industry Applications…(M2M RSP) Remote provisioning for M2M/IoT eSIMs without LPA SGP.22 (Consumer RSP) End-user profile management,…
คำถามที่พบบ่อย
The smart card glossary is a comprehensive reference of technical terms, acronyms, and concepts used in smart card technology. It covers protocols (APDU, T=0, T=1), security (Common Criteria, EAL, HSM), hardware (SE, EEPROM, contact pad), and applications (EMV, ePassport, eSIM). It serves developers, product managers, and engineers.
Yes. SmartCardFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.