SGP32Definitions_Templates: add templates for missing PSMOs
We do not have templates for all PSMOs (EuiccPackage) and their
results (EuiccPackageResult) yet. This packages makes the set
complete.
Related: SYS#6824
Change-Id: I354ca5f45a6157e1e40596547388147daf60b95f
diff --git a/library/euicc/SGP32Definitions_Templates.ttcn b/library/euicc/SGP32Definitions_Templates.ttcn
index e1ca093..d18fee4 100644
--- a/library/euicc/SGP32Definitions_Templates.ttcn
+++ b/library/euicc/SGP32Definitions_Templates.ttcn
@@ -344,6 +344,70 @@
}
}
}
+template (present) EuiccPackage
+tr_euiccPackage_listProfileInfo := {
+ psmoList := {
+ {
+ listProfileInfo := {
+ searchCriteria := *,
+ tagList := *
+ }
+ }
+ }
+}
+template (value) EuiccPackage
+ts_euiccPackage_listProfileInfo := {
+ psmoList := {
+ {
+ listProfileInfo := {
+ searchCriteria := {
+ iccid := '123456789ABCDEFFAAAA'O
+ },
+ tagList := '92'O /* profileName */
+ }
+ }
+ }
+}
+template (present) EuiccPackage
+tr_euiccPackage_getRAT := {
+ psmoList := {
+ {
+ getRAT := { }
+ }
+ }
+}
+template (value) EuiccPackage
+ts_euiccPackage_getRAT := {
+ psmoList := {
+ {
+ getRAT := { }
+ }
+ }
+}
+template (present) EuiccPackage
+tr_euiccPackage_configureAutoEnable := {
+ psmoList := {
+ {
+ configureAutoEnable := {
+ autoEnableFlag := *,
+ smdpOid := *,
+ smdpAddress := *
+ }
+ }
+ }
+}
+template (value) EuiccPackage
+ts_euiccPackage_configureAutoEnable := {
+ psmoList := {
+ {
+ configureAutoEnable := {
+ autoEnableFlag := NULL,
+ smdpOid := objid {1 2 3},
+ smdpAddress := "smdp.example.com"
+ }
+ }
+ }
+}
/* GSMA SGP.32, section 6.3.2.6 */
template (present) EsipaMessageFromEimToIpa
@@ -654,6 +718,139 @@
euiccSignEPR := '00112233445566778899AABBCCDDEEFF'O
}
}
+template (present) EuiccPackageResult
+tr_euiccPackageResultSigned_listProfileInfo := {
+ euiccPackageResultSigned := {
+ euiccPackageResultDataSigned := {
+ eimId := ?,
+ counterValue := ?,
+ transactionId := *,
+ seqNumber := ?,
+ euiccResult := {
+ {
+ listProfileInfoResult := ?
+ }
+ }
+ },
+ euiccSignEPR := ?
+ }
+}
+template (value) EuiccPackageResult
+ts_euiccPackageResultSigned_listProfileInfo := {
+ euiccPackageResultSigned := {
+ euiccPackageResultDataSigned := {
+ eimId := "myEIM",
+ counterValue := 1,
+ transactionId := omit,
+ seqNumber := 123,
+ euiccResult := {
+ {
+ listProfileInfoResult := {
+ profileInfoListOk := {
+ {
+ iccid := omit,
+ isdpAid := omit,
+ profileState := omit,
+ profileNickname := omit,
+ serviceProviderName := omit,
+ profileName := "testme",
+ iconType := omit,
+ icon := omit,
+ profileClass := omit,
+ notificationConfigurationInfo := omit,
+ profileOwner := omit,
+ dpProprietaryData := omit,
+ profilePolicyRules := omit,
+ serviceSpecificDataStoredInEuicc := omit
+ }
+ }
+ }
+ }
+ }
+ },
+ euiccSignEPR := '00112233445566778899AABBCCDDEEFF'O
+ }
+}
+template (present) EuiccPackageResult
+tr_euiccPackageResultSigned_getRAT := {
+ euiccPackageResultSigned := {
+ euiccPackageResultDataSigned := {
+ eimId := ?,
+ counterValue := ?,
+ transactionId := *,
+ seqNumber := ?,
+ euiccResult := {
+ {
+ getRATResult := ?
+ }
+ }
+ },
+ euiccSignEPR := ?
+ }
+}
+template (value) EuiccPackageResult
+ts_euiccPackageResultSigned_getRAT := {
+ euiccPackageResultSigned := {
+ euiccPackageResultDataSigned := {
+ eimId := "myEIM",
+ counterValue := 1,
+ transactionId := omit,
+ seqNumber := 123,
+ euiccResult := {
+ {
+ getRATResult := {
+ {
+ pprIds := '000'B,
+ allowedOperators := {
+ {
+ mccMnc := '001F01'O,
+ gid1 := omit,
+ gid2 := omit
+ }
+ },
+ pprFlags := '0'B
+ }
+ }
+ }
+ }
+ },
+ euiccSignEPR := '00112233445566778899AABBCCDDEEFF'O
+ }
+}
+template (present) EuiccPackageResult
+tr_euiccPackageResultSigned_configureAutoEnable := {
+ euiccPackageResultSigned := {
+ euiccPackageResultDataSigned := {
+ eimId := ?,
+ counterValue := ?,
+ transactionId := *,
+ seqNumber := ?,
+ euiccResult := {
+ {
+ configureAutoEnableResult := ?
+ }
+ }
+ },
+ euiccSignEPR := ?
+ }
+}
+template (value) EuiccPackageResult
+ts_euiccPackageResultSigned_configureAutoEnable := {
+ euiccPackageResultSigned := {
+ euiccPackageResultDataSigned := {
+ eimId := "myEIM",
+ counterValue := 1,
+ transactionId := omit,
+ seqNumber := 123,
+ euiccResult := {
+ {
+ configureAutoEnableResult := 0
+ }
+ }
+ },
+ euiccSignEPR := '00112233445566778899AABBCCDDEEFF'O
+ }
+}
template (present) EsipaMessageFromIpaToEim
tr_provideEimPackageResult_ePRAndNotif(template (present) EuiccPackageResult euiccPackageResult := tr_euiccPackageResultSigned_enablePsmo) := {
provideEimPackageResult := {