laforge submitted this change.

View Change


Approvals: Jenkins Builder: Verified pespin: Looks good to me, but someone else must approve laforge: Looks good to me, approved
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
---
M library/euicc/SGP32Definitions_Templates.ttcn
1 file changed, 211 insertions(+), 0 deletions(-)

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 := {

To view, visit change 36881. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I354ca5f45a6157e1e40596547388147daf60b95f
Gerrit-Change-Number: 36881
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>
Gerrit-MessageType: merged