uicc_files: supplement optional files missing from pySim's model
Add a supplement to the cardless registry generator for the 13 files the Services editor's FS check references but pySim does not emit (optional, service-gated): EF.LRPLMNSI/IAL/IPD/3GPPPSDATAOFF/TVCONFIG, DF.MExE + EF.MExE-ST/ORPK/ARPK/TPRPK, DF.SoLSA + EF.SAI/EF.SLL, DF.BCAST, DF.ACDC + EF.ACDC_LIST, DF.TV, and DF.A2X + EF.AST/EF.A2X_CONFIG (under DF.TELECOM). Emitted with distinct (name, path) so same-FID files in other DFs (EF.SAI vs EF.PBR, EF.AST) stay separate; ADF.USIM rows are mirrored to ADF.USIM-NON-IMSI. 490 -> 527 entries. Regenerated the asset; test_uicc_files.py pins the 20 new paths, the FID-collision cases and (name, root) uniqueness. 1091 Python tests.
This commit is contained in:
1 parent
12ff552df8
commit
a1892094f4
3 files changed
+414
-1
No files matched your search
+297
-1
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated": "2026-09-23",
|
||||
"generated": "2026-10-25",
|
||||
"files": [
|
||||
{
|
||||
"path": "MF/2F00",
|
||||
@@ -161,6 +161,30 @@
|
||||
"kind": "ef",
|
||||
"root": "MF"
|
||||
},
|
||||
{
|
||||
"path": "MF/7F10/5F3F",
|
||||
"name": "DF.A2X",
|
||||
"sym": "MF/DF.TELECOM/DF.A2X",
|
||||
"fid": "5F3F",
|
||||
"kind": "df",
|
||||
"root": "MF"
|
||||
},
|
||||
{
|
||||
"path": "MF/7F10/5F3F/4F01",
|
||||
"name": "EF.AST",
|
||||
"sym": "MF/DF.TELECOM/DF.A2X/EF.AST",
|
||||
"fid": "4F01",
|
||||
"kind": "ef",
|
||||
"root": "MF"
|
||||
},
|
||||
{
|
||||
"path": "MF/7F10/5F3F/4F02",
|
||||
"name": "EF.A2X_CONFIG",
|
||||
"sym": "MF/DF.TELECOM/DF.A2X/EF.A2X_CONFIG",
|
||||
"fid": "4F02",
|
||||
"kind": "ef",
|
||||
"root": "MF"
|
||||
},
|
||||
{
|
||||
"path": "MF/7F10/6F3A",
|
||||
"name": "EF.ADN",
|
||||
@@ -1030,6 +1054,46 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F3C",
|
||||
"name": "DF.MExE",
|
||||
"sym": "ADF.USIM/DF.MExE",
|
||||
"fid": "5F3C",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F3C/4F40",
|
||||
"name": "EF.MExE-ST",
|
||||
"sym": "ADF.USIM/DF.MExE/EF.MExE-ST",
|
||||
"fid": "4F40",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F3C/4F41",
|
||||
"name": "EF.ORPK",
|
||||
"sym": "ADF.USIM/DF.MExE/EF.ORPK",
|
||||
"fid": "4F41",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F3C/4F42",
|
||||
"name": "EF.ARPK",
|
||||
"sym": "ADF.USIM/DF.MExE/EF.ARPK",
|
||||
"fid": "4F42",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F3C/4F43",
|
||||
"name": "EF.TPRPK",
|
||||
"sym": "ADF.USIM/DF.MExE/EF.TPRPK",
|
||||
"fid": "4F43",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F40",
|
||||
"name": "DF.WLAN",
|
||||
@@ -1182,6 +1246,38 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F70",
|
||||
"name": "DF.SoLSA",
|
||||
"sym": "ADF.USIM/DF.SoLSA",
|
||||
"fid": "5F70",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F70/4F30",
|
||||
"name": "EF.SAI",
|
||||
"sym": "ADF.USIM/DF.SoLSA/EF.SAI",
|
||||
"fid": "4F30",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F70/4F31",
|
||||
"name": "EF.SLL",
|
||||
"sym": "ADF.USIM/DF.SoLSA/EF.SLL",
|
||||
"fid": "4F31",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F80",
|
||||
"name": "DF.BCAST",
|
||||
"sym": "ADF.USIM/DF.BCAST",
|
||||
"fid": "5F80",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5F90",
|
||||
"name": "DF.ProSe",
|
||||
@@ -1302,6 +1398,30 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5FA0",
|
||||
"name": "DF.ACDC",
|
||||
"sym": "ADF.USIM/DF.ACDC",
|
||||
"fid": "5FA0",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5FA0/4F01",
|
||||
"name": "EF.ACDC_LIST",
|
||||
"sym": "ADF.USIM/DF.ACDC/EF.ACDC_LIST",
|
||||
"fid": "4F01",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5FB0",
|
||||
"name": "DF.TV",
|
||||
"sym": "ADF.USIM/DF.TV",
|
||||
"fid": "5FB0",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/5FC0",
|
||||
"name": "DF.5GS",
|
||||
@@ -2262,6 +2382,14 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FDC",
|
||||
"name": "EF.LRPLMNSI",
|
||||
"sym": "ADF.USIM/EF.LRPLMNSI",
|
||||
"fid": "6FDC",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FDD",
|
||||
"name": "EF.NAFKCA",
|
||||
@@ -2358,6 +2486,14 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FF0",
|
||||
"name": "EF.IAL",
|
||||
"sym": "ADF.USIM/EF.IAL",
|
||||
"fid": "6FF0",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FF1",
|
||||
"name": "EF.IPS",
|
||||
@@ -2366,6 +2502,14 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FF2",
|
||||
"name": "EF.IPD",
|
||||
"sym": "ADF.USIM/EF.IPD",
|
||||
"fid": "6FF2",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FF3",
|
||||
"name": "EF.ePDGId",
|
||||
@@ -2414,6 +2558,22 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FF9",
|
||||
"name": "EF.3GPPPSDATAOFF",
|
||||
"sym": "ADF.USIM/EF.3GPPPSDATAOFF",
|
||||
"fid": "6FF9",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FFB",
|
||||
"name": "EF.TVCONFIG",
|
||||
"sym": "ADF.USIM/EF.TVCONFIG",
|
||||
"fid": "6FFB",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM/6FFC",
|
||||
"name": "EF.XCAPConfigData",
|
||||
@@ -2527,6 +2687,46 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F3C",
|
||||
"name": "DF.MExE",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.MExE",
|
||||
"fid": "5F3C",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F3C/4F40",
|
||||
"name": "EF.MExE-ST",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.MExE/EF.MExE-ST",
|
||||
"fid": "4F40",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F3C/4F41",
|
||||
"name": "EF.ORPK",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.MExE/EF.ORPK",
|
||||
"fid": "4F41",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F3C/4F42",
|
||||
"name": "EF.ARPK",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.MExE/EF.ARPK",
|
||||
"fid": "4F42",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F3C/4F43",
|
||||
"name": "EF.TPRPK",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.MExE/EF.TPRPK",
|
||||
"fid": "4F43",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F40",
|
||||
"name": "DF.WLAN",
|
||||
@@ -2679,6 +2879,38 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F70",
|
||||
"name": "DF.SoLSA",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.SoLSA",
|
||||
"fid": "5F70",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F70/4F30",
|
||||
"name": "EF.SAI",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.SoLSA/EF.SAI",
|
||||
"fid": "4F30",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F70/4F31",
|
||||
"name": "EF.SLL",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.SoLSA/EF.SLL",
|
||||
"fid": "4F31",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F80",
|
||||
"name": "DF.BCAST",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.BCAST",
|
||||
"fid": "5F80",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5F90",
|
||||
"name": "DF.ProSe",
|
||||
@@ -2799,6 +3031,30 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5FA0",
|
||||
"name": "DF.ACDC",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.ACDC",
|
||||
"fid": "5FA0",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5FA0/4F01",
|
||||
"name": "EF.ACDC_LIST",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.ACDC/EF.ACDC_LIST",
|
||||
"fid": "4F01",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5FB0",
|
||||
"name": "DF.TV",
|
||||
"sym": "ADF.USIM-non-IMSI/DF.TV",
|
||||
"fid": "5FB0",
|
||||
"kind": "df",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/5FC0",
|
||||
"name": "DF.5GS",
|
||||
@@ -3751,6 +4007,14 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FDC",
|
||||
"name": "EF.LRPLMNSI",
|
||||
"sym": "ADF.USIM-non-IMSI/EF.LRPLMNSI",
|
||||
"fid": "6FDC",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FDD",
|
||||
"name": "EF.NAFKCA",
|
||||
@@ -3847,6 +4111,14 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FF0",
|
||||
"name": "EF.IAL",
|
||||
"sym": "ADF.USIM-non-IMSI/EF.IAL",
|
||||
"fid": "6FF0",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FF1",
|
||||
"name": "EF.IPS",
|
||||
@@ -3855,6 +4127,14 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FF2",
|
||||
"name": "EF.IPD",
|
||||
"sym": "ADF.USIM-non-IMSI/EF.IPD",
|
||||
"fid": "6FF2",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FF3",
|
||||
"name": "EF.ePDGId",
|
||||
@@ -3903,6 +4183,22 @@
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FF9",
|
||||
"name": "EF.3GPPPSDATAOFF",
|
||||
"sym": "ADF.USIM-non-IMSI/EF.3GPPPSDATAOFF",
|
||||
"fid": "6FF9",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FFB",
|
||||
"name": "EF.TVCONFIG",
|
||||
"sym": "ADF.USIM-non-IMSI/EF.TVCONFIG",
|
||||
"fid": "6FFB",
|
||||
"kind": "ef",
|
||||
"root": "ADF.USIM-NON-IMSI"
|
||||
},
|
||||
{
|
||||
"path": "ADF.USIM-NON-IMSI/6FFC",
|
||||
"name": "EF.XCAPConfigData",
|
||||
|
||||
Reference in new issue
Block a user