Loading 33128/r17/TS33128Payloads.asn +93 −4 Original line number Diff line number Diff line TS33128Payloads {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= Loading @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version2(2)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} Loading Loading @@ -167,7 +167,11 @@ XIRIEvent ::= CHOICE -- HR LI Events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo s8HRBearerInfo [101] S8HRBearerInfo, -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.2 sTIRSHAKENSignatureGeneration [258] STRISHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [259] STRISHAKENSignatureValidation } -- ============== Loading Loading @@ -2728,6 +2732,91 @@ PTCAccessPolicyFailure ::= ENUMERATED requestUnknown(2) } -- ================== -- STIR/SHAKEN/RCD/eCNAM definitions -- ================== -- See clause 7.X.2.1.2 for details of this structure STIRSHAKENSignatureGeneration ::= SEQUENCE { identityTokens [1] SEQUENCE OF IdentityToken } -- See clause 7.X.2.1.3 for details of this structure STIRSHAKENSignatureVerification ::= SEQUENCE { identityTokens [1] SEQUENCE OF IdentityToken OPTIONAL, rCDTerminalDisplayInfo [2] RCDDisplayInfo OPTIONAL, eCNAMTerminalDisplayInfo [3] ECNAMDisplayInfo OPTIONAL, sHAKENValidationResult [4] SHAKENValidationResult, sHAKENFailureStatusCode [5] SHAKENFailureStatusCode OPTIONAL } -- ================== -- STIR/SHAKEN/RCD/eCNAM parameters -- ================== IdentityToken ::= SEQUENCE { identityTokenHeader [1] IdentityTokenHeader, identityTokenPayload [2] IdentityTokenPayload, identityTokenSignature [3] OCTET STRING } IdentityTokenHeader ::=SEQUENCE { type [1] UTF8String, algorithm [2] UTF8String, ppt [3] UTF8String OPTIONAL, x5u [4] UTF8String } IdentityTokenPayload ::= SEQUENCE { iat [1] UTF8String, orig [2] UTF8String, dest [3] UTF8String, attestation [4] Attestation, origId [5] UTF8String } Attestation ::= ENUMERATED { attestationA (1), attestationB (2), attestationC (3) } SHAKENValidationResult ::= ENUMERATED { tNValidationPassed (1), tNValidationFailed (2), noTNValidation (3) } SHAKENFailureStatusCode ::= ENUMERATED { responseCode403 (1), responseCode428 (2), responseCode436 (3), responseCode437 (4), responseCode438 (5) } ECNAMDisplayInfo ::= SEQUENCE { name [1] UTF8String, additionalInfo [2] OCTET STRING OPTIONAL } RCDDisplayInfo ::= SEQUENCE { name [1] UTF8String, jcd [2] OCTET STRING OPTIONAL, jcl [3] OCTET STRING OPTIONAL } -- =================== -- 5G LALS definitions -- =================== Loading Loading
33128/r17/TS33128Payloads.asn +93 −4 Original line number Diff line number Diff line TS33128Payloads {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= Loading @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version2(2)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} Loading Loading @@ -167,7 +167,11 @@ XIRIEvent ::= CHOICE -- HR LI Events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo s8HRBearerInfo [101] S8HRBearerInfo, -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.X.2 sTIRSHAKENSignatureGeneration [258] STRISHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [259] STRISHAKENSignatureValidation } -- ============== Loading Loading @@ -2728,6 +2732,91 @@ PTCAccessPolicyFailure ::= ENUMERATED requestUnknown(2) } -- ================== -- STIR/SHAKEN/RCD/eCNAM definitions -- ================== -- See clause 7.X.2.1.2 for details of this structure STIRSHAKENSignatureGeneration ::= SEQUENCE { identityTokens [1] SEQUENCE OF IdentityToken } -- See clause 7.X.2.1.3 for details of this structure STIRSHAKENSignatureVerification ::= SEQUENCE { identityTokens [1] SEQUENCE OF IdentityToken OPTIONAL, rCDTerminalDisplayInfo [2] RCDDisplayInfo OPTIONAL, eCNAMTerminalDisplayInfo [3] ECNAMDisplayInfo OPTIONAL, sHAKENValidationResult [4] SHAKENValidationResult, sHAKENFailureStatusCode [5] SHAKENFailureStatusCode OPTIONAL } -- ================== -- STIR/SHAKEN/RCD/eCNAM parameters -- ================== IdentityToken ::= SEQUENCE { identityTokenHeader [1] IdentityTokenHeader, identityTokenPayload [2] IdentityTokenPayload, identityTokenSignature [3] OCTET STRING } IdentityTokenHeader ::=SEQUENCE { type [1] UTF8String, algorithm [2] UTF8String, ppt [3] UTF8String OPTIONAL, x5u [4] UTF8String } IdentityTokenPayload ::= SEQUENCE { iat [1] UTF8String, orig [2] UTF8String, dest [3] UTF8String, attestation [4] Attestation, origId [5] UTF8String } Attestation ::= ENUMERATED { attestationA (1), attestationB (2), attestationC (3) } SHAKENValidationResult ::= ENUMERATED { tNValidationPassed (1), tNValidationFailed (2), noTNValidation (3) } SHAKENFailureStatusCode ::= ENUMERATED { responseCode403 (1), responseCode428 (2), responseCode436 (3), responseCode437 (4), responseCode438 (5) } ECNAMDisplayInfo ::= SEQUENCE { name [1] UTF8String, additionalInfo [2] OCTET STRING OPTIONAL } RCDDisplayInfo ::= SEQUENCE { name [1] UTF8String, jcd [2] OCTET STRING OPTIONAL, jcl [3] OCTET STRING OPTIONAL } -- =================== -- 5G LALS definitions -- =================== Loading