blob: 38823dff8363feb4c0288feecb5bd95361217362 [file] [log] [blame]
Philipp Maier08902cf2024-03-04 10:32:55 +01001PEDefinitions {joint-iso-itu-t(2) international-organizations(23) tca(143) euicc-profile(1) spec-version(1) version-three(3)}
2DEFINITIONS
3AUTOMATIC TAGS
4EXTENSIBILITY IMPLIED ::=
5BEGIN
6EXPORTS UICCCapability; -- Definition to be used in remote provisioning specifications for eligibility check
7
8-- Basic integer types, for size constraints
9maxUInt8 INTEGER ::= 255
10UInt8 ::= INTEGER (0..maxUInt8)
11maxUInt15 INTEGER ::= 32767
12UInt15 ::= INTEGER (0..maxUInt15)
13maxUInt16 INTEGER ::= 65535
14UInt16 ::= INTEGER (0..maxUInt16)
15maxUInt31 INTEGER ::= 2147483647
16UInt31 ::= INTEGER (0..maxUInt31)
17
18ApplicationIdentifier ::= OCTET STRING (SIZE(5..16))
19
20PEHeader ::= SEQUENCE {
21mandated NULL OPTIONAL,
22-- if set, indicate that the support of this PE is mandatory
23identification UInt15 -- Identification number of this PE
24}
25
26ProfileElement ::= CHOICE {
27 header ProfileHeader,
28
29/* PEs */
30 genericFileManagement PE-GenericFileManagement,
31 pinCodes PE-PINCodes,
32 pukCodes PE-PUKCodes,
33 akaParameter PE-AKAParameter,
34 cdmaParameter PE-CDMAParameter,
35 securityDomain PE-SecurityDomain,
36 rfm PE-RFM,
37 application PE-Application,
38 nonStandard PE-NonStandard,
39 end PE-End,
40 rfu1 PE-Dummy, -- this avoids renumbering of tag values
41 rfu2 PE-Dummy, -- in case other non-file-system PEs are
42 rfu3 PE-Dummy, -- added here in future versions
43 rfu4 PE-Dummy,
44 rfu5 PE-Dummy,
45
46/* PEs related to file system creation using templates defined in this specification */
47 mf PE-MF,
48 cd PE-CD,
49 telecom PE-TELECOM,
50 usim PE-USIM,
51 opt-usim PE-OPT-USIM,
52 isim PE-ISIM,
53 opt-isim PE-OPT-ISIM,
54 phonebook PE-PHONEBOOK,
55 gsm-access PE-GSM-ACCESS,
56 csim PE-CSIM,
57 opt-csim PE-OPT-CSIM,
58 eap PE-EAP,
59 df-5gs PE-DF-5GS,
60 df-saip PE-DF-SAIP,
61 df-snpn PE-DF-SNPN,
62 df-5gprose PE-DF-5GPROSE,
63 iot PE-IoT,
64 opt-iot PE-OPT-IoT,
65...
66}
67
68PE-Dummy ::= SEQUENCE {
69}
70
71ProfileHeader ::= SEQUENCE {
72major-version UInt8, -- set to 3 for this version of the specification
73minor-version UInt8, -- set to 3 for this version of the specification
74profileType UTF8String (SIZE (1..100)) OPTIONAL, -- Profile type
75iccid OCTET STRING (SIZE (10)), -- ICCID of the Profile
76pol OCTET STRING OPTIONAL,
77eUICC-Mandatory-services ServicesList,
78eUICC-Mandatory-GFSTEList SEQUENCE OF OBJECT IDENTIFIER,
79connectivityParameters OCTET STRING OPTIONAL,
80eUICC-Mandatory-AIDs SEQUENCE OF SEQUENCE {
81 aid ApplicationIdentifier,
82 version OCTET STRING (SIZE(2))
83} OPTIONAL,
84iotOptions IotOptions OPTIONAL -- details for IoT Minimal Profile, mandatory for IoT Minimal Profiles
85}
86
87IotOptions ::= SEQUENCE {
88pix OCTET STRING (SIZE (7..11)) -- PIX value to be used for IoT Minimal Profiles
89}
90
91ServicesList ::= SEQUENCE {
92/* Contactless */
93contactless NULL OPTIONAL,
94
95/* NAAs */
96usim NULL OPTIONAL,
97isim NULL OPTIONAL,
98csim NULL OPTIONAL,
99
100/* NAA algorithms */
101milenage NULL OPTIONAL,
102tuak128 NULL OPTIONAL,
103cave NULL OPTIONAL,
104
105/* USIM/ISIM services */
106gba-usim NULL OPTIONAL,
107gba-isim NULL OPTIONAL,
108mbms NULL OPTIONAL,
109
110/* EAP service */
111eap NULL OPTIONAL,
112
113/* Application Runtime environment */
114 javacard NULL OPTIONAL,
115 multos NULL OPTIONAL,
116
117/* NAAs */
118multiple-usim NULL OPTIONAL,
119multiple-isim NULL OPTIONAL,
120multiple-csim NULL OPTIONAL,
121
122/* Additional algorithms */
123tuak256 NULL OPTIONAL,
124usim-test-algorithm NULL OPTIONAL,
125
126/* File type */
127ber-tlv NULL OPTIONAL,
128
129/* Linked files */
130dfLink NULL OPTIONAL,
131
132/* Support of CAT_TP */
133cat-tp NULL OPTIONAL,
134
135/* Support of 5G */
136get-identity NULL OPTIONAL,
137profile-a-x25519 NULL OPTIONAL,
138profile-b-p256 NULL OPTIONAL,
139suciCalculatorApi NULL OPTIONAL,
140
141/* Support of DNS Resolution */
142dns-resolution NULL OPTIONAL,
143
144/* Support of GP Amd F SCP11 */
145scp11ac NULL OPTIONAL,
146scp11c-authorization-mechanism NULL OPTIONAL,
147
148/* Support of S16 mode as defined in GP Amd D and Amd F */
149s16mode NULL OPTIONAL,
150
151/* Support of enhanced AKA algorithm defined in 3GPP */
152eaka NULL OPTIONAL
153}
154
155-- Definition of UICCCapability
156UICCCapability ::= BIT STRING {
157 contactlessSupport(0), -- Contactless (SWP, HCI and associated APIs)
158 usimSupport(1), -- USIM as defined by 3GPP
159 isimSupport(2), -- ISIM as defined by 3GPP
160 csimSupport(3), -- CSIM as defined by 3GPP2
161
162 akaMilenage(4), -- Milenage as AKA algorithm
163 akaCave(5), -- CAVE as authentication algorithm
164 akaTuak128(6), -- TUAK as AKA algorithm with 128 bit key length
165 akaTuak256(7), -- TUAK as AKA algorithm with 256 bit key length
166 usimTestAlgorithm(8), -- USIM test algorithm
167 rfu2(9), -- reserved for further algorithms
168
169 gbaAuthenUsim(10), -- GBA authentication in the context of USIM
170 gbaAuthenISim(11), -- GBA authentication in the context of ISIM
171 mbmsAuthenUsim(12), -- MBMS authentication in the context of USIM
172 eapClient(13), -- EAP client
173
174 javacard(14), -- Java Card(TM) support
175 multos(15), -- Multos support
176
177 multipleUsimSupport(16), -- Multiple USIM applications are supported within the same Profile
178 multipleIsimSupport(17), -- Multiple ISIM applications are supported within the same Profile
179 multipleCsimSupport(18), -- Multiple CSIM applications are supported within the same Profile
180
181 berTlvFileSupport(19), -- BER TLV files
182 dfLinkSupport(20), -- Linked Directory Files
183 catTp(21), -- Support of CAT TP
184 getIdentity(22), -- Support of the GET IDENTITY command as defined in ETSI TS 102 221
185 profile-a-x25519(23), -- Support of ECIES Profile A as defined in 3GPP TS 33.501 [87]
186 profile-b-p256(24), -- Support of ECIES Profile B as defined in 3GPP TS 33.501 [87]
187 suciCalculatorApi(25), -- Support of the associated API for SUCI derivation as defined in 3GPP 31.130 [31.130]
188 dns-resolution(26), -- Support of DNS Resolution as defined by GP Amd B
189 scp11ac(27), -- Support of GP Amd F SCP11 variants a and c
190 scp11c-authorization-mechanism(28), -- Support of SCP11c authorization mechanism (Tag 'BF20')
191 s16mode(29), -- Support of S16 mode as defined in GP Amd D and Amd F
192 eaka(30), -- Support of enhanced AKA algorithm as defined in 3GPP TS [33.102]
193 iotminimal(31) -- Support of IoT Minimal Profile as described in section 7.5
194}
195
196ProprietaryInfo ::= SEQUENCE {
197 specialFileInformation [PRIVATE 0] OCTET STRING (SIZE (1)) DEFAULT '00'H,
198
199 /* fillPattern, repeatPattern
200 only one of the parameters may be present. Coding and rules defined within ETSI TS 102 222 [102 222] apply
201 */
202
203 fillPattern [PRIVATE 1] OCTET STRING (SIZE(1..200)) OPTIONAL,
204 repeatPattern [PRIVATE 2] OCTET STRING (SIZE(1..200)) OPTIONAL,
205 /* Specific parameters for BER-TLV files */
206 /* Shall be encoded on the minimum number of octets possible
207 (i.e. no leading bytes set to '00' are allowed)*/
208 maximumFileSize [6] OCTET STRING OPTIONAL,
209 fileDetails [4] OCTET STRING (SIZE(1)) DEFAULT '01'H
210}
211
212Fcp ::= SEQUENCE {
213 /* The fileDescriptor shall be encoded as defined in
214 ETSI TS 102 222 [102 222]
215 */
216 fileDescriptor [2] OCTET STRING (SIZE(2..4)) OPTIONAL,
217
218 /* fileID
219 For ADFs, the fileID is a temporary value (named temporary file ID
220 in this document) used only during the profile creation. It has to
221 be unique within a profile and is used for referencing files within
222 this ADF using the file path.
223 */
224 fileID [3] OCTET STRING (SIZE(2)) OPTIONAL,
225
226 /* dfName
227 Only applies for ADFs
228 */
229 dfName [4] ApplicationIdentifier OPTIONAL,
230
231 /* lcsi
232 Coding according to ETSI TS 102 222 [102 222]
233 */
234 lcsi [10] OCTET STRING (SIZE (1)) DEFAULT '05'H,
235
236 /* securityAttributesReferenced
237 Either containing EF ARR ID[2] + record number[1] or
238 record number[1] only and EF ARR ID implicitly known from the
239 context: File ID 2F06 is automatically applied for ADFs,
240 the MF and all files directly located under the MF
241 '6F06' for any other files
242 */
243 securityAttributesReferenced [11] OCTET STRING (SIZE (1..3)) OPTIONAL,
244
245 /* efFileSize
246 Mandatory for EF file types
247 Not allowed for DF files and EF link files
248 Shall be encoded on the minimum number of octets possible
249 (i.e. no leading bytes set to '00' are allowed)
250 */
251 efFileSize [0] OCTET STRING OPTIONAL,
252
253 /* pinStatusTemplateDO
254 Not allowed for EF files
255 Mandatory for DF/ADF files
256 */
257 pinStatusTemplateDO [PRIVATE 6] OCTET STRING OPTIONAL,
258
259 /* shortEFID
260 Not allowed for DF files
261 Optional for EF file types / equivalent to ETSI TS 102 222
262 shortEFID not provided: in case of a template file, SFI
263 is set according to Annex A. For files created
264 by using GenericFileManagement, SFI is calculated from FID
265 shortEFID provided with no value: no SFI is supported
266 for this EF
267 shortEFID available with a length of 1 byte:
268 The Short File Identifier is coded from bits b8 to b4.
269 Bits b3,b2,b1 = 000.
270 */
271 shortEFID [8] OCTET STRING (SIZE (0..1)) OPTIONAL,
272
273 /* proprietaryEFInfo
274 Optional for EF file types
275 Not allowed for DF files
276 */
277 proprietaryEFInfo [5] ProprietaryInfo OPTIONAL,
278
279 /* linkPath
280 Specifies the path to the file to which shall be linked,
281 also valid for DFs. Files within ADFs are addressed
282 by the temporary file ID of the respective ADF. For the coding
283 see filePath. In case of a template link file, an empty linkPath indicates that the link file shall be turned into an independent file.
284 */
285 linkPath [PRIVATE 7] OCTET STRING (SIZE (0..8)) OPTIONAL
286}
287
288File ::= SEQUENCE OF CHOICE {
289 doNotCreate NULL, /* Indicates that this file shall not be created by the eUICC even if present in a PE referencing a "Created by Default" template.
290This flag has no effect for the creation of files in the MF and shall not be used for all the files listed in a "Not Created by Default" template*/
291 fileDescriptor Fcp,
292 fillFileOffset UInt16,
293 fillFileContent OCTET STRING
294}
295
296PE-MF ::= SEQUENCE {
297mf-header PEHeader,
298templateID OBJECT IDENTIFIER,
299mf File,
300ef-pl File OPTIONAL,
301ef-iccid File,
302ef-dir File,
303ef-arr File,
304ef-umpc File OPTIONAL
305}
306
307PE-CD ::= SEQUENCE {
308cd-header PEHeader,
309templateID OBJECT IDENTIFIER,
310df-cd File,
311ef-launchpad File OPTIONAL,
312ef-icon File OPTIONAL
313}
314
315PE-TELECOM ::= SEQUENCE {
316telecom-header PEHeader,
317templateID OBJECT IDENTIFIER,
318df-telecom File,
319ef-arr File OPTIONAL,
320ef-rma File OPTIONAL,
321ef-sume File OPTIONAL,
322ef-ice-dn File OPTIONAL,
323ef-ice-ff File OPTIONAL,
324ef-psismsc File OPTIONAL,
325df-graphics File OPTIONAL,
326 ef-img File OPTIONAL,
327 ef-iidf File OPTIONAL,
328 ef-ice-graphics File OPTIONAL,
329 ef-launch-scws File OPTIONAL,
330 ef-icon File OPTIONAL,
331df-phonebook File OPTIONAL,
332 ef-pbr File OPTIONAL,
333 ef-ext1 File OPTIONAL,
334 ef-aas File OPTIONAL,
335 ef-gas File OPTIONAL,
336 ef-psc File OPTIONAL,
337 ef-cc File OPTIONAL,
338 ef-puid File OPTIONAL,
339 ef-iap File OPTIONAL,
340 ef-adn File OPTIONAL,
341 ef-pbc File OPTIONAL,
342 ef-anr File OPTIONAL,
343 ef-puri File OPTIONAL,
344 ef-email File OPTIONAL,
345 ef-sne File OPTIONAL,
346 ef-uid File OPTIONAL,
347 ef-grp File OPTIONAL,
348 ef-ccp1 File OPTIONAL,
349df-multimedia File OPTIONAL,
350 ef-mml File OPTIONAL,
351 ef-mmdf File OPTIONAL,
352df-mmss File OPTIONAL,
353 ef-mlpl File OPTIONAL,
354 ef-mspl File OPTIONAL,
355 ef-mmssmode File OPTIONAL,
356df-mcs File OPTIONAL,
357 ef-mst File OPTIONAL,
358 ef-mcs-config File OPTIONAL,
359df-v2x File OPTIONAL,
360 ef-vst File OPTIONAL,
361 ef-v2x-config File OPTIONAL,
362 ef-v2xp-pc5 File OPTIONAL,
363 ef-v2xp-Uu File OPTIONAL
364}
365
366PE-USIM ::= SEQUENCE {
367usim-header PEHeader,
368templateID OBJECT IDENTIFIER,
369adf-usim File,
370ef-imsi File,
371ef-arr File,
372ef-keys File OPTIONAL,
373ef-keysPS File OPTIONAL,
374ef-hpplmn File OPTIONAL,
375ef-ust File, /* The content of UST file shall be modified by the eUICC during profile installation according to the functionality supported by the eUICC platform i.e. in the case where a service is not supported (and not indicated as required) the related bit(s) will be set to zero */
376ef-fdn File OPTIONAL,
377ef-sms File OPTIONAL,
378ef-smsp File OPTIONAL,
379ef-smss File OPTIONAL,
380ef-spn File,
381ef-est File,
382ef-start-hfn File OPTIONAL,
383ef-threshold File OPTIONAL,
384ef-psloci File OPTIONAL,
385ef-acc File,
386ef-fplmn File OPTIONAL,
387ef-loci File OPTIONAL,
388ef-ad File OPTIONAL,
389ef-ecc File,
390ef-netpar File OPTIONAL,
391ef-epsloci File OPTIONAL,
392ef-epsnsc File OPTIONAL
393}
394
395PE-OPT-USIM ::= SEQUENCE {
396optusim-header PEHeader,
397templateID OBJECT IDENTIFIER,
398ef-li File OPTIONAL,
399ef-acmax File OPTIONAL,
400ef-acm File OPTIONAL,
401ef-gid1 File OPTIONAL,
402ef-gid2 File OPTIONAL,
403ef-msisdn File OPTIONAL,
404ef-puct File OPTIONAL,
405ef-cbmi File OPTIONAL,
406ef-cbmid File OPTIONAL,
407ef-sdn File OPTIONAL,
408ef-ext2 File OPTIONAL,
409ef-ext3 File OPTIONAL,
410ef-cbmir File OPTIONAL,
411ef-plmnwact File OPTIONAL,
412ef-oplmnwact File OPTIONAL,
413ef-hplmnwact File OPTIONAL,
414ef-dck File OPTIONAL,
415ef-cnl File OPTIONAL,
416ef-smsr File OPTIONAL,
417ef-bdn File OPTIONAL,
418ef-ext5 File OPTIONAL,
419ef-ccp2 File OPTIONAL,
420ef-ext4 File OPTIONAL,
421ef-acl File OPTIONAL,
422ef-cmi File OPTIONAL,
423ef-ici File OPTIONAL,
424ef-oci File OPTIONAL,
425ef-ict File OPTIONAL,
426ef-oct File OPTIONAL,
427ef-vgcs File OPTIONAL,
428ef-vgcss File OPTIONAL,
429ef-vbs File OPTIONAL,
430ef-vbss File OPTIONAL,
431ef-emlpp File OPTIONAL,
432ef-aaem File OPTIONAL,
433ef-hiddenkey File OPTIONAL,
434ef-pnn File OPTIONAL,
435ef-opl File OPTIONAL,
436ef-mbdn File OPTIONAL,
437ef-ext6 File OPTIONAL,
438ef-mbi File OPTIONAL,
439ef-mwis File OPTIONAL,
440ef-cfis File OPTIONAL,
441ef-ext7 File OPTIONAL,
442ef-spdi File OPTIONAL,
443ef-mmsn File OPTIONAL,
444ef-ext8 File OPTIONAL,
445ef-mmsicp File OPTIONAL,
446ef-mmsup File OPTIONAL,
447ef-mmsucp File OPTIONAL,
448ef-nia File OPTIONAL,
449ef-vgcsca File OPTIONAL,
450ef-vbsca File OPTIONAL,
451ef-gbabp File OPTIONAL,
452ef-msk File OPTIONAL,
453ef-muk File OPTIONAL,
454ef-ehplmn File OPTIONAL,
455ef-gbanl File OPTIONAL,
456ef-ehplmnpi File OPTIONAL,
457ef-lrplmnsi File OPTIONAL,
458ef-nafkca File OPTIONAL,
459ef-spni File OPTIONAL,
460ef-pnni File OPTIONAL,
461ef-ncp-ip File OPTIONAL,
462ef-ufc File OPTIONAL,
463ef-nasconfig File OPTIONAL,
464ef-uicciari File OPTIONAL,
465ef-pws File OPTIONAL,
466ef-fdnuri File OPTIONAL,
467ef-bdnuri File OPTIONAL,
468ef-sdnuri File OPTIONAL,
469ef-ial File OPTIONAL, -- This file was known as ef-iwl in Version 3.2 and earlier of this specification
470ef-ips File OPTIONAL,
471ef-ipd File OPTIONAL,
472ef-epdgid File OPTIONAL,
473ef-epdgselection File OPTIONAL,
474ef-epdgidem File OPTIONAL,
475ef-epdgselectionem File OPTIONAL,
476ef-frompreferred File OPTIONAL,
477ef-imsconfigdata File OPTIONAL,
478ef-3gpppsdataoff File OPTIONAL,
479ef-3gpppsdataoffservicelist File OPTIONAL,
480ef-xcapconfigdata File OPTIONAL,
481ef-earfcnlist File OPTIONAL,
482ef-mudmidconfigdata File OPTIONAL,
483ef-eaka File OPTIONAL
484}
485
486PE-PHONEBOOK ::= SEQUENCE {
487phonebook-header PEHeader,
488templateID OBJECT IDENTIFIER,
489df-phonebook File,
490ef-pbr File OPTIONAL,
491ef-ext1 File OPTIONAL,
492ef-aas File OPTIONAL,
493ef-gas File OPTIONAL,
494ef-psc File OPTIONAL,
495ef-cc File OPTIONAL,
496ef-puid File OPTIONAL,
497ef-iap File OPTIONAL,
498ef-adn File OPTIONAL,
499ef-pbc File OPTIONAL,
500ef-anr File OPTIONAL,
501ef-puri File OPTIONAL,
502ef-email File OPTIONAL,
503ef-sne File OPTIONAL,
504ef-uid File OPTIONAL,
505ef-grp File OPTIONAL,
506ef-ccp1 File OPTIONAL
507}
508
509PE-GSM-ACCESS ::= SEQUENCE {
510gsm-access-header PEHeader,
511templateID OBJECT IDENTIFIER,
512df-gsm-access File,
513ef-kc File OPTIONAL,
514ef-kcgprs File OPTIONAL,
515ef-cpbcch File OPTIONAL,
516ef-invscan File OPTIONAL
517}
518
519PE-DF-5GS ::= SEQUENCE {
520df-5gs-header PEHeader,
521templateID OBJECT IDENTIFIER,
522df-df-5gs File,
523ef-5gs3gpploci File OPTIONAL,
524ef-5gsn3gpploci File OPTIONAL,
525ef-5gs3gppnsc File OPTIONAL,
526ef-5gsn3gppnsc File OPTIONAL,
527ef-5gauthkeys File OPTIONAL,
528ef-uac-aic File OPTIONAL,
529ef-suci-calc-info File OPTIONAL,
530ef-opl5g File OPTIONAL,
531ef-supinai File OPTIONAL,
532ef-routing-indicator File OPTIONAL,
533ef-ursp File OPTIONAL,
534ef-tn3gppsnn File OPTIONAL,
535ef-cag File OPTIONAL,
536ef-sor-cmci File OPTIONAL,
537ef-dri File OPTIONAL,
538ef-5gsedrx File OPTIONAL,
539ef-5gnswo-conf File OPTIONAL,
540ef-mchpplmn File OPTIONAL,
541ef-kausf-derivation File OPTIONAL
542}
543
544PE-DF-SAIP ::= SEQUENCE {
545df-saip-header PEHeader,
546templateID OBJECT IDENTIFIER,
547df-df-saip File,
548ef-suci-calc-info-usim File OPTIONAL
549}
550
551PE-DF-SNPN ::= SEQUENCE {
552df-snpn-header PEHeader,
553templateID OBJECT IDENTIFIER,
554df-df-snpn File,
555ef-pws-snpn File OPTIONAL
556}
557
558PE-DF-5GPROSE ::= SEQUENCE {
559df-5g-prose-header PEHeader,
560templateID OBJECT IDENTIFIER,
561df-df-5g-prose File,
562ef-5g-prose-st File OPTIONAL,
563ef-5g-prose-dd File OPTIONAL,
564ef-5g-prose-dc File OPTIONAL,
565ef-5g-prose-u2nru File OPTIONAL,
566ef-5g-prose-ru File OPTIONAL,
567ef-5g-prose-uir File OPTIONAL
568}
569
570PE-ISIM ::= SEQUENCE {
571isim-header PEHeader,
572templateID OBJECT IDENTIFIER,
573adf-isim File,
574ef-impi File,
575ef-impu File,
576ef-domain File,
577ef-ist File, /* The content of IST file shall be modified by the eUICC during profile installation according to the functionality supported by the eUICC platform i.e. in the case where a service is not supported (and not indicated as required) the related bit(s) will be set to zero */
578ef-ad File OPTIONAL,
579ef-arr File
580}
581
582PE-OPT-ISIM ::= SEQUENCE {
583optisim-header PEHeader,
584templateID OBJECT IDENTIFIER,
585ef-pcscf File OPTIONAL,
586ef-sms File OPTIONAL,
587ef-smsp File OPTIONAL,
588ef-smss File OPTIONAL,
589ef-smsr File OPTIONAL,
590ef-gbabp File OPTIONAL,
591ef-gbanl File OPTIONAL,
592ef-nafkca File OPTIONAL,
593ef-uicciari File OPTIONAL,
594ef-frompreferred File OPTIONAL,
595ef-imsconfigdata File OPTIONAL,
596ef-xcapconfigdata File OPTIONAL,
597ef-webrtcuri File OPTIONAL,
598ef-mudmidconfigdata File OPTIONAL
599}
600
601PE-CSIM ::= SEQUENCE {
602csim-header PEHeader,
603templateID OBJECT IDENTIFIER,
604adf-csim File,
605ef-arr File,
606ef-call-count File,
607ef-imsi-m File,
608ef-imsi-t File,
609ef-tmsi File,
610ef-ah File,
611ef-aop File,
612ef-aloc File,
613ef-cdmahome File,
614ef-znregi File,
615ef-snregi File,
616ef-distregi File,
617ef-accolc File,
618ef-term File,
619ef-acp File,
620ef-prl File,
621ef-ruimid File,
622ef-csim-st File,
623ef-spc File,
624ef-otapaspc File,
625ef-namlock File,
626ef-ota File,
627ef-sp File,
628ef-esn-meid-me File,
629ef-li File,
630ef-usgind File,
631ef-ad File,
632ef-max-prl File,
633ef-spcs File,
634ef-mecrp File,
635ef-home-tag File,
636ef-group-tag File,
637ef-specific-tag File,
638ef-call-prompt File
639}
640
641PE-OPT-CSIM ::= SEQUENCE {
642optcsim-header PEHeader,
643templateID OBJECT IDENTIFIER,
644ef-ssci File OPTIONAL,
645ef-fdn File OPTIONAL,
646ef-sms File OPTIONAL,
647ef-smsp File OPTIONAL,
648ef-smss File OPTIONAL,
649ef-ssfc File OPTIONAL,
650ef-spn File OPTIONAL,
651ef-mdn File OPTIONAL,
652ef-ecc File OPTIONAL,
653ef-me3gpdopc File OPTIONAL,
654ef-3gpdopm File OPTIONAL,
655ef-sipcap File OPTIONAL,
656ef-mipcap File OPTIONAL,
657ef-sipupp File OPTIONAL,
658ef-mipupp File OPTIONAL,
659ef-sipsp File OPTIONAL,
660ef-mipsp File OPTIONAL,
661ef-sippapss File OPTIONAL,
662ef-puzl File OPTIONAL,
663ef-maxpuzl File OPTIONAL,
664ef-hrpdcap File OPTIONAL,
665ef-hrpdupp File OPTIONAL,
666ef-csspr File OPTIONAL,
667ef-atc File OPTIONAL,
668ef-eprl File OPTIONAL,
669ef-bcsmscfg File OPTIONAL,
670ef-bcsmspref File OPTIONAL,
671ef-bcsmstable File OPTIONAL,
672ef-bcsmsp File OPTIONAL,
673ef-bakpara File OPTIONAL,
674ef-upbakpara File OPTIONAL,
675ef-mmsn File OPTIONAL,
676ef-ext8 File OPTIONAL,
677ef-mmsicp File OPTIONAL,
678ef-mmsup File OPTIONAL,
679ef-mmsucp File OPTIONAL,
680ef-auth-capability File OPTIONAL,
681ef-3gcik File OPTIONAL,
682ef-dck File OPTIONAL,
683ef-gid1 File OPTIONAL,
684ef-gid2 File OPTIONAL,
685ef-cdmacnl File OPTIONAL,
686ef-sf-euimid File OPTIONAL,
687ef-est File OPTIONAL,
688ef-hidden-key File OPTIONAL,
689ef-lcsver File OPTIONAL,
690ef-lcscp File OPTIONAL,
691ef-sdn File OPTIONAL,
692ef-ext2 File OPTIONAL,
693ef-ext3 File OPTIONAL,
694ef-ici File OPTIONAL,
695ef-oci File OPTIONAL,
696ef-ext5 File OPTIONAL,
697ef-ccp2 File OPTIONAL,
698ef-applabels File OPTIONAL,
699ef-model File OPTIONAL,
700ef-rc File OPTIONAL,
701ef-smscap File OPTIONAL,
702ef-mipflags File OPTIONAL,
703ef-3gpduppext File OPTIONAL,
704ef-ipv6cap File OPTIONAL,
705ef-tcpconfig File OPTIONAL,
706ef-dgc File OPTIONAL,
707ef-wapbrowsercp File OPTIONAL,
708ef-wapbrowserbm File OPTIONAL,
709ef-mmsconfig File OPTIONAL,
710ef-jdl File OPTIONAL
711}
712
713PE-EAP ::= SEQUENCE {
714eap-header PEHeader,
715templateID OBJECT IDENTIFIER,
716df-eap File,
717ef-eapkeys File OPTIONAL,
718ef-eapstatus File,
719ef-puid File OPTIONAL,
720ef-ps File OPTIONAL,
721ef-curid File OPTIONAL,
722ef-reid File OPTIONAL,
723ef-realm File OPTIONAL
724}
725
726PE-IoT ::= SEQUENCE {
727iot-header PEHeader,
728templateID OBJECT IDENTIFIER,
729mf File OPTIONAL,
730ef-pl File OPTIONAL,
731ef-iccid File OPTIONAL,
732ef-dir File OPTIONAL,
733ef-arr File OPTIONAL,
734ef-umpc File OPTIONAL,
735adf-usim File OPTIONAL,
736ef-imsi File,
737ef-arr-usim File OPTIONAL,
738ef-keys File OPTIONAL,
739ef-keysPS File OPTIONAL,
740ef-hpplmn File OPTIONAL,
741ef-ust File OPTIONAL,
742ef-start-hfn File OPTIONAL,
743ef-threshold File OPTIONAL,
744ef-psloci File OPTIONAL,
745ef-acc File,
746ef-fplmn File OPTIONAL,
747ef-loci File OPTIONAL,
748ef-ad File OPTIONAL,
749ef-ecc File OPTIONAL,
750ef-netpar File OPTIONAL
751}
752
753PE-OPT-IoT ::= SEQUENCE {
754optiot-header PEHeader,
755templateID OBJECT IDENTIFIER,
756ef-fdn File OPTIONAL,
757ef-sms File OPTIONAL,
758ef-smsp File OPTIONAL,
759ef-smss File OPTIONAL,
760ef-spn File OPTIONAL,
761ef-est File OPTIONAL,
762ef-oplmnwact File OPTIONAL,
763ef-hplmnwact File OPTIONAL,
764ef-ehplmn File OPTIONAL,
765ef-epsloci File OPTIONAL,
766ef-epsnsc File OPTIONAL,
767df-df-5gs File OPTIONAL,
768ef-5gs3gpploci File OPTIONAL,
769ef-5gsn3gpploci File OPTIONAL,
770ef-5gs3gppnsc File OPTIONAL,
771ef-5gsn3gppnsc File OPTIONAL,
772ef-5gauthkeys File OPTIONAL,
773ef-uac-aic File OPTIONAL,
774ef-suci-calc-info File OPTIONAL,
775ef-opl5g File OPTIONAL,
776ef-supi-nai File OPTIONAL,
777ef-routing-indicator File OPTIONAL,
778ef-ursp File OPTIONAL,
779ef-tn3gppsnn File OPTIONAL,
780df-df-saip File OPTIONAL,
781ef-suci-calc-info-usim File OPTIONAL
782}
783
784/* Create GenericFileManagement
785*/
786PE-GenericFileManagement ::= SEQUENCE {
787 gfm-header PEHeader,
788 fileManagementCMD SEQUENCE (SIZE (1..MAX)) OF FileManagement
789}
790
791FileManagement ::= SEQUENCE (SIZE (1..MAX)) OF CHOICE {
792filePath [0] OCTET STRING (SIZE (0..8)), -- Use Temporary File ID for ADF
793createFCP [APPLICATION 2] Fcp,
794fillFileOffset UInt16,
795fillFileContent [1] OCTET STRING
796}
797
798MappingParameter ::= SEQUENCE {
799mappingOptions OCTET STRING (SIZE(1)),
800 mappingSource ApplicationIdentifier
801}
802
803AlgoParameter ::= SEQUENCE {
804algorithmID INTEGER {
805 milenage(1),
806 tuak(2),
807 usim-test-algorithm(3)
808},
809algorithmOptions OCTET STRING (SIZE(1)),
810key OCTET STRING,
811opc OCTET STRING, /* OPc for Milenage; TOPc for TUAK; ignored in case of usim-test-algorithm */
812
813/* rotationConstants only apply for Milenage; ignored in case of TUAK and usim-test-algorithm */
814 rotationConstants OCTET STRING (SIZE (5)) DEFAULT '4000204060'H,
815
816/* xoringConstants only apply for Milenage; ignored in case of TUAK and usim-test-algorithm */
817xoringConstants OCTET STRING (SIZE (80)) DEFAULT '0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000008'H,
818authCounterMax OCTET STRING (SIZE(3)) OPTIONAL, /* ignored in case of usim-test-algorithm */
819
820/* Number of iterations of Keccak-f[1600] (noted: ) permutation as recommended by 3GPP TS 35.231 [TUAK] in section 7.2.
821This parameter only applies for TUAK; ignored otherwise.*/
822numberOfKeccak UInt8 DEFAULT 1
823}
824
825PE-AKAParameter ::= SEQUENCE {
826 aka-header PEHeader,
827algoConfiguration CHOICE {
828 mappingParameter MappingParameter,
829 algoParameter AlgoParameter
830},
831
832sqnOptions OCTET STRING (SIZE(1)) DEFAULT '02'H, /* ignored in case of usim-test-algorithm */
833-- maximum value for sqnDelta and sqnAgeLimit is '07FFFFFFFFFF'H
834sqnDelta OCTET STRING (SIZE(6)) DEFAULT '000010000000'H, /* ignored in case of usim-test-algorithm */
835sqnAgeLimit OCTET STRING (SIZE(6)) DEFAULT '000010000000'H, /* ignored in case of usim-test-algorithm */
836
837-- Sequence numbers do not include the index (IND)
838-- maximum for any values within sqnInit is '07FFFFFFFFFF'H
839sqnInit SEQUENCE (SIZE (32)) OF OCTET STRING (SIZE (6)) DEFAULT {
840/* Index 0 */'000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H,'000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H,'000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H,'000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H, '000000000000'H,'000000000000'H, '000000000000'H, '000000000000'H,
841/* Index 31 */'000000000000'H } /* ignored in case of usim-test-algorithm */
842}
843
844PE-CDMAParameter ::= SEQUENCE {
845 cdma-header PEHeader,
846
847/* A-Key for CAVE Authentication */
848authenticationKey OCTET STRING (SIZE(8)),
849
850/*
851Optional value for ssd
852Bytes 1..8: value if shared secret data A
853Bytes 9..16: value if shared secret data B
854*/
855ssd OCTET STRING (SIZE (16)) OPTIONAL,
856
857/*
858 Shared Secrets for HRPD access authentication
859 Includes the shared secret data. This field is coded as defined in section 4.5.7.10 HRPD Access Authentication CHAP SS Parameters of [S0016].
860*/
861hrpdAccessAuthenticationData OCTET STRING (SIZE (2..32)) OPTIONAL,
862
863/*
864 Parameters for simple IP authentication are coded as defined in section 4.5.7.7 SimpleIP CHAP SS Parameters of [S0016].
865*/
866simpleIPAuthenticationData OCTET STRING (SIZE (3..483)) OPTIONAL,
867
868/*
869 Parameters for mobile IP authentication are coded as defined in section 4.5.7.8 MobileIP SS Parameters of [S0016].
870*/
871mobileIPAuthenticationData OCTET STRING (SIZE (5..957)) OPTIONAL
872}
873
874PINKeyReferenceValue ::= INTEGER {
875pinAppl1(1), -- PIN global of App 1
876pinAppl2(2), -- PIN global of App 2
877pinAppl3(3), -- PIN global of App 3
878pinAppl4(4), -- PIN global of App 4
879pinAppl5(5), -- PIN global of App 5
880pinAppl6(6), -- PIN global of App 6
881pinAppl7(7), -- PIN global of App 7
882pinAppl8(8), -- PIN global of App 8
883adm1(10), -- Administrative Key 1
884adm2(11), -- Administrative Key 2
885adm3(12), -- Administrative Key 3
886adm4(13), -- Administrative Key 4
887adm5(14), -- Administrative Key 5
888secondPINAppl1(129), -- PIN local of App 1
889secondPINAppl2(130), -- PIN local of App 2
890secondPINAppl3(131), -- PIN local of App 3
891secondPINAppl4(132), -- PIN local of App 4
892secondPINAppl5(133), -- PIN local of App 5
893secondPINAppl6(134), -- PIN local of App 6
894secondPINAppl7(135), -- PIN local of App 7
895secondPINAppl8(136), -- PIN local of App 8
896adm6(138), -- Administrative Key 6
897adm7(139), -- Administrative Key 7
898adm8(140), -- Administrative Key 8
899adm9(141), -- Administrative Key 9
900adm10(142) -- Administrative Key 10
901}
902
903PINConfiguration ::= SEQUENCE {
904/*
905For every value defined in PINKeyReferenceValue only one entry may be included per PE-PINCodes.
906Within the PE-PINCodes sent in the context of the MF only global PIN key references shall be used. For PINs in any ADF/DF only local PINs shall be defined: secondPINAppl1 secondPINAppl8. It is allowed to define the same PINKeyReferenceValue in multiple directories (e.g. secondPINAppl1 may be defined in the ISIM NAA and within the USIM NAA). Provided they are not linked they shall be handled as two independent PIN values which also may reference different PUK references.
907*/
908 keyReference PINKeyReferenceValue,
909 pinValue OCTET STRING (SIZE (8)),
910/*
911In case no unblockingPINReference is set, no PUK applies for the corresponding PIN.
912In case a PUKKeyReferenceValue is defined the related PUKKeyReferenceValue shall exist within the PE-PUKCodes list.
913Any value defined in PUKKeyReferenceValue may be applied for any PINKeyReferenceValue.
914*/
915 unblockingPINReference PUKKeyReferenceValue OPTIONAL,
916 pinAttributes UInt8 DEFAULT 7,
917 maxNumOfAttemps-retryNumLeft UInt8 DEFAULT 51
918/* maxNumOfAttemps-retryNumLeft is encoded as follows: max Number of Attempts is encoded in the high nibble of this value (Bits b8 to b5) and the Number of retry left is encoded in the low nibble of this value (Bits b4 to b1)*/
919}
920
921PE-PINCodes ::= SEQUENCE {
922 pin-Header PEHeader,
923pinCodes CHOICE {
924 pinconfig SEQUENCE (SIZE (1..26))OF PINConfiguration,
925 filePath OCTET STRING (SIZE (0..8)) /* temporary File ID for ADF, coding according to section 8.3.5 */
926}
927/* PIN can be either defined in the current context or shared
928 with another DF/ADF
929 Up to 26 PIN could be defined according to TS 102 221 [102 221]
930*/
931}
932
933PUKKeyReferenceValue ::= INTEGER {
934pukAppl1(1), -- PUK Reference 1
935pukAppl2(2), -- PUK Reference 2
936pukAppl3(3), -- PUK Reference 3
937pukAppl4(4), -- PUK Reference 4
938pukAppl5(5), -- PUK Reference 5
939pukAppl6(6), -- PUK Reference 6
940pukAppl7(7), -- PUK Reference 7
941pukAppl8(8), -- PUK Reference 8
942secondPUKAppl1(129), -- PUK Reference 9
943secondPUKAppl2(130), -- PUK Reference 10
944secondPUKAppl3(131), -- PUK Reference 11
945secondPUKAppl4(132), -- PUK Reference 12
946secondPUKAppl5(133), -- PUK Reference 13
947secondPUKAppl6(134), -- PUK Reference 14
948secondPUKAppl7(135), -- PUK Reference 15
949secondPUKAppl8(136) -- PUK Reference 16
950}
951
952PUKConfiguration ::= SEQUENCE {
953/*
954Any PUKKeyReferenceValue shall only be defined once within PE-PUKCodes.
955*/
956 keyReference PUKKeyReferenceValue,
957 pukValue OCTET STRING (SIZE (8)),
958 maxNumOfAttemps-retryNumLeft UInt8 DEFAULT 170
959/* maxNumOfAttemps-retryNumLeft is encoded as follows: max Number of Attempts is encoded in the high nibble of this value (Bits b8 to b5) and the Number of retry left is encoded in the low nibble of this value (Bits b4 to b1)*/
960}
961
962PE-PUKCodes ::= SEQUENCE {
963 puk-Header PEHeader,
964pukCodes SEQUENCE (SIZE (1..16))OF PUKConfiguration
965}
966
967PE-SecurityDomain ::= SEQUENCE {
968 sd-Header PEHeader,
969instance ApplicationInstance, -- see section 8.7.3
970keyList SEQUENCE (SIZE (1..MAX)) OF KeyObject OPTIONAL, -- see section 8.6.3
971sdPersoData SEQUENCE (SIZE (1..MAX)) OF OCTET STRING OPTIONAL, /* see section 8.6.4 */
972openPersoData SEQUENCE {
973 restrictParameter [PRIVATE 25] OCTET STRING (SIZE(1)) OPTIONAL,
974 contactlessProtocolParameters OCTET STRING OPTIONAL
975} OPTIONAL, /* see section 8.6.6 */
976catTpParameters SEQUENCE
977{ catTpMaxSduSize UInt16,
978 catTpMaxPduSize UInt16
979} OPTIONAL -- see section 8.6.7
980}
981
982KeyObject::= SEQUENCE {
983keyUsageQualifier [21] OCTET STRING (SIZE (1..2)), /* see [GPCS] section 11.1.9 */
984keyAccess [22] OCTET STRING (SIZE (1)) DEFAULT '00'H,
985keyIdentifier [2] OCTET STRING (SIZE (1)),
986keyVersionNumber [3] OCTET STRING (SIZE (1)),
987keyCounterValue [5] OCTET STRING OPTIONAL,
988keyCompontents SEQUENCE (SIZE (1..MAX)) OF SEQUENCE {
989 keyType [0] OCTET STRING,
990 keyData [6] OCTET STRING,
991 macLength[7] UInt8 DEFAULT 8
992 }
993}
994
995PE-Application ::= SEQUENCE {
996 app-Header PEHeader,
997loadBlock ApplicationLoadPackage OPTIONAL,
998instanceList SEQUENCE (SIZE (1..MAX)) OF ApplicationInstance OPTIONAL
999}
1000
1001ApplicationLoadPackage ::= SEQUENCE {
1002loadPackageAID [APPLICATION 15] ApplicationIdentifier,
1003securityDomainAID [APPLICATION 15] ApplicationIdentifier OPTIONAL,
1004nonVolatileCodeLimitC6 [PRIVATE 6] OCTET STRING OPTIONAL,
1005volatileDataLimitC7 [PRIVATE 7] OCTET STRING OPTIONAL,
1006nonVolatileDataLimitC8 [PRIVATE 8] OCTET STRING OPTIONAL,
1007hashValue [PRIVATE 1] OCTET STRING OPTIONAL,
1008loadBlockObject [PRIVATE 4] OCTET STRING
1009}
1010
1011ApplicationInstance ::= SEQUENCE {
1012applicationLoadPackageAID [APPLICATION 15] ApplicationIdentifier,
1013classAID [APPLICATION 15] ApplicationIdentifier,
1014instanceAID [APPLICATION 15] ApplicationIdentifier,
1015extraditeSecurityDomainAID [APPLICATION 15] ApplicationIdentifier OPTIONAL,
1016applicationPrivileges [2] OCTET STRING,
1017lifeCycleState [3] OCTET STRING (SIZE(1)) DEFAULT '07'H,
1018/* Coding according to GP Life Cycle State. */
1019
1020applicationSpecificParametersC9 [PRIVATE 9] OCTET STRING,
1021systemSpecificParameters [PRIVATE 15] ApplicationSystemParameters OPTIONAL,
1022applicationParameters [PRIVATE 10] UICCApplicationParameters OPTIONAL,
1023processData SEQUENCE (SIZE (1..MAX)) OF OCTET STRING OPTIONAL,
1024controlReferenceTemplate [16] ControlReferenceTemplate OPTIONAL
1025}
1026
1027ApplicationSystemParameters ::= SEQUENCE{
1028volatileMemoryQuotaC7 [PRIVATE 7] OCTET STRING (SIZE (2..4)) OPTIONAL,
1029nonVolatileMemoryQuotaC8 [PRIVATE 8] OCTET STRING (SIZE (2..4)) OPTIONAL,
1030globalServiceParameters [PRIVATE 11] OCTET STRING OPTIONAL,
1031implicitSelectionParameter [PRIVATE 15] OCTET STRING OPTIONAL,
1032volatileReservedMemory [PRIVATE 23] OCTET STRING (SIZE (2..4)) OPTIONAL,
1033nonVolatileReservedMemory [PRIVATE 24] OCTET STRING (SIZE (2..4)) OPTIONAL,
1034ts102226SIMFileAccessToolkitParameter [PRIVATE 10] OCTET STRING OPTIONAL,
1035ts102226AdditionalContactlessParameters [0] TS102226AdditionalContactlessParameters OPTIONAL,
1036contactlessProtocolParameters [PRIVATE 25] OCTET STRING OPTIONAL, /* Coded according to Contactless Protocol Parameters Structure as defined in GP Amd. C */
1037userInteractionContactlessParameters [PRIVATE 26] OCTET STRING OPTIONAL, /* Coded according to User Interaction Parameters Structure as defined in GP Amd. C */
1038cumulativeGrantedVolatileMemory [2] OCTET STRING (SIZE (2..4)) OPTIONAL, /*
1039Coded according to Contactless Specific Parameters as defined in GP Amd. C */
1040
1041cumulativeGrantedNonVolatileMemory [3] OCTET STRING (SIZE (2..4)) OPTIONAL /*
1042Coded according to Contactless Specific Parameters as defined in GP Amd. C */
1043}
1044
1045UICCApplicationParameters ::= SEQUENCE {
1046uiccToolkitApplicationSpecificParametersField [0] OCTET STRING OPTIONAL,
1047uiccAccessApplicationSpecificParametersField [1] OCTET STRING OPTIONAL,
1048uiccAdministrativeAccessApplicationSpecificParametersField [2] OCTET STRING OPTIONAL
1049}
1050
1051TS102226AdditionalContactlessParameters ::= SEQUENCE{
1052protocolParameterData OCTET STRING /* Parameters for contactless applications encoded according to TS 102 226 */
1053}
1054
1055ControlReferenceTemplate ::= SEQUENCE{
1056applicationProviderIdentifier [APPLICATION 32] OCTET STRING
1057}
1058
1059
1060PE-RFM ::= SEQUENCE {
1061rfm-header [0] PEHeader,
1062
1063 /* instanceAID
1064 AID of the RFM instance
1065 */
1066 instanceAID [APPLICATION 15] ApplicationIdentifier,
1067
1068 /* securityDomainAID to which the RFM instance is associated
1069 */
1070 securityDomainAID [APPLICATION 15] ApplicationIdentifier OPTIONAL,
1071
1072 tarList [0] SEQUENCE (SIZE (1..MAX)) OF OCTET STRING (SIZE(3)) OPTIONAL,
1073
1074 minimumSecurityLevel [1] OCTET STRING (SIZE (1)),
1075
1076uiccAccessDomain OCTET STRING,
1077 uiccAdminAccessDomain OCTET STRING,
1078
1079 /*
1080 If the following parameter is available the respective ADF shall be the directory selected by default within an RFM script. In case it is not available the MF shall be the default selection.
1081 */
1082 adfRFMAccess ADFRFMAccess OPTIONAL
1083}
1084
1085ADFRFMAccess ::= SEQUENCE {
1086 adfAID ApplicationIdentifier,
1087 adfAccessDomain OCTET STRING,
1088 adfAdminAccessDomain OCTET STRING
1089}
1090
1091PE-NonStandard ::= SEQUENCE {
1092nonStandard-header PEHeader,
1093issuerID OBJECT IDENTIFIER,
1094content OCTET STRING
1095}
1096
1097PE-End ::= SEQUENCE {
1098end-header PEHeader
1099}
1100
1101PEStatus ::= SEQUENCE {
1102status INTEGER {
1103ok(0), pe-not-supported(1), memory-failure(2),bad-values(3),
1104not-enough-memory(4),invalid-request-format(5), invalid-parameter(6),
1105runtime-not-supported (7), lib-not-supported (8),
1106template-not-supported (9), feature-not-supported (10),
1107pin-code-missing (11),
1108unsupported-profile-version(31)
1109/* ISO 7816 standard status values apply in the range of [24576...28671]
1110and [36864...40959] for reporting status values '6xxx'H and '9xxx'H
1111proprietary values apply in the range [40960...65535]
1112*/
1113},
1114identification UInt15 OPTIONAL,
1115-- Identification number of the PE triggering the error
1116additional-information UInt8 OPTIONAL,
1117-- Additional information related to the status code
1118offset UInt31 OPTIONAL
1119-- Position of the part of the PE generating this status code
1120}
1121
1122EUICCResponse ::= SEQUENCE {
1123 peStatus SEQUENCE OF PEStatus,
1124profileInstallationAborted NULL OPTIONAL,
1125statusMessage UTF8String (SIZE (2..64)) OPTIONAL
1126}
1127
1128END