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.
What if you had to manage a power grid where every substation is sealed, unmanned, and 500 kilometers from the nearest technician? You can’t flip a breaker by hand. You need to switch power sources, disable failing lines, and bring backups online, all from a control room, all over the air.
That’s exactly what SGP.02’s Profile Lifecycle commands do for robots. Profiles are your power sources, and the Commander is your remote control room. Here’s how you flip the switches.
The order to enable, disable, or delete a profile can arrive from three directions. Same destination, different starting points:
All three roads converge on the same endpoint: the Commander radios the robot, and the robot acts.
The Operator says “Network B, now.” Here’s the sequence:
Only one profile can be active at a time. Enabling B automatically drops A. Think of it like a transfer switch, you can’t have two power sources feeding the same circuit simultaneously.
What if Network B is a dead end? Maybe the robot’s in a coverage hole for that operator.
The robot doesn’t just sit there stranded. It detects the failure and:
This rollback is automatic and non-negotiable. Without it, a single bad switch could permanently brick a remote device, SGP.02’s seatbelt.
Disabling a profile parks it. It stays on the chip (keys, apps, everything) but it can’t be selected. When you send a disable command:
Deleting a profile is forever. The ISD-P vault and everything inside it, gone:
What if an operator goes out of business, leaves a profile locked on your robot, and nobody has the authority to remove it through normal channels?
Enter Master Delete:
Think of Master Delete as the fire axe behind glass. You hope you never need it, but it’s there for genuine emergencies.
[Room Created] → SELECTABLE (empty vault)
↓
PERSONALIZED (keys present, profile loaded)
↓
DISABLED ←──────────┐
↓ │
ENABLED ──disable────┘
↓
[DELETED]
Every profile on every SGP.02 robot traces this path. Some loop between DISABLED and ENABLED for years. Others go straight to DELETED after a single tour of duty.
Every lifecycle command carries a Validity Period : a countdown timer set by the Commander. If the robot’s confirmation doesn’t arrive before the timer runs out, the Commander treats the operation as failed. The robot rolls back to its previous state.
Why? Because without this timeout, a temporarily unreachable robot would leave the system hanging indefinitely, waiting for a confirmation that might never come. The timer is SGP.02’s way of saying: “We gave it a fair shot. Moving on.”
Kid-friendly version of GSMA SGP.02 v4.2 §3.2–3.7, §3.10, Profile Lifecycle Management