diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn
index d26a00e80144270853814aa747c964abbd6def69..34d2943f528ec5fbc6d38306e08a48bd1bd6275f 100644
--- a/33128/r17/TS33128Payloads.asn
+++ b/33128/r17/TS33128Payloads.asn
@@ -1,5 +1,5 @@
TS33128Payloads
-{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version14(14)}
+{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version15(15)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============
-tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version14(14)}
+tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version15(15)}
xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
index 0ffbc40bde460d1f8d737ce57b2196b42466ecfc..2cd6060efc5451f6533c18256da18582653d91a2 100644
--- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
+++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
@@ -51,6 +51,7 @@
+
diff --git a/33128/r18/TS33128IdentityAssociation.asn b/33128/r18/TS33128IdentityAssociation.asn
index b337180f2cf9dff90562dcae3991ccbb0e9c0aba..e72db3e20bf5a6b307616a183179779b9a58bf8a 100644
--- a/33128/r18/TS33128IdentityAssociation.asn
+++ b/33128/r18/TS33128IdentityAssociation.asn
@@ -1,12 +1,12 @@
TS33128IdentityAssociation
-{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version1(1)}
+{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
BEGIN
-tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) version1(1)}
+tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)}
iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)}
diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn
index 9f4f08fa99ea138ab1b3928ed7aea35d8a15eef3..b631e4fd15b4f754ddd041ad472e21605b3bd94c 100644
--- a/33128/r18/TS33128Payloads.asn
+++ b/33128/r18/TS33128Payloads.asn
@@ -1,5 +1,5 @@
TS33128Payloads
-{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version12(12)}
+{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version13(13)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
@@ -18,7 +18,7 @@ IMPORTS
-- Relative OIDs
-- =============
-tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r18(18) version12(12)}
+tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r18(18) version13(13)}
xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
@@ -1770,7 +1770,8 @@ AMFRegistration ::= SEQUENCE
fiveGSUpdateType [28] FiveGSUpdateType OPTIONAL,
uEAreaIndication [29] UEAreaIndication OPTIONAL,
establishmentCauseNon3GPPAccess [30] EstablishmentCauseNon3GPPAccess OPTIONAL,
- additionalUserIdentifiers [31] UserIdentifiers OPTIONAL
+ additionalUserIdentifiers [31] UserIdentifiers OPTIONAL,
+ alternativeNSSAI [32] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.2.2.3 for details of this structure
@@ -1844,7 +1845,8 @@ AMFUnsuccessfulProcedure ::= SEQUENCE
gPSI [7] GPSI OPTIONAL,
gUTI [8] FiveGGUTI OPTIONAL,
location [9] Location OPTIONAL,
- additionalUserIdentifiers [10] UserIdentifiers OPTIONAL
+ additionalUserIdentifiers [10] UserIdentifiers OPTIONAL,
+ alternativeNSSAI [11] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.2.2.8 on for details of this structure
@@ -1897,7 +1899,8 @@ AMFUEConfigurationUpdate ::= SEQUENCE
slice [5] Slice OPTIONAL,
serviceAreaList [6] ServiceAreaList OPTIONAL,
registrationResult [7] AMFRegistrationResult OPTIONAL,
- sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL
+ sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL,
+ alternativeNSSAI [9] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.2.2.10.2 for details of this structure
@@ -2309,7 +2312,8 @@ SMFPDUSessionEstablishment ::= SEQUENCE
pCCRules [26] PCCRuleSet OPTIONAL,
ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL,
satelliteBackhaulCategory [28] SBIType OPTIONAL,
- gEOSatelliteID [29] GEOSatelliteID OPTIONAL
+ gEOSatelliteID [29] GEOSatelliteID OPTIONAL,
+ alternativeNSSAI [30] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.3 for details of this structure
@@ -2336,7 +2340,9 @@ SMFPDUSessionModification ::= SEQUENCE
uPPathChange [19] UPPathChange OPTIONAL,
pFDDataForApp [20] PFDDataForApp OPTIONAL,
satelliteBackhaulCategory [21] SBIType OPTIONAL,
- gEOSatelliteID [22] GEOSatelliteID OPTIONAL
+ gEOSatelliteID [22] GEOSatelliteID OPTIONAL,
+ -- Tag [23] is not used in this version of the specification
+ alternativeNSSAI [24] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.4 for details of this structure
@@ -2356,7 +2362,8 @@ SMFPDUSessionRelease ::= SEQUENCE
nGAPCause [12] NGAPCauseInt OPTIONAL,
fiveGMMCause [13] FiveGMMCause OPTIONAL,
pCCRuleIDs [14] PCCRuleIDSet OPTIONAL,
- ePSPDNConnectionRelease [15] EPSPDNConnectionRelease OPTIONAL
+ ePSPDNConnectionRelease [15] EPSPDNConnectionRelease OPTIONAL,
+ alternativeNSSAI [16] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.5 for details of this structure
@@ -2414,7 +2421,8 @@ SMFUnsuccessfulProcedure ::= SEQUENCE
rATType [17] RATType OPTIONAL,
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL,
location [19] Location OPTIONAL,
- ePSPDNUnsuccessfulProcedure [20] EPSPDNUnsuccessfulProcedure OPTIONAL
+ ePSPDNUnsuccessfulProcedure [20] EPSPDNUnsuccessfulProcedure OPTIONAL,
+ alternativeNSSAI [21] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.8 for details of this structure
@@ -2437,7 +2445,8 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE
servingNetwork [15] SMFServingNetwork OPTIONAL,
handoverState [16] HandoverState OPTIONAL,
gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL,
- ePSPDNConnectionModification [18] EPSPDNConnectionModification OPTIONAL
+ ePSPDNConnectionModification [18] EPSPDNConnectionModification OPTIONAL,
+ alternativeNSSAI [19] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.1 for details of this structure
@@ -2469,7 +2478,8 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE
selectedDNN [24] DNN OPTIONAL,
handoverState [25] HandoverState OPTIONAL,
pCCRules [26] PCCRuleSet OPTIONAL,
- ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL
+ ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL,
+ alternativeNSSAI [28] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.2 for details of this structure
@@ -2496,7 +2506,8 @@ SMFMAPDUSessionModification ::= SEQUENCE
pCCRules [19] PCCRuleSet OPTIONAL,
uPPathChange [20] UPPathChange OPTIONAL,
pFDDataForApp [21] PFDDataForApp OPTIONAL,
- ePSPDNConnectionModification [22] EPSPDNConnectionModification OPTIONAL
+ ePSPDNConnectionModification [22] EPSPDNConnectionModification OPTIONAL,
+ alternativeNSSAI [23] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.3 for details of this structure
@@ -2515,7 +2526,8 @@ SMFMAPDUSessionRelease ::= SEQUENCE
nGAPCause [11] NGAPCauseInt OPTIONAL,
fiveGMMCause [12] FiveGMMCause OPTIONAL,
pCCRuleIDs [13] PCCRuleIDSet OPTIONAL,
- ePSPDNConnectionRelease [14] EPSPDNConnectionRelease OPTIONAL
+ ePSPDNConnectionRelease [14] EPSPDNConnectionRelease OPTIONAL,
+ alternativeNSSAI [15] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.4 for details of this structure
@@ -2568,7 +2580,8 @@ SMFMAUnsuccessfulProcedure ::= SEQUENCE
aMFID [14] AMFID OPTIONAL,
hSMFURI [15] HSMFURI OPTIONAL,
requestType [16] FiveGSMRequestType OPTIONAL,
- sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL
+ sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL,
+ alternativeNSSAI [18] AlternativeNSSAIList OPTIONAL
}
@@ -6308,6 +6321,14 @@ AllowedNSSAI ::= SEQUENCE OF NSSAI
AllowedTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC
+AlternativeNSSAIEntry ::= SEQUENCE
+{
+ sNSSAIToBeReplaced [1] SNSSAI,
+ alternativeSNSSAI [2] SNSSAI
+}
+
+AlternativeNSSAIList ::= SEQUENCE (SIZE(1..8)) OF AlternativeNSSAIEntry
+
AreaOfInterest ::= SEQUENCE
{
areaOfInterestTAIList [1] AreaOfInterestTAIList OPTIONAL,
@@ -7818,7 +7839,11 @@ PositioningMethod ::= ENUMERATED
nRECID(12),
uLTDOA(13),
uLAOA(14),
- networkSpecific(15)
+ networkSpecific(15),
+ sLTDOA(16),
+ sLTOA(17),
+ sLAOA(18),
+ sLRT(19)
}
-- TS 29.572 [24], clause 6.1.6.3.7
diff --git a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd
index 20a5a1d11e6dc97296146a5c0e3b16f665c33efe..7d09042c21968019d84fba679f8a92c480e28e59 100644
--- a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd
+++ b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd
@@ -1,5 +1,5 @@
-
+
@@ -59,6 +59,7 @@
+
diff --git a/33128/r19/TS33128IdentityAssociation.asn b/33128/r19/TS33128IdentityAssociation.asn
index b337180f2cf9dff90562dcae3991ccbb0e9c0aba..e72db3e20bf5a6b307616a183179779b9a58bf8a 100644
--- a/33128/r19/TS33128IdentityAssociation.asn
+++ b/33128/r19/TS33128IdentityAssociation.asn
@@ -1,12 +1,12 @@
TS33128IdentityAssociation
-{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version1(1)}
+{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
BEGIN
-tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) version1(1)}
+tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)}
iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)}
diff --git a/33128/r19/TS33128Payloads.asn b/33128/r19/TS33128Payloads.asn
index c3b96c04eba5c3c080f1f40bf6144ec1706343ec..7d90dd5d6de1f51d87e2629b750c2ea9c070d9cc 100644
--- a/33128/r19/TS33128Payloads.asn
+++ b/33128/r19/TS33128Payloads.asn
@@ -1,5 +1,5 @@
TS33128Payloads
-{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r19(19) version3(3)}
+{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r19(19) version4(4)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
@@ -18,7 +18,7 @@ IMPORTS
-- Relative OIDs
-- =============
-tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r19(19) version3(3)}
+tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r19(19) version4(4)}
xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
@@ -333,7 +333,15 @@ XIRIEvent ::= CHOICE
fiveGStartOfInterceptionWithPINClientInPIN [189] FiveGStartOfInterceptionWithPINClientInPIN,
-- Charging data event records, see clause 7.19
- chargingDataEvent [190] ChargingDataEvent
+ chargingDataEvent [190] ChargingDataEvent,
+
+ -- MCService events, see clause 7.X.2
+ mCXSIPMessage [191] MCXSIPMessage,
+ mCXStartOfInterceptionWithRegisteredUE [192] MCXStartOfInterceptionWithRegisteredUE,
+ mCXStartOfInterceptionWithEstablishedSession [193] MCXStartOfInterceptionWithEstablishedSession,
+ mCXManagementMessage [194] MCXManagementMessage,
+ mCVideoTransmissionControlMessage [195] MCVideoTransmissionControlMessage,
+ mCDataFileDistribution [196] MCDataFileDistribution
}
-- ==============
@@ -650,7 +658,15 @@ IRIEvent ::= CHOICE
fiveGStartOfInterceptionWithPINClientInPIN [189] FiveGStartOfInterceptionWithPINClientInPIN,
-- Charging data event records, see clause 7.19
- chargingDataEvent [190] ChargingDataEvent
+ chargingDataEvent [190] ChargingDataEvent,
+
+ -- MCService events, see clause 7.X.3
+ mCXSIPMessage [191] MCXSIPMessage,
+ mCXStartOfInterceptionWithRegisteredUE [192] MCXStartOfInterceptionWithRegisteredUE,
+ mCXStartOfInterceptionWithEstablishedSession [193] MCXStartOfInterceptionWithEstablishedSession,
+ mCXManagementMessage [194] MCXManagementMessage,
+ mCVideoTransmissionControlMessage [195] MCVideoTransmissionControlMessage,
+ mCDataFileDistribution [196] MCDataFileDistribution
}
IRITargetIdentifier ::= SEQUENCE
@@ -686,9 +702,10 @@ CCPDU ::= CHOICE
-- r16 is used in cCPayloadOID.
nIDDCCPDU [4] NIDDCCPDU,
pTCCCPDU [5] PTCCCPDU,
-
iMSCCPDU [6] IMSCCPDU,
- rCSCCPDU [7] RCSCCPDU
+ rCSCCPDU [7] RCSCCPDU,
+ mCVideoCCPDU [8] MCVideoCCPDU,
+ mCDataCCPDU [9] MCDataCCPDU
}
-- ===========================
@@ -1853,7 +1870,8 @@ AMFRegistration ::= SEQUENCE
fiveGSUpdateType [28] FiveGSUpdateType OPTIONAL,
uEAreaIndication [29] UEAreaIndication OPTIONAL,
establishmentCauseNon3GPPAccess [30] EstablishmentCauseNon3GPPAccess OPTIONAL,
- additionalUserIdentifiers [31] UserIdentifiers OPTIONAL
+ additionalUserIdentifiers [31] UserIdentifiers OPTIONAL,
+ alternativeNSSAI [32] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.2.2.3 for details of this structure
@@ -1927,7 +1945,8 @@ AMFUnsuccessfulProcedure ::= SEQUENCE
gPSI [7] GPSI OPTIONAL,
gUTI [8] FiveGGUTI OPTIONAL,
location [9] Location OPTIONAL,
- additionalUserIdentifiers [10] UserIdentifiers OPTIONAL
+ additionalUserIdentifiers [10] UserIdentifiers OPTIONAL,
+ alternativeNSSAI [11] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.2.2.8 on for details of this structure
@@ -1980,7 +1999,8 @@ AMFUEConfigurationUpdate ::= SEQUENCE
slice [5] Slice OPTIONAL,
serviceAreaList [6] ServiceAreaList OPTIONAL,
registrationResult [7] AMFRegistrationResult OPTIONAL,
- sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL
+ sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL,
+ alternativeNSSAI [9] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.2.2.10.2 for details of this structure
@@ -2450,7 +2470,9 @@ SMFPDUSessionEstablishment ::= SEQUENCE
pCCRules [26] PCCRuleSet OPTIONAL,
ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL,
satelliteBackhaulCategory [28] SBIType OPTIONAL,
- gEOSatelliteID [29] GEOSatelliteID OPTIONAL
+ gEOSatelliteID [29] GEOSatelliteID OPTIONAL,
+ alternativeNSSAI [30] AlternativeNSSAIList OPTIONAL,
+ aNDSPRules [31] ANDSPRules OPTIONAL
}
-- See clause 6.2.3.2.3 for details of this structure
@@ -2478,7 +2500,9 @@ SMFPDUSessionModification ::= SEQUENCE
pFDDataForApp [20] PFDDataForApp OPTIONAL,
satelliteBackhaulCategory [21] SBIType OPTIONAL,
gEOSatelliteID [22] GEOSatelliteID OPTIONAL,
- proSeRemoteUEsReport [23] ProSeRemoteUEsReport OPTIONAL
+ proSeRemoteUEsReport [23] ProSeRemoteUEsReport OPTIONAL,
+ alternativeNSSAI [24] AlternativeNSSAIList OPTIONAL,
+ aNDSPRules [25] ANDSPRules OPTIONAL
}
-- See clause 6.2.3.2.4 for details of this structure
@@ -2498,7 +2522,8 @@ SMFPDUSessionRelease ::= SEQUENCE
nGAPCause [12] NGAPCauseInt OPTIONAL,
fiveGMMCause [13] FiveGMMCause OPTIONAL,
pCCRuleIDs [14] PCCRuleIDSet OPTIONAL,
- ePSPDNConnectionRelease [15] EPSPDNConnectionRelease OPTIONAL
+ ePSPDNConnectionRelease [15] EPSPDNConnectionRelease OPTIONAL,
+ alternativeNSSAI [16] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.5 for details of this structure
@@ -2557,7 +2582,8 @@ SMFUnsuccessfulProcedure ::= SEQUENCE
rATType [17] RATType OPTIONAL,
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL,
location [19] Location OPTIONAL,
- ePSPDNUnsuccessfulProcedure [20] EPSPDNUnsuccessfulProcedure OPTIONAL
+ ePSPDNUnsuccessfulProcedure [20] EPSPDNUnsuccessfulProcedure OPTIONAL,
+ alternativeNSSAI [21] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.8 for details of this structure
@@ -2580,7 +2606,8 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE
servingNetwork [15] SMFServingNetwork OPTIONAL,
handoverState [16] HandoverState OPTIONAL,
gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL,
- ePSPDNConnectionModification [18] EPSPDNConnectionModification OPTIONAL
+ ePSPDNConnectionModification [18] EPSPDNConnectionModification OPTIONAL,
+ alternativeNSSAI [19] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.1 for details of this structure
@@ -2612,7 +2639,8 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE
selectedDNN [24] DNN OPTIONAL,
handoverState [25] HandoverState OPTIONAL,
pCCRules [26] PCCRuleSet OPTIONAL,
- ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL
+ ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL,
+ alternativeNSSAI [28] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.2 for details of this structure
@@ -2639,7 +2667,8 @@ SMFMAPDUSessionModification ::= SEQUENCE
pCCRules [19] PCCRuleSet OPTIONAL,
uPPathChange [20] UPPathChange OPTIONAL,
pFDDataForApp [21] PFDDataForApp OPTIONAL,
- ePSPDNConnectionModification [22] EPSPDNConnectionModification OPTIONAL
+ ePSPDNConnectionModification [22] EPSPDNConnectionModification OPTIONAL,
+ alternativeNSSAI [23] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.3 for details of this structure
@@ -2658,7 +2687,8 @@ SMFMAPDUSessionRelease ::= SEQUENCE
nGAPCause [11] NGAPCauseInt OPTIONAL,
fiveGMMCause [12] FiveGMMCause OPTIONAL,
pCCRuleIDs [13] PCCRuleIDSet OPTIONAL,
- ePSPDNConnectionRelease [14] EPSPDNConnectionRelease OPTIONAL
+ ePSPDNConnectionRelease [14] EPSPDNConnectionRelease OPTIONAL,
+ alternativeNSSAI [15] AlternativeNSSAIList OPTIONAL
}
-- See clause 6.2.3.2.7.4 for details of this structure
@@ -2711,7 +2741,8 @@ SMFMAUnsuccessfulProcedure ::= SEQUENCE
aMFID [14] AMFID OPTIONAL,
hSMFURI [15] HSMFURI OPTIONAL,
requestType [16] FiveGSMRequestType OPTIONAL,
- sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL
+ sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL,
+ alternativeNSSAI [18] AlternativeNSSAIList OPTIONAL
}
SMFProSeRemoteUEReport ::= SEQUENCE
@@ -3135,6 +3166,16 @@ PortRange ::= SEQUENCE
portEnd [2] INTEGER (0..65535)
}
+
+ANDSPRules ::= SEQUENCE (SIZE(1..MAX)) OF ANDSPRule
+
+-- see clause 6.2.3.2.2 for details.
+ANDSPRule ::= CHOICE
+{
+ wLANSP [1] OCTET STRING,
+ n3ANNodeConfiguration [2] OCTET STRING
+}
+
-- ================================
-- PGW-C + SMF PDNConnection Events
-- ================================
@@ -6073,6 +6114,242 @@ PINServerID ::= UTF8String
PINClientProfile ::=XMLType
PINProfile ::= XMLType
+-- =====================
+-- MCService definitions
+-- =====================
+
+-- See clause 7.X.2.1 for details of this structure
+MCXSIPMessage ::= SEQUENCE
+{
+ mCServiceIdentitiesOrGroupID [1] MCServiceIdentitiesOrGroupID,
+ sIPMessage [2] SIPMessage,
+ sessionDirection [3] Direction
+}
+
+-- See clause 7.X.2.2 for details of this structure
+MCXStartOfInterceptionWithRegisteredUE ::= SEQUENCE
+{
+ mCServiceIdentities [1] SEQUENCE SIZE (1..MAX) OF MCServiceIdentity,
+ userOnline [2] BOOLEAN,
+ sIPRegistrationRequest [3] SIPMessage,
+ sIPRegistrationResponse [4] SIPMessage,
+ location [5] Location OPTIONAL
+}
+
+-- See clause 7.X.2.3 for details of this structure
+MCXStartOfInterceptionWithEstablishedSession ::= SEQUENCE
+{
+ mCServiceIdentitiesOrGroupID [1] MCServiceIdentitiesOrGroupID,
+ mCServiceDirection [2] Direction,
+ mCServiceOriginatingID [3] MCServiceID,
+ mCServiceSessionInfo [4] MCServiceSessionInfo,
+ mCServiceParticipants [5] SEQUENCE SIZE (1..MAX) OF MCServiceID OPTIONAL,
+ location [6] Location OPTIONAL,
+ mCServiceMediaStreamAvailable [7] BOOLEAN OPTIONAL,
+ mCServiceBearerCapability [8] UTF8String OPTIONAL
+}
+
+-- See clause 7.X.2.4 for details of this structure
+MCXManagementMessage ::= CHOICE
+{
+ mcXIdMMessage [1] MCXIdMMessage,
+ mCXCMMessage [2] MCXCMMessage,
+ mCXGMMessage [3] MCXGMMessage,
+ mCXKMMessage [4] MCXKMMessage,
+ mCXLMMessage [5] MCXLMMessage
+}
+
+-- See clause 7.X.2.5 for details of this structure
+MCVideoTransmissionControlMessage ::= SEQUENCE
+{
+ mCServiceIDOrGroupID [1] MCServiceIDOrGroupID,
+ transmissionControlMessage [2] OCTET STRING,
+ transmissionControlMessageDirection [3] Direction
+}
+
+-- See clause 7.X.2.6 for details of this structure
+MCDataFileDistribution ::= CHOICE
+{
+ mCDataFileUpload [1] MCDataFileUpload,
+ mCDataFileDownload [2] MCDataFileDownload
+}
+
+-- ====================
+-- MCService parameters
+-- ====================
+
+MCXIdMMessage ::= SEQUENCE
+{
+ mCID [1] MCID,
+ mCServiceID [2] MCServiceID,
+ idMMessage [3] IdMMessage
+}
+
+IdMMessage ::= SEQUENCE
+{
+ idMRequest [1] OCTET STRING,
+ idMResponse [2] OCTET STRING
+}
+
+MCXCMMessage ::= SEQUENCE
+{
+ mCServiceIdentities [1] SEQUENCE SIZE (1..MAX) OF MCServiceIdentity,
+ mcServiceClient [2] MCServiceID OPTIONAL,
+ cMMessage [3] CMMessage
+}
+
+CMMessage ::= SEQUENCE
+{
+ cMRequest [1] OCTET STRING,
+ cMResponse [2] OCTET STRING
+}
+
+MCXGMMessage ::= SEQUENCE
+{
+ mCServiceIdentitiesOrGroupID [1] MCServiceIdentitiesOrGroupID,
+ mCServiceClient [2] MCServiceID OPTIONAL,
+ gMMessage [3] GMMessage
+}
+
+GMMessage ::= SEQUENCE
+{
+ gMRequest [1] OCTET STRING,
+ gMResponse [2] OCTET STRING
+}
+
+MCXKMMessage ::= SEQUENCE
+{
+ mCServiceID [1] MCServiceID,
+ kMMessage [2] KMMessage
+}
+
+KMMessage ::= SEQUENCE
+{
+ kMSRequestName [1] KMSRequestName,
+ kMSRequestBody [2] KMSRequestBody,
+ kMSResponseBody [3] KMSResponseBody OPTIONAL,
+ kMSResponseBodyKRR [4] KMSResponseBodyKRR OPTIONAL,
+ hTTPResponseCode [5] UTF8String
+}
+
+MCXLMMessage ::= SEQUENCE
+{
+ mCServiceID [1] MCServiceID,
+ lMMessage [2] LMMessage
+}
+
+LMMessage ::= SEQUENCE
+{
+ lMRequest [1] OCTET STRING,
+ lMResponse [2] OCTET STRING
+}
+
+MCDataFileUpload ::= SEQUENCE
+{
+ mCServiceID [1] MCServiceID,
+ mCServiceGroupID [2] MCServiceGroupID OPTIONAL,
+ mcDataRequestType [3] MCDataRequestType,
+ mCDataFileURL [4] UTF8String OPTIONAL,
+ hTTPResponseCode [5] UTF8String
+}
+
+MCDataRequestType ::= ENUMERATED
+{
+ oneToOneFD(1),
+ groupFD(2)
+}
+
+MCDataFileDownload ::= SEQUENCE
+{
+ mCServiceID [1] MCServiceID,
+ mCServiceGroupID [2] MCServiceGroupID OPTIONAL,
+ mCDataFileURL [3] UTF8String,
+ hTTPResponseCode [4] UTF8String
+}
+
+MCServiceIdentity ::= CHOICE
+{
+ mCServiceID [1] MCServiceID,
+ iMPU [2] IMPU,
+ iMPI [3] IMPI,
+ instanceIdentifierURN [4] InstanceIdentifierURN
+}
+
+MCID ::= UTF8String
+MCServiceID ::= UTF8String
+MCServiceGroupID ::= UTF8String
+InstanceIdentifierURN ::= UTF8String
+
+MCServiceIdentitiesOrGroupID ::= CHOICE
+{
+ mCServiceIdentities [1] SEQUENCE SIZE (1..MAX) OF MCServiceIdentity,
+ mCServiceGroupID [2] MCServiceGroupID
+}
+
+MCServiceIDOrGroupID ::= CHOICE
+{
+ mCServiceID [1] MCServiceID,
+ mCServiceGroupID [2] MCServiceGroupID
+}
+
+MCServiceSessionInfo ::= SEQUENCE
+{
+ sessionURI [1] UTF8String,
+ sessionType [2] MCServiceSessionType,
+ groupSessionType [3] MCServiceGroupSessionType OPTIONAL,
+ establishmentType [4] MCServiceEstablishmentType
+}
+
+MCServiceSessionType ::= ENUMERATED
+{
+ private(1),
+ group(2)
+}
+
+MCServiceGroupSessionType ::= ENUMERATED
+{
+ chat(1),
+ preArranged(2),
+ adHoc(3)
+}
+
+MCServiceEstablishmentType ::= ENUMERATED
+{
+ onDemand(1),
+ preEstablished(2)
+}
+
+KMSRequestName ::= ENUMERATED
+{
+ kMSInitialize(1),
+ kMSKeyProvision(2),
+ kMSCert(3),
+ kMSCertCache(4),
+ kMSLookup(5),
+ kMSRedirectUpload(6)
+}
+
+KMSRequestBody ::= CHOICE
+{
+ kMSRequest [1] XMLType,
+ signedKMSRequest [2] XMLType
+}
+
+KMSResponseBody ::= CHOICE
+{
+ kMSResponse [1] XMLType,
+ signedKMSResponse [2] XMLType
+}
+
+KMSResponseBodyKRR ::= XMLType
+
+MCDataCCPDU ::= CHOICE
+{
+ encapsulatedMCDataPayload [1] EncapsulatedRCSPayload
+}
+
+MCVideoCCPDU ::= OCTET STRING
+
-- ===================
-- 5G LALS definitions
-- ===================
@@ -6877,6 +7154,14 @@ AllowedNSSAI ::= SEQUENCE OF NSSAI
AllowedTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC
+AlternativeNSSAIEntry ::= SEQUENCE
+{
+ sNSSAIToBeReplaced [1] SNSSAI,
+ alternativeSNSSAI [2] SNSSAI
+}
+
+AlternativeNSSAIList ::= SEQUENCE (SIZE(1..8)) OF AlternativeNSSAIEntry
+
AreaOfInterest ::= SEQUENCE
{
areaOfInterestTAIList [1] AreaOfInterestTAIList OPTIONAL,
@@ -8397,7 +8682,11 @@ PositioningMethod ::= ENUMERATED
nRECID(12),
uLTDOA(13),
uLAOA(14),
- networkSpecific(15)
+ networkSpecific(15),
+ sLTDOA(16),
+ sLTOA(17),
+ sLAOA(18),
+ sLRT(19)
}
-- TS 29.572 [24], clause 6.1.6.3.7
diff --git a/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd
index c87422949f6196df3e900a76aee8b7921360e990..8bb00d0aa63792348031d7e210d3fc463fe5ba2a 100644
--- a/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd
+++ b/33128/r19/urn_3GPP_ns_li_3GPPX1Extensions.xsd
@@ -1,5 +1,5 @@
-
+
@@ -59,6 +59,7 @@
+
@@ -106,6 +107,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/asn_lint_exceptions.json b/testing/asn_lint_exceptions.json
index 1ca9aeffc6c427ad8a4a896e7d3769ac698d02f7..c61b5c40d8d1264d01ac248183f1034dad6cd151 100644
--- a/testing/asn_lint_exceptions.json
+++ b/testing/asn_lint_exceptions.json
@@ -75,7 +75,8 @@
"Tags 167-175 missing in XIRIEvent",
"Tags 167-175 missing in IRIEvent",
"Tags 182-185 missing in XIRIEvent",
- "Tags 182-185 missing in IRIEvent"
+ "Tags 182-185 missing in IRIEvent",
+ "Tag 23 missing in SMFPDUSessionModification"
],
"33128/r19/TS33128Payloads.asn" : [
"Tag 100 XIRIEvent field 'n9HRPDUSessionInfo' is not present in IRIEvent",