Loading 102657/RDMessage.asn +290 −123 Original line number Diff line number Diff line RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version20(20)} RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version21(21)} DEFINITIONS IMPLICIT TAGS ::= Loading @@ -12,7 +12,7 @@ BEGIN retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)} -- rdHeader rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version20(20)} rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version21(21)} -- ====================================== -- Top level definitions for RDHI wrapper Loading Loading @@ -396,6 +396,16 @@ TimeSpan ::= SEQUENCE -- duration in seconds } File ::= SEQUENCE { mediaType [1] UTF8String, -- Media type of the file, e.g. image/jpeg, application/pdf -- Media types (formerly known as MIME types) are assigned and listed by the IANA content [2] OCTET STRING, -- Content of the file ... } -- ============================================== -- Definitions for Generic Subscriber Information -- ============================================== Loading Loading @@ -526,13 +536,18 @@ OtherAddress ::= SEQUENCE AuthenticationInfo ::= SEQUENCE { authenticationType [1] UTF8String OPTIONAL, authenticationNumber [2] UTF8String OPTIONAL, ..., issuingCountry [3] UTF8String (SIZE (2)) OPTIONAL, issuingOrganization [4] UTF8String OPTIONAL, nationality [5] UTF8String OPTIONAL nationality [5] UTF8String OPTIONAL, authenticationDocument [6] SEQUENCE OF File OPTIONAL } PaymentDetails ::= SEQUENCE { billingMethod [1] BillingMethod OPTIONAL, Loading Loading @@ -637,9 +652,12 @@ ICCIDInfo ::= SEQUENCE -- PUK code associated with the ICCID pUK2 [4] UTF8String OPTIONAL, -- PUK2 code associated with the ICCID iMSI [5] IMSI OPTIONAL iMSI [5] IMSI OPTIONAL, sUPI [6] SUPI OPTIONAL, gPSI [7] GPSI OPTIONAL } LoginInfo ::= SEQUENCE { login [1] UTF8String OPTIONAL, Loading Loading @@ -694,10 +712,12 @@ SubscribedTelephonyServices ::= SEQUENCE -- information about timespan of the active number and deactivation events registeredICCIDs [23] SEQUENCE OF ICCIDInfo OPTIONAL, -- in cases of MultiSIM card contracts loginInfos [24] SEQUENCE OF LoginInfo OPTIONAL loginInfos [24] SEQUENCE OF LoginInfo OPTIONAL, -- e.g. login information according a VMS/UMS account paymentTransactions [25] SEQUENCE OF BillingRecords OPTIONAL } SubscriptionType ::= ENUMERATED { unknown(0), Loading Loading @@ -755,11 +775,13 @@ BillingRecords ::= SEQUENCE transactionID [7] UTF8String OPTIONAL, -- Unique reference for this transaction/billing record -- Details to be defined on a national basis transactionStatus [8] UTF8String OPTIONAL transactionStatus [8] UTF8String OPTIONAL, -- Status of the transaction (i.e. "declined", "succeeded", etc.) -- Details to be defined on a national bases copyOfBill [9] SEQUENCE OF File OPTIONAL } NationalTelephonyBillingRecords ::= SEQUENCE { countryCode [1] UTF8String (SIZE (2)), Loading Loading @@ -1234,12 +1256,12 @@ Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter field) -- of the ISUP (see EN 300 356 [7]) -- of the ISUP (see ETSI EN 300 356 [7]) globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, -- See MAP format (see 3GPP TS 09.02 [8]) -- See MAP format (see ETSI TS 100 974 [8]) rAI [3] OCTET STRING (SIZE (6)) OPTIONAL, -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with -- 3GPP TS 24.008 [9] without the Routing Area Identification IEI (only the -- ETSI TS 124 008 [9] without the Routing Area Identification IEI (only the -- last 6 octets are used) gsmLocation [4] GSMLocation OPTIONAL, umtsLocation [5] UMTSLocation OPTIONAL, Loading @@ -1247,33 +1269,45 @@ Location ::= SEQUENCE -- format: PLMN-ID 3 octets (no. 1-3) -- LAC 2 octets (no. 4-5) -- SAC 2 octets (no. 6-7) -- (according to 3GPP TS 25.413 [31]) -- (according to ETSI TS 125 413 [31]) oldRAI [7] OCTET STRING (SIZE (6)) OPTIONAL, -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with -- 3GPP TS 24.008 [9] without the Routing Area Identification IEI -- ETSI TS 124 008 [9] without the Routing Area Identification IEI -- (only the last 6 octets are used) -- This parameter is duplicated from 3GPP TS 33.108 [11] -- This parameter is duplicated from ETSI TS 133 108 [11] ..., postalLocation [8] AddressInformation OPTIONAL, extendedLocation [9] ExtendedLocation OPTIONAL, userLocationInformation [10] OCTET STRING (SIZE(1..35)) OPTIONAL, -- coded according to 3GPP TS 29.274 [32]; the type IE is not included -- coded according to ETSI TS 129 274 [32]; the type IE is not included tAI [11] OCTET STRING (SIZE (6)) OPTIONAL, -- Only applicable to the CS traffic cases, such as SMS over SGs, according to -- 3GPP TS 23.272 [35] eCGI [12] OCTET STRING (SIZE (8)) OPTIONAL, -- Only applicable to the CS traffic cases, such as SMS over SGs, according to -- 3GPP TS 23.272 [35] maritimeTransport [13] MaritimeTransport OPTIONAL, -- Information about the mobile cells embarked on ships using -- satellite transponder backhaul airTransport [14] AirTransport OPTIONAL, -- Information about the mobile cells embarked on aircraft using -- satellite transponder backhaul bSSID [15] OCTET STRING (SIZE (6)) OPTIONAL bSSID [15] OCTET STRING (SIZE (6)) OPTIONAL, -- 48-bit (6 octet) MAC address of the WLAN access point derived from the BSSID nCGI [16] NCGI OPTIONAL, -- format as specified in 3GPP TS 38.413 [42]. n3gaLocation [17] OCTET STRING (SIZE (4)) OPTIONAL, -- format as specified in 3GPP TS 29.571 [43] trackingAreaIdentifier [18] OCTET STRING (SIZE (5..6)) OPTIONAL -- where: MCC+MNC = 3 octets, TAC (4G) = 2 octets or -- TAC (5G) = 3 octets and without length indicator } NCGI ::= SEQUENCE { pLMNID [1] PLMNID, nRCellID [2] NRCellID } NRCellID ::= BIT STRING (SIZE(36)) -- TS 38.413 [23], clause 9.3.1.7 GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE Loading Loading @@ -1378,10 +1412,13 @@ MapDatum ::= ENUMERATED iTM(12), -- Irish Transverse Mercator ..., cH1903(13) cH1903(13), -- Swiss reference system cH1903Plus(14) -- New Swiss reference system } UMTSLocation ::= CHOICE { point [1] GA-Point, Loading Loading @@ -1660,9 +1697,11 @@ MsgBillingDetails ::= SEQUENCE nationalMsgBillingDetails [6] NationalMsgBillingDetails OPTIONAL, -- To be defined on a national basis -- Only to be used in case the present document cannot fulfil the national requirements ... ..., copyOfBill [7] SEQUENCE OF File OPTIONAL } NationalMsgBillingDetails ::= SEQUENCE { countryCode [1] UTF8String (SIZE (2)), Loading Loading @@ -1791,9 +1830,11 @@ SubscribedMultimediaServices ::= SEQUENCE iMEIs [20] SEQUENCE OF IMEI OPTIONAL, registeredICCIDs [21] SEQUENCE OF ICCIDInfo OPTIONAL, privateUserIdentities [22] SEQUENCE OF IMPI OPTIONAL, allocatedDeviceIDs [23] SEQUENCE OF MultimediaDeviceID OPTIONAL allocatedDeviceIDs [23] SEQUENCE OF MultimediaDeviceID OPTIONAL, paymentTransactions [24] SEQUENCE OF MultimediaBillingRecords OPTIONAL } MultimediaServiceType ::= ENUMERATED { private(0), Loading Loading @@ -2012,9 +2053,11 @@ MultimediaBillingDetails ::= SEQUENCE -- To be defined on a national basis -- Only to be used in case the present document cannot fulfil the national requirements ..., multimediaBillingAddress [7] MultimediaBillingAddress OPTIONAL multimediaBillingAddress [7] MultimediaBillingAddress OPTIONAL, copyOfBill [8] SEQUENCE OF File OPTIONAL } MultimediaBillingAddress ::= SEQUENCE { addressSuppliedTime [1] GeneralizedTime OPTIONAL, Loading Loading @@ -2214,9 +2257,13 @@ NAServiceSubscription ::= SEQUENCE allocatedDevices [19] SEQUENCE OF NADevice OPTIONAL, -- If present, contains device details for all elements from allocatedDeviceIDs mSISDNs [20] SEQUENCE OF PartyNumber OPTIONAL, registeredICCIDs [21] SEQUENCE OF ICCIDInfo OPTIONAL registeredICCIDs [21] SEQUENCE OF ICCIDInfo OPTIONAL, paymentTransactions [22] SEQUENCE OF BillingRecords OPTIONAL, sUPI [23] SUPI OPTIONAL, gPSI [24] GPSI OPTIONAL } NationalNASubscription ::= SEQUENCE -- Description of the subscription to a Network Access service { Loading Loading @@ -2274,11 +2321,15 @@ NAServiceUsage ::= SEQUENCE -- service usage session naDevice [19] NADevice OPTIONAL, -- If present, contains the device details for the device referenced in naDeviceID additionalLocations [20] SEQUENCE OF TimedLocation OPTIONAL additionalLocations [20] SEQUENCE OF TimedLocation OPTIONAL, -- List of additional locations and optional access time during the network access service -- usage sNSSAI [21] OCTET STRING (SIZE(4)) OPTIONAL, notifyUri [22] OCTET STRING (SIZE(3..8)) OPTIONAL, fiveGSInformation [23] FIVEGSInformation OPTIONAL } TimedLocation ::= SEQUENCE { location [1] Location, Loading Loading @@ -2484,7 +2535,7 @@ EPSInformation ::= SEQUENCE p-GWPLMNIdentifier [7] P-GWPLMN-ID OPTIONAL, aPNNetworkID [8] AccessPointNameNI OPTIONAL, pDP-PDNType [9] OCTET STRING (SIZE (1))OPTIONAL, -- PDN/PDP Type number as defined in 3GPP TS 29.274 [32] clause 8.34 -- PDN/PDP Type number as defined in ETSI TS 129 274 [32] clause 8.34 pDP-PDNAddress [10] IPAddress OPTIONAL, -- IP address allocated to the PDP context / PDN connection -- i.e. IPv4 address when PDP/PDN Type is IPv4 or IPv6 prefix Loading @@ -2493,12 +2544,14 @@ EPSInformation ::= SEQUENCE -- IPv4 address of the served IMSI when PDP/PDN type is IPv4v6 dynamicAddressFlag [12] DynamicAddressFlag OPTIONAL, dynamicAddressFlagExt [13] DynamicAddressFlagExt OPTIONAL, rATType [14] INTEGER (0..255), -- RAT Type coding according to 3GPP TS 29.274 [32] clause 8.17 rATType [14] INTEGER (0..255) OPTIONAL, -- RAT Type coding according to ETSI TS 129 274 [32] clause 8.17 -- NOTE - as of v1.23.1 of the present document, this field has changed to optional ePSEvent [15] EPSEvent OPTIONAL, ... } IMSIUnauthenticatedFlag ::= BOOLEAN -- TRUE if unauthenticated IMSI vs. FALSE for authenticated IMSI Loading Loading @@ -2538,6 +2591,61 @@ EPSEvent ::= ENUMERATED ... } FIVEGSInformation ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, dNN [2] UTF8String OPTIONAL, gPSI [3] GPSI OPTIONAL, pEI [4] PEI OPTIONAL, pDUSessionID [6] INTEGER (0..255) OPTIONAL, sNSSAI [7] OCTET STRING (SIZE(4)) OPTIONAL, pDUIpv4Address [8] IPAddress OPTIONAL, pDUIpv6Address [9] IPAddress OPTIONAL, pDUAddressPrefixLength [10] INTEGER (0..128) OPTIONAL, rFSPIndex [11] INTEGER (1..255) OPTIONAL, applicationId [12] UTF8String OPTIONAL, applicationServiceProviderIdentity [13] UTF8String OPTIONAL, serviceId [14] INTEGER OPTIONAL, chargingId [15] UTF8String OPTIONAL, pDUType [16] PDUSessionType OPTIONAL, sSCMode [17] SSCMode OPTIONAL, vPLMNId [18] PLMNID OPTIONAL, hPLMNId [19] PLMNID OPTIONAL, chargingCharacteristics [20] UTF8String OPTIONAL, chargingCharacteristicsSelectionMode [21] UTF8String OPTIONAL, pDUSessionStartTime [22] GeneralizedTime OPTIONAL, pDUSessionStopTime [23] GeneralizedTime OPTIONAL, lowPriorityIndicator [24] BOOLEAN OPTIONAL, dataOffStatus [25] BOOLEAN OPTIONAL, diagnostics [26] INTEGER OPTIONAL, uETimeZone [27] UTF8String OPTIONAL, uPFAddress [28] IPAddress OPTIONAL, aMFAddress [29] IPAddress OPTIONAL, uDMAddress [30] IPAddress OPTIONAL, sMFAddress [31] IPAddress OPTIONAL, uPFId [32] UUID OPTIONAL, aMFIdentifier [33] AMFID OPTIONAL, uDMIdentifier [34] UUID OPTIONAL, sMFIdentifier [35] UUID OPTIONAL, uPFPDNAddress [36] IPAddress OPTIONAL, uPFPDNAddressExtension [37] IPAddress OPTIONAL, dynamicAddressFlag [38] BOOLEAN OPTIONAL, dynamicAddressFlagExt [39] BOOLEAN OPTIONAL, rAT5Type [40] RAT5Type OPTIONAL, flowQosInfo [41] OCTET STRING OPTIONAL, serviceID [42] INTEGER OPTIONAL } PDUSessionType ::= ENUMERATED { iPv4(1), iPv6(2), iPv4v6(3), unstructured(4), ethernet(5) } -- ==================================== -- Definitions of Network Access Device -- ==================================== Loading @@ -2559,14 +2667,38 @@ NADevice ::= SEQUENCE subscriberID [7] NaSubscriberID OPTIONAL } SUPI ::= CHOICE { iMSI [1] IMSI, nAI [2] NAI, ... } GPSI ::= CHOICE { mSISDN [1] PartyNumber, nAI [2] NAI, ... } PEI ::= CHOICE { iMEI [1] IMEI, iMEISV [2] IMEISV } IMEI ::= OCTET STRING (SIZE(8)) -- format as per 3GPP TS 09.02 [8] -- NOTE: When comparing IMEIs, an IMEI can be considered "equal to" the requested IMEI even -- if the checksum or software version digits are different or not present. IMEISV ::= NumericString (SIZE(16)) IMSI ::= OCTET STRING (SIZE(3..8)) -- format as per 3GPP TS 09.02 [8] NAI ::= UTF8String -- ====================================== -- Definitions of Message Network element -- ====================================== Loading Loading @@ -2654,5 +2786,40 @@ NABillingDetails ::= SEQUENCE -- Details to be defined on a national basis } SSCMode ::= ENUMERATED { sSCMode1(1), sSCMode2(2), sSCMode3MultiPDUSession(3), sSCMode3Multihome(4), ... } PLMNID ::= OCTET STRING (SIZE(3)) UUID ::= OCTET STRING (SIZE(16)) RAT5Type ::= ENUMERATED { nr(1), eutra(2), wlan(3), virtual(4), ... } AMFID ::= SEQUENCE { aMFRegionID [1] AMFRegionID, aMFSetID [2] AMFSetID, aMFPointer [3] AMFPointer } AMFRegionID ::= INTEGER (0..255) AMFSetID ::= INTEGER (0..63) AMFPointer ::= INTEGER (0..1023) END -- end of RDMessage Loading
102657/RDMessage.asn +290 −123 Original line number Diff line number Diff line RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version20(20)} RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version21(21)} DEFINITIONS IMPLICIT TAGS ::= Loading @@ -12,7 +12,7 @@ BEGIN retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)} -- rdHeader rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version20(20)} rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version21(21)} -- ====================================== -- Top level definitions for RDHI wrapper Loading Loading @@ -396,6 +396,16 @@ TimeSpan ::= SEQUENCE -- duration in seconds } File ::= SEQUENCE { mediaType [1] UTF8String, -- Media type of the file, e.g. image/jpeg, application/pdf -- Media types (formerly known as MIME types) are assigned and listed by the IANA content [2] OCTET STRING, -- Content of the file ... } -- ============================================== -- Definitions for Generic Subscriber Information -- ============================================== Loading Loading @@ -526,13 +536,18 @@ OtherAddress ::= SEQUENCE AuthenticationInfo ::= SEQUENCE { authenticationType [1] UTF8String OPTIONAL, authenticationNumber [2] UTF8String OPTIONAL, ..., issuingCountry [3] UTF8String (SIZE (2)) OPTIONAL, issuingOrganization [4] UTF8String OPTIONAL, nationality [5] UTF8String OPTIONAL nationality [5] UTF8String OPTIONAL, authenticationDocument [6] SEQUENCE OF File OPTIONAL } PaymentDetails ::= SEQUENCE { billingMethod [1] BillingMethod OPTIONAL, Loading Loading @@ -637,9 +652,12 @@ ICCIDInfo ::= SEQUENCE -- PUK code associated with the ICCID pUK2 [4] UTF8String OPTIONAL, -- PUK2 code associated with the ICCID iMSI [5] IMSI OPTIONAL iMSI [5] IMSI OPTIONAL, sUPI [6] SUPI OPTIONAL, gPSI [7] GPSI OPTIONAL } LoginInfo ::= SEQUENCE { login [1] UTF8String OPTIONAL, Loading Loading @@ -694,10 +712,12 @@ SubscribedTelephonyServices ::= SEQUENCE -- information about timespan of the active number and deactivation events registeredICCIDs [23] SEQUENCE OF ICCIDInfo OPTIONAL, -- in cases of MultiSIM card contracts loginInfos [24] SEQUENCE OF LoginInfo OPTIONAL loginInfos [24] SEQUENCE OF LoginInfo OPTIONAL, -- e.g. login information according a VMS/UMS account paymentTransactions [25] SEQUENCE OF BillingRecords OPTIONAL } SubscriptionType ::= ENUMERATED { unknown(0), Loading Loading @@ -755,11 +775,13 @@ BillingRecords ::= SEQUENCE transactionID [7] UTF8String OPTIONAL, -- Unique reference for this transaction/billing record -- Details to be defined on a national basis transactionStatus [8] UTF8String OPTIONAL transactionStatus [8] UTF8String OPTIONAL, -- Status of the transaction (i.e. "declined", "succeeded", etc.) -- Details to be defined on a national bases copyOfBill [9] SEQUENCE OF File OPTIONAL } NationalTelephonyBillingRecords ::= SEQUENCE { countryCode [1] UTF8String (SIZE (2)), Loading Loading @@ -1234,12 +1256,12 @@ Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter field) -- of the ISUP (see EN 300 356 [7]) -- of the ISUP (see ETSI EN 300 356 [7]) globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, -- See MAP format (see 3GPP TS 09.02 [8]) -- See MAP format (see ETSI TS 100 974 [8]) rAI [3] OCTET STRING (SIZE (6)) OPTIONAL, -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with -- 3GPP TS 24.008 [9] without the Routing Area Identification IEI (only the -- ETSI TS 124 008 [9] without the Routing Area Identification IEI (only the -- last 6 octets are used) gsmLocation [4] GSMLocation OPTIONAL, umtsLocation [5] UMTSLocation OPTIONAL, Loading @@ -1247,33 +1269,45 @@ Location ::= SEQUENCE -- format: PLMN-ID 3 octets (no. 1-3) -- LAC 2 octets (no. 4-5) -- SAC 2 octets (no. 6-7) -- (according to 3GPP TS 25.413 [31]) -- (according to ETSI TS 125 413 [31]) oldRAI [7] OCTET STRING (SIZE (6)) OPTIONAL, -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with -- 3GPP TS 24.008 [9] without the Routing Area Identification IEI -- ETSI TS 124 008 [9] without the Routing Area Identification IEI -- (only the last 6 octets are used) -- This parameter is duplicated from 3GPP TS 33.108 [11] -- This parameter is duplicated from ETSI TS 133 108 [11] ..., postalLocation [8] AddressInformation OPTIONAL, extendedLocation [9] ExtendedLocation OPTIONAL, userLocationInformation [10] OCTET STRING (SIZE(1..35)) OPTIONAL, -- coded according to 3GPP TS 29.274 [32]; the type IE is not included -- coded according to ETSI TS 129 274 [32]; the type IE is not included tAI [11] OCTET STRING (SIZE (6)) OPTIONAL, -- Only applicable to the CS traffic cases, such as SMS over SGs, according to -- 3GPP TS 23.272 [35] eCGI [12] OCTET STRING (SIZE (8)) OPTIONAL, -- Only applicable to the CS traffic cases, such as SMS over SGs, according to -- 3GPP TS 23.272 [35] maritimeTransport [13] MaritimeTransport OPTIONAL, -- Information about the mobile cells embarked on ships using -- satellite transponder backhaul airTransport [14] AirTransport OPTIONAL, -- Information about the mobile cells embarked on aircraft using -- satellite transponder backhaul bSSID [15] OCTET STRING (SIZE (6)) OPTIONAL bSSID [15] OCTET STRING (SIZE (6)) OPTIONAL, -- 48-bit (6 octet) MAC address of the WLAN access point derived from the BSSID nCGI [16] NCGI OPTIONAL, -- format as specified in 3GPP TS 38.413 [42]. n3gaLocation [17] OCTET STRING (SIZE (4)) OPTIONAL, -- format as specified in 3GPP TS 29.571 [43] trackingAreaIdentifier [18] OCTET STRING (SIZE (5..6)) OPTIONAL -- where: MCC+MNC = 3 octets, TAC (4G) = 2 octets or -- TAC (5G) = 3 octets and without length indicator } NCGI ::= SEQUENCE { pLMNID [1] PLMNID, nRCellID [2] NRCellID } NRCellID ::= BIT STRING (SIZE(36)) -- TS 38.413 [23], clause 9.3.1.7 GSMLocation ::= CHOICE { geoCoordinates [1] SEQUENCE Loading Loading @@ -1378,10 +1412,13 @@ MapDatum ::= ENUMERATED iTM(12), -- Irish Transverse Mercator ..., cH1903(13) cH1903(13), -- Swiss reference system cH1903Plus(14) -- New Swiss reference system } UMTSLocation ::= CHOICE { point [1] GA-Point, Loading Loading @@ -1660,9 +1697,11 @@ MsgBillingDetails ::= SEQUENCE nationalMsgBillingDetails [6] NationalMsgBillingDetails OPTIONAL, -- To be defined on a national basis -- Only to be used in case the present document cannot fulfil the national requirements ... ..., copyOfBill [7] SEQUENCE OF File OPTIONAL } NationalMsgBillingDetails ::= SEQUENCE { countryCode [1] UTF8String (SIZE (2)), Loading Loading @@ -1791,9 +1830,11 @@ SubscribedMultimediaServices ::= SEQUENCE iMEIs [20] SEQUENCE OF IMEI OPTIONAL, registeredICCIDs [21] SEQUENCE OF ICCIDInfo OPTIONAL, privateUserIdentities [22] SEQUENCE OF IMPI OPTIONAL, allocatedDeviceIDs [23] SEQUENCE OF MultimediaDeviceID OPTIONAL allocatedDeviceIDs [23] SEQUENCE OF MultimediaDeviceID OPTIONAL, paymentTransactions [24] SEQUENCE OF MultimediaBillingRecords OPTIONAL } MultimediaServiceType ::= ENUMERATED { private(0), Loading Loading @@ -2012,9 +2053,11 @@ MultimediaBillingDetails ::= SEQUENCE -- To be defined on a national basis -- Only to be used in case the present document cannot fulfil the national requirements ..., multimediaBillingAddress [7] MultimediaBillingAddress OPTIONAL multimediaBillingAddress [7] MultimediaBillingAddress OPTIONAL, copyOfBill [8] SEQUENCE OF File OPTIONAL } MultimediaBillingAddress ::= SEQUENCE { addressSuppliedTime [1] GeneralizedTime OPTIONAL, Loading Loading @@ -2214,9 +2257,13 @@ NAServiceSubscription ::= SEQUENCE allocatedDevices [19] SEQUENCE OF NADevice OPTIONAL, -- If present, contains device details for all elements from allocatedDeviceIDs mSISDNs [20] SEQUENCE OF PartyNumber OPTIONAL, registeredICCIDs [21] SEQUENCE OF ICCIDInfo OPTIONAL registeredICCIDs [21] SEQUENCE OF ICCIDInfo OPTIONAL, paymentTransactions [22] SEQUENCE OF BillingRecords OPTIONAL, sUPI [23] SUPI OPTIONAL, gPSI [24] GPSI OPTIONAL } NationalNASubscription ::= SEQUENCE -- Description of the subscription to a Network Access service { Loading Loading @@ -2274,11 +2321,15 @@ NAServiceUsage ::= SEQUENCE -- service usage session naDevice [19] NADevice OPTIONAL, -- If present, contains the device details for the device referenced in naDeviceID additionalLocations [20] SEQUENCE OF TimedLocation OPTIONAL additionalLocations [20] SEQUENCE OF TimedLocation OPTIONAL, -- List of additional locations and optional access time during the network access service -- usage sNSSAI [21] OCTET STRING (SIZE(4)) OPTIONAL, notifyUri [22] OCTET STRING (SIZE(3..8)) OPTIONAL, fiveGSInformation [23] FIVEGSInformation OPTIONAL } TimedLocation ::= SEQUENCE { location [1] Location, Loading Loading @@ -2484,7 +2535,7 @@ EPSInformation ::= SEQUENCE p-GWPLMNIdentifier [7] P-GWPLMN-ID OPTIONAL, aPNNetworkID [8] AccessPointNameNI OPTIONAL, pDP-PDNType [9] OCTET STRING (SIZE (1))OPTIONAL, -- PDN/PDP Type number as defined in 3GPP TS 29.274 [32] clause 8.34 -- PDN/PDP Type number as defined in ETSI TS 129 274 [32] clause 8.34 pDP-PDNAddress [10] IPAddress OPTIONAL, -- IP address allocated to the PDP context / PDN connection -- i.e. IPv4 address when PDP/PDN Type is IPv4 or IPv6 prefix Loading @@ -2493,12 +2544,14 @@ EPSInformation ::= SEQUENCE -- IPv4 address of the served IMSI when PDP/PDN type is IPv4v6 dynamicAddressFlag [12] DynamicAddressFlag OPTIONAL, dynamicAddressFlagExt [13] DynamicAddressFlagExt OPTIONAL, rATType [14] INTEGER (0..255), -- RAT Type coding according to 3GPP TS 29.274 [32] clause 8.17 rATType [14] INTEGER (0..255) OPTIONAL, -- RAT Type coding according to ETSI TS 129 274 [32] clause 8.17 -- NOTE - as of v1.23.1 of the present document, this field has changed to optional ePSEvent [15] EPSEvent OPTIONAL, ... } IMSIUnauthenticatedFlag ::= BOOLEAN -- TRUE if unauthenticated IMSI vs. FALSE for authenticated IMSI Loading Loading @@ -2538,6 +2591,61 @@ EPSEvent ::= ENUMERATED ... } FIVEGSInformation ::= SEQUENCE { sUPI [1] SUPI OPTIONAL, dNN [2] UTF8String OPTIONAL, gPSI [3] GPSI OPTIONAL, pEI [4] PEI OPTIONAL, pDUSessionID [6] INTEGER (0..255) OPTIONAL, sNSSAI [7] OCTET STRING (SIZE(4)) OPTIONAL, pDUIpv4Address [8] IPAddress OPTIONAL, pDUIpv6Address [9] IPAddress OPTIONAL, pDUAddressPrefixLength [10] INTEGER (0..128) OPTIONAL, rFSPIndex [11] INTEGER (1..255) OPTIONAL, applicationId [12] UTF8String OPTIONAL, applicationServiceProviderIdentity [13] UTF8String OPTIONAL, serviceId [14] INTEGER OPTIONAL, chargingId [15] UTF8String OPTIONAL, pDUType [16] PDUSessionType OPTIONAL, sSCMode [17] SSCMode OPTIONAL, vPLMNId [18] PLMNID OPTIONAL, hPLMNId [19] PLMNID OPTIONAL, chargingCharacteristics [20] UTF8String OPTIONAL, chargingCharacteristicsSelectionMode [21] UTF8String OPTIONAL, pDUSessionStartTime [22] GeneralizedTime OPTIONAL, pDUSessionStopTime [23] GeneralizedTime OPTIONAL, lowPriorityIndicator [24] BOOLEAN OPTIONAL, dataOffStatus [25] BOOLEAN OPTIONAL, diagnostics [26] INTEGER OPTIONAL, uETimeZone [27] UTF8String OPTIONAL, uPFAddress [28] IPAddress OPTIONAL, aMFAddress [29] IPAddress OPTIONAL, uDMAddress [30] IPAddress OPTIONAL, sMFAddress [31] IPAddress OPTIONAL, uPFId [32] UUID OPTIONAL, aMFIdentifier [33] AMFID OPTIONAL, uDMIdentifier [34] UUID OPTIONAL, sMFIdentifier [35] UUID OPTIONAL, uPFPDNAddress [36] IPAddress OPTIONAL, uPFPDNAddressExtension [37] IPAddress OPTIONAL, dynamicAddressFlag [38] BOOLEAN OPTIONAL, dynamicAddressFlagExt [39] BOOLEAN OPTIONAL, rAT5Type [40] RAT5Type OPTIONAL, flowQosInfo [41] OCTET STRING OPTIONAL, serviceID [42] INTEGER OPTIONAL } PDUSessionType ::= ENUMERATED { iPv4(1), iPv6(2), iPv4v6(3), unstructured(4), ethernet(5) } -- ==================================== -- Definitions of Network Access Device -- ==================================== Loading @@ -2559,14 +2667,38 @@ NADevice ::= SEQUENCE subscriberID [7] NaSubscriberID OPTIONAL } SUPI ::= CHOICE { iMSI [1] IMSI, nAI [2] NAI, ... } GPSI ::= CHOICE { mSISDN [1] PartyNumber, nAI [2] NAI, ... } PEI ::= CHOICE { iMEI [1] IMEI, iMEISV [2] IMEISV } IMEI ::= OCTET STRING (SIZE(8)) -- format as per 3GPP TS 09.02 [8] -- NOTE: When comparing IMEIs, an IMEI can be considered "equal to" the requested IMEI even -- if the checksum or software version digits are different or not present. IMEISV ::= NumericString (SIZE(16)) IMSI ::= OCTET STRING (SIZE(3..8)) -- format as per 3GPP TS 09.02 [8] NAI ::= UTF8String -- ====================================== -- Definitions of Message Network element -- ====================================== Loading Loading @@ -2654,5 +2786,40 @@ NABillingDetails ::= SEQUENCE -- Details to be defined on a national basis } SSCMode ::= ENUMERATED { sSCMode1(1), sSCMode2(2), sSCMode3MultiPDUSession(3), sSCMode3Multihome(4), ... } PLMNID ::= OCTET STRING (SIZE(3)) UUID ::= OCTET STRING (SIZE(16)) RAT5Type ::= ENUMERATED { nr(1), eutra(2), wlan(3), virtual(4), ... } AMFID ::= SEQUENCE { aMFRegionID [1] AMFRegionID, aMFSetID [2] AMFSetID, aMFPointer [3] AMFPointer } AMFRegionID ::= INTEGER (0..255) AMFSetID ::= INTEGER (0..63) AMFPointer ::= INTEGER (0..1023) END -- end of RDMessage