diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn index 182730dd56a2edfa117ed2ec9770afb9e88eba21..d4e5927f64dbd6b472b675e4cf502d9e8fd49e47 100644 --- a/33128/r19/TS33128Payloads.asn +++ b/33128/r19/TS33128Payloads.asn @@ -278,7 +278,12 @@ XIRIEvent ::= CHOICE uDMProSeTargetAuthentication [160] UDMProSeTargetAuthentication, -- IP Packet Report, see clause 6.2.3.9.5 - iPIRIPacketReport [161] IPAccessPDU.IPIRIPacketReport + iPIRIPacketReport [161] IPAccessPDU.IPIRIPacketReport, + + -- IMS events, see clause 7.12.4.2, continued from tag 107 + iMSDataChannelSetup [162] IMSDataChannelSetup, + iMSDataChannelModification [163] IMSDataChannelModification, + iMSDataChannelTermination [164] IMSDataChannelTermination } -- ============== @@ -538,9 +543,14 @@ IRIEvent ::= CHOICE -- UDM events, see clause 7.2.2.3, continued from tag 124 uDMProSeTargetIdentifierDeconcealment [159] UDMProSeTargetIdentifierDeconcealment, - uDMProSeTargetAuthentication [160] UDMProSeTargetAuthentication + uDMProSeTargetAuthentication [160] UDMProSeTargetAuthentication, -- Tag 161 is reserved because there is no equivalent IP Packet Report in IRIEvent. + + -- IMS events, see clause 7.12.7, continued from tag 107 + iMSDataChannelSetup [162] IMSDataChannelSetup, + iMSDataChannelModification [163] IMSDataChannelModification, + iMSDataChannelTermination [164] IMSDataChannelTermination } IRITargetIdentifier ::= SEQUENCE @@ -4532,6 +4542,36 @@ IMSCCUnavailable ::= SEQUENCE sDPState [2] OCTET STRING OPTIONAL } +-- See clause 7.12.4.2.X for details of this structure +IMSDataChannelSetup ::= SEQUENCE +{ + targetIdentity [1] IMPU, + callingIdentity [2] IMPU OPTIONAL, + calledIdentity [3] SEQUENCE (SIZE (1..MAX)) OF IMPU OPTIONAL, + sessionEventNotification [4] SBIType OPTIONAL, + mediaInstructionData [5] SBIType OPTIONAL +} + +-- See clause 7.12.4.2.Y for details of this structure +IMSDataChannelModification ::= SEQUENCE +{ + targetIdentity [1] IMPU, + callingIdentity [2] IMPU OPTIONAL, + calledIdentity [3] SEQUENCE (SIZE (1..MAX)) OF IMPU OPTIONAL, + sessionEventNotification [4] SBIType OPTIONAL, + mediaInstructions [5] SBIType OPTIONAL +} + +-- See Clause 7.12.4.2.Z for details of this structure +IMSDataChannelTermination ::= SEQUENCE +{ + targetIdentity [1] IMPU, + callingIdentity [2] IMPU OPTIONAL, + calledIdentity [3] SEQUENCE (SIZE (1..MAX)) OF IMPU OPTIONAL, + sessionEventNotification [4] SBIType OPTIONAL, + mediaInstructionData [5] SBIType OPTIONAL +} + -- ========= -- IMS CCPDU -- ========= diff --git a/testing/asn_lint_exceptions.json b/testing/asn_lint_exceptions.json index 7bafe4ba3a34ee73ccd85b674f82cd6b4588f86d..300225caf915b332e222ebceb954b88e7457bcaa 100644 --- a/testing/asn_lint_exceptions.json +++ b/testing/asn_lint_exceptions.json @@ -86,6 +86,7 @@ "Tag 6 missing in LALSReport", "Tag 8 missing in MMEStartOfInterceptionWithEPSAttachedUE", "Tag 11 missing in MMEStartOfInterceptionWithEPSAttachedUE", - "Tag 161 XIRIEvent field 'iPIRIPacketReport' is not present in IRIEvent" + "Tag 161 XIRIEvent field 'iPIRIPacketReport' is not present in IRIEvent", + "Tag 161 missing in IRIEvent" ] }