import from eUICC-Technical-Specification-v3.3.1.zip

This commit is contained in:
Harald Welte 2024-01-01 19:51:38 +01:00
parent afc5a0a67a
commit 086311cf52
1 changed files with 109 additions and 11 deletions

View File

@ -58,6 +58,10 @@ ProfileElement ::= CHOICE {
eap PE-EAP,
df-5gs PE-DF-5GS,
df-saip PE-DF-SAIP,
df-snpn PE-DF-SNPN,
df-5gprose PE-DF-5GPROSE,
iot PE-IoT,
opt-iot PE-OPT-IoT,
...
}
@ -66,7 +70,7 @@ PE-Dummy ::= SEQUENCE {
ProfileHeader ::= SEQUENCE {
major-version UInt8, -- set to 3 for this version of the specification
minor-version UInt8, -- set to 2 for this version of the specification
minor-version UInt8, -- set to 3 for this version of the specification
profileType UTF8String (SIZE (1..100)) OPTIONAL, -- Profile type
iccid OCTET STRING (SIZE (10)), -- ICCID of the Profile
pol OCTET STRING OPTIONAL,
@ -76,7 +80,12 @@ connectivityParameters OCTET STRING OPTIONAL,
eUICC-Mandatory-AIDs SEQUENCE OF SEQUENCE {
aid ApplicationIdentifier,
version OCTET STRING (SIZE(2))
} OPTIONAL
} OPTIONAL,
iotOptions IotOptions OPTIONAL -- details for IoT Minimal Profile, mandatory for IoT Minimal Profiles
}
IotOptions ::= SEQUENCE {
pix OCTET STRING (SIZE (7..11)) -- PIX value to be used for IoT Minimal Profiles
}
ServicesList ::= SEQUENCE {
@ -137,8 +146,10 @@ scp11ac NULL OPTIONAL,
scp11c-authorization-mechanism NULL OPTIONAL,
/* Support of S16 mode as defined in GP Amd D and Amd F */
s16mode NULL OPTIONAL
s16mode NULL OPTIONAL,
/* Support of enhanced AKA algorithm defined in 3GPP */
eaka NULL OPTIONAL
}
-- Definition of UICCCapability
@ -170,14 +181,16 @@ UICCCapability ::= BIT STRING {
berTlvFileSupport(19), -- BER TLV files
dfLinkSupport(20), -- Linked Directory Files
catTp(21), -- Support of CAT TP
getIdentity(22), -- Support of the GET IDENTITY command as defined in ETSI TS102 221
getIdentity(22), -- Support of the GET IDENTITY command as defined in ETSI TS 102 221
profile-a-x25519(23), -- Support of ECIES Profile A as defined in 3GPP TS 33.501 [87]
profile-b-p256(24), -- Support of ECIES Profile B as defined in 3GPP TS 33.501 [87]
suciCalculatorApi(25), -- Support of the associated API for SUCI derivation as defined in 3GPP 31.130 [31.130]
dns-resolution(26), -- Support of DNS Resolution as defined by GP Amd B
scp11ac(27), -- Support of GP Amd F SCP11 variants a and c
scp11c-authorization-mechanism(28), -- Support of SCP11c authorization mechanism (Tag 'BF20')
s16mode(29) -- Support of S16 mode as defined in GP Amd D and Amd F
s16mode(29), -- Support of S16 mode as defined in GP Amd D and Amd F
eaka(30), -- Support of enhanced AKA algorithm as defined in 3GPP TS [33.102]
iotminimal(31) -- Support of IoT Minimal Profile as described in section 7.5
}
ProprietaryInfo ::= SEQUENCE {
@ -267,9 +280,9 @@ Fcp ::= SEQUENCE {
Specifies the path to the file to which shall be linked,
also valid for DFs. Files within ADFs are addressed
by the temporary file ID of the respective ADF. For the coding
see filePath.
see filePath. In case of a template link file, an empty linkPath indicates that the link file shall be turned into an independent file.
*/
linkPath [PRIVATE 7] OCTET STRING (SIZE (2..8)) OPTIONAL
linkPath [PRIVATE 7] OCTET STRING (SIZE (0..8)) OPTIONAL
}
File ::= SEQUENCE OF CHOICE {
@ -453,7 +466,7 @@ ef-pws File OPTIONAL,
ef-fdnuri File OPTIONAL,
ef-bdnuri File OPTIONAL,
ef-sdnuri File OPTIONAL,
ef-iwl File OPTIONAL,
ef-ial File OPTIONAL, -- This file was known as ef-iwl in Version 3.2 and earlier of this specification
ef-ips File OPTIONAL,
ef-ipd File OPTIONAL,
ef-epdgid File OPTIONAL,
@ -466,7 +479,8 @@ ef-3gpppsdataoff File OPTIONAL,
ef-3gpppsdataoffservicelist File OPTIONAL,
ef-xcapconfigdata File OPTIONAL,
ef-earfcnlist File OPTIONAL,
ef-mudmidconfigdata File OPTIONAL
ef-mudmidconfigdata File OPTIONAL,
ef-eaka File OPTIONAL
}
PE-PHONEBOOK ::= SEQUENCE {
@ -517,7 +531,14 @@ ef-opl5g File OPTIONAL,
ef-supinai File OPTIONAL,
ef-routing-indicator File OPTIONAL,
ef-ursp File OPTIONAL,
ef-tn3gppsnn File OPTIONAL
ef-tn3gppsnn File OPTIONAL,
ef-cag File OPTIONAL,
ef-sor-cmci File OPTIONAL,
ef-dri File OPTIONAL,
ef-5gsedrx File OPTIONAL,
ef-5gnswo-conf File OPTIONAL,
ef-mchpplmn File OPTIONAL,
ef-kausf-derivation File OPTIONAL
}
PE-DF-SAIP ::= SEQUENCE {
@ -527,6 +548,25 @@ df-df-saip File,
ef-suci-calc-info-usim File OPTIONAL
}
PE-DF-SNPN ::= SEQUENCE {
df-snpn-header PEHeader,
templateID OBJECT IDENTIFIER,
df-df-snpn File,
ef-pws-snpn File OPTIONAL
}
PE-DF-5GPROSE ::= SEQUENCE {
df-5g-prose-header PEHeader,
templateID OBJECT IDENTIFIER,
df-df-5g-prose File,
ef-5g-prose-st File OPTIONAL,
ef-5g-prose-dd File OPTIONAL,
ef-5g-prose-dc File OPTIONAL,
ef-5g-prose-u2nru File OPTIONAL,
ef-5g-prose-ru File OPTIONAL,
ef-5g-prose-uir File OPTIONAL
}
PE-ISIM ::= SEQUENCE {
isim-header PEHeader,
templateID OBJECT IDENTIFIER,
@ -683,6 +723,64 @@ ef-reid File OPTIONAL,
ef-realm File OPTIONAL
}
PE-IoT ::= SEQUENCE {
iot-header PEHeader,
templateID OBJECT IDENTIFIER,
mf File OPTIONAL,
ef-pl File OPTIONAL,
ef-iccid File OPTIONAL,
ef-dir File OPTIONAL,
ef-arr File OPTIONAL,
ef-umpc File OPTIONAL,
adf-usim File OPTIONAL,
ef-imsi File,
ef-arr-usim File OPTIONAL,
ef-keys File OPTIONAL,
ef-keysPS File OPTIONAL,
ef-hpplmn File OPTIONAL,
ef-ust File OPTIONAL,
ef-start-hfn File OPTIONAL,
ef-threshold File OPTIONAL,
ef-psloci File OPTIONAL,
ef-acc File,
ef-fplmn File OPTIONAL,
ef-loci File OPTIONAL,
ef-ad File OPTIONAL,
ef-ecc File OPTIONAL,
ef-netpar File OPTIONAL
}
PE-OPT-IoT ::= SEQUENCE {
optiot-header PEHeader,
templateID OBJECT IDENTIFIER,
ef-fdn File OPTIONAL,
ef-sms File OPTIONAL,
ef-smsp File OPTIONAL,
ef-smss File OPTIONAL,
ef-spn File OPTIONAL,
ef-est File OPTIONAL,
ef-oplmnwact File OPTIONAL,
ef-hplmnwact File OPTIONAL,
ef-ehplmn File OPTIONAL,
ef-epsloci File OPTIONAL,
ef-epsnsc File OPTIONAL,
df-df-5gs File OPTIONAL,
ef-5gs3gpploci File OPTIONAL,
ef-5gsn3gpploci File OPTIONAL,
ef-5gs3gppnsc File OPTIONAL,
ef-5gsn3gppnsc File OPTIONAL,
ef-5gauthkeys File OPTIONAL,
ef-uac-aic File OPTIONAL,
ef-suci-calc-info File OPTIONAL,
ef-opl5g File OPTIONAL,
ef-supi-nai File OPTIONAL,
ef-routing-indicator File OPTIONAL,
ef-ursp File OPTIONAL,
ef-tn3gppsnn File OPTIONAL,
df-df-saip File OPTIONAL,
ef-suci-calc-info-usim File OPTIONAL
}
/* Create GenericFileManagement
*/
PE-GenericFileManagement ::= SEQUENCE {
@ -872,7 +970,7 @@ instance ApplicationInstance, -- see section 8.7.3
keyList SEQUENCE (SIZE (1..MAX)) OF KeyObject OPTIONAL, -- see section 8.6.3
sdPersoData SEQUENCE (SIZE (1..MAX)) OF OCTET STRING OPTIONAL, /* see section 8.6.4 */
openPersoData SEQUENCE {
restrictParameter [PRIVATE 25] OCTET STRING OPTIONAL,
restrictParameter [PRIVATE 25] OCTET STRING (SIZE(1)) OPTIONAL,
contactlessProtocolParameters OCTET STRING OPTIONAL
} OPTIONAL, /* see section 8.6.6 */
catTpParameters SEQUENCE