Professional Documents
Culture Documents
SIMpml
(SIM profile markup language)
White Paper
Summary
Document History
Executive Summary
What is SIMpml?
SIMpml Benefits
Contribution of SIMpml to SIM Profile Creation and Handling
Main Features of SIMpml
SIMpml Tools in the Market
Conclusion
Glossary
Document History
Version
1.0
Date
Author
Description
15.06.2010
SIMpml WG
Initial version
SIMpml
(SIM profile markup language)
Executive Summary
A SIMalliance Working Group consisting of representatives of Datang, Gemalto, Giesecke&Devrient,
ST Incard, Oberthur Technologies, Morpho and Comprion, has completed the SIMpml (SIM Profile
Markup Language) specification, a unified XML schema for SIM cards profile description.
The aim of this standardized description is the simplification of operator's processes for definition of a
SIM card profile, development of prototype and commercial cards based on this profile description,
and acceptance tests of these cards. SIMpml helps to reduce time for profile creation and validation
and to increase portability of profiles between different SIM card vendors.
The SIMpml specification opens the way for the Telco community to develop and to adopt tools for
profile creation, for SIM card personalization and for compatibility tests of a final product with its
description.
This document addresses the features and benefits of SIMpml for different members of the SIM card
community.
The SIMalliance SIM Profile Mark Up Language template sheet has been based on the UXP 1.4
((U)SIM XML Profile (UXP) Template Sheet) created by the UXP forum which is comprised of
Gemalto, Giesecke & Devrient, O2, Oberthur Technologies, and SanDisk.
SIMpml
(SIM profile markup language)
What is SIMpml?
Anybody involved in SIM card production will be familiar with the complexity of handling information on
features, properties, and settings of new SIM cards. The process requires extensive management of
sensitive information. In this context SIM suppliers and mobile network operators have to deal with
intensive data exchange, involving different document formats and tools in different environments.
One can easily imagine how much work needs to be invested in this long chain to eliminate the risk of
errors.
Several tools to simplify the processes are used within the industry. However, as many of them are not
compatible, there was a need identified to offer a standardized solution to optimize the existing SIM
profile management processes.
In order to address this requirement, an initiative was started by Telefnica O2 and several SIM card
vendors with the aim to set up a common solution.
The objective of this initiative has been:
SIMpml
(SIM profile markup language)
SIMpml Benefits
The new specification brings the following benefits:
Industrial standard (XML format) that is maintained and developed further by the
SIMalliance in cooperation with GSMA
Fig 1. SIMpml Benefits in Profile Generation Process
SIMpml
(SIM profile markup language)
Step 2:
A card vendor receives the profile description from a mobile operator and produces test
cards using internal software.
Step 3:
A mobile operator receives the test cards from a vendor and tests the compliancy of the test
cards with the profile description.
Based on the experience of the membering companies the SIMpml Working Group has identified
several constraints within the above quoted steps:
Complexity and also number of SIM card profiles is increasing with introduction of new
technologies and services for subscribers
Format of specification is MNO dependent (Excel sheet, Word or HTML document, or any
of their combinations)
Often multiple versions of one profile specification exist (e.g., one for every SIM vendor)
Every SIM vendor manually creates its own internal profile description based on a
customer specification
High and mostly manual efforts to compare a test SIM card with profile specification during
MNO card validation and acceptance process
Any issue discovered during one of the steps mentioned above leads to return to Step 1 for profile
specification modification and revalidation increasing efforts and time spent until final profile
acceptance.
Introduction of SIMpml will facilitate transition between each step, accelerate the execution of each
step and reduce number of iterations required for profile acceptance.
SIMpml
(SIM profile markup language)
Manual work to fill in document and adapt it according to each SIM vendor specifics
Need to maintain various versions of one and the same profile description for each card
vendor
SIMpml
(SIM profile markup language)
Saving time in profile creation thanks to reduction of iterations for profile approval between
MNO and a SIM vendor
Simplifying creation of SIM profile variants (e.g. MVNO profiles, data only services)
Non-formalized description format leads to SIM profile ambiguity like data inconsistency or
lack of input information. This increases the time required for test card profile fine tuning
and validation and as a consequence the overall lead time of profile acceptance.
Use of SIMpml optimizes Step 2 of SIM profile lifecycle management by:
A formal straight automated conversion of SIM profile description into internal vendor
formats
o Reduction of human involvement and as a result human caused mistakes
o Time savings for test card creation
o No more profile ambiguity
Validation of the SIM card profile personalization against the original description of this
profile
SIMpml
(SIM profile markup language)
Functional tests of the cards in the network (e.g., authentication, remote SIM management,
etc.)
The step of test card comparison with profile description is performed mainly manually or in
a semi-automated way due to
o variety of profile specification formats
o unavailability of supporting tools
Helping to automate the validation of test card against original profile description opening
the way to develop corresponding tools
SIMpml
(SIM profile markup language)
TemplateInformation: This section describes all the attributes that will capture details
about the skeleton
MF_DF: Definition of a MF or DF
ADF: Definition of a ADF
EF: Definition of a EF
Card Management
SIMpml
(SIM profile markup language)
SIMpml
(SIM profile markup language)
For available tools that comply with the SIMpml specification please contact the members of the
SIMalliance SIMpml working group directly!
SIMpml
(SIM profile markup language)
Conclusion
The introduction of SIMpml paves the way to a more efficient SIM profile lifecycle process
management from the profile creation until a test card is validated and approved. By reducing the
effort spent in managing sensitive information and the risk of errors SIMPpml-based tools will
significantly facilitate the technical exchanges between mobile network operators and the SIM
vendors.
The SIMalliance SIMpml Working Group is dedicated to the standardization of SIMPpml, maintaining
and constantly improving the SIMpml specification document, facilitating the interoperability of tools
based on the SIMpml standard.
SIMpml starts a new era of SIM Profile Management!
SIMpml
(SIM profile markup language)
Glossary
SIMpml
SIM
Subscriber Identity Module, any UICC based application such as SIM, USIM, ISIM, RUIM etc.
3GPP
3G Global Platform
APDU
CAT_TP
ETSI
HTML
OP/GP
OTA
SD
Security Domain
SMS-CB
SMS-PP
UXP
XML
XSD
XML-Schema-Definition
SIMpml
(SIM profile markup language)