RSPDefinitions_Templates: split off profileInstallationResultData into templates

The field profileInstallationResultData in tr/ts_profileInstallationResult
is also present in SGP.32 messages, so lets split this field into a separate
template so that we can use it in the SGP32Definitions_Templates as
well.

Related: SYS#6824
Change-Id: Ie38443f86ed2d8d758f894ff4276ac4109cd2e6d
This commit is contained in:
Philipp Maier 2024-05-14 17:37:35 +02:00
parent c0045ca586
commit 49ae9f9d07
1 changed files with 31 additions and 28 deletions

View File

@ -210,43 +210,46 @@ template (value) SmdpSigned2 ts_smdpSigned2(template (value) octetstring transac
}
/* GSMA SGP.22, section 2.5.6 */
template (present) ProfileInstallationResultData
tr_profileInstallationResultData := {
transactionId := ?,
notificationMetadata := {
seqNumber := ?,
profileManagementOperation := ?,
notificationAddress := ?,
iccid := *
},
smdpOid := ?,
finalResult := ?
}
template (value) ProfileInstallationResultData
ts_profileInstallationResultData := {
transactionId := 'AABBCC'O,
notificationMetadata := {
seqNumber := 1234,
profileManagementOperation := '01'B, /* is this correct? (notificationInstall) */
notificationAddress := "smdp.example.com",
iccid := omit
},
smdpOid := id_rsp, /* random OBJECT IDENTIFIER for testing */
finalResult := {
successResult := {
aid := '0102030405'O,
simaResponse := '4141414141414141414141414141414141414141414141414141'O
}
}
}
template (present) ProfileInstallationResult
tr_profileInstallationResult := {
profileInstallationResultData := {
transactionId := ?,
notificationMetadata := {
seqNumber := ?,
profileManagementOperation := ?,
notificationAddress := ?,
iccid := *
},
smdpOid := ?,
finalResult := ?
},
profileInstallationResultData := tr_profileInstallationResultData,
euiccSignPIR := ?
}
template (value) ProfileInstallationResult
ts_profileInstallationResult := {
profileInstallationResultData := {
transactionId := 'AABBCC'O,
notificationMetadata := {
seqNumber := 1234,
profileManagementOperation := '01'B, /* is this correct? (notificationInstall) */
notificationAddress := "smdp.example.com",
iccid := omit
},
smdpOid := id_rsp, /* random OBJECT IDENTIFIER for testing */
finalResult := {
successResult := {
aid := '0102030405'O,
simaResponse := '4141414141414141414141414141414141414141414141414141'O
}
}
},
profileInstallationResultData := ts_profileInstallationResultData,
euiccSignPIR := '00112233445566778899AABBCCDDEEFF'O
}
/* GSMA SGP.22, section 5.6.1 (ES9+) */
template (present) RemoteProfileProvisioningRequest
tr_initiateAuthenticationRequest(template (present) octetstring euiccChallenge := ?,