Commit b90173fd authored by Mark Canterbury's avatar Mark Canterbury
Browse files

TS 102 657 v1.23.1 (2019-08-20) agreed at LI#51 (Texel, 2019-06-11)

parent 3f90a296
Loading
Loading
Loading
Loading
+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 ::=

@@ -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
@@ -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
-- ==============================================
@@ -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,
@@ -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,
@@ -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),
@@ -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)),
@@ -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,
@@ -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
@@ -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,
@@ -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)),
@@ -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),
@@ -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,
@@ -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
{
@@ -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,
@@ -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
@@ -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

@@ -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
-- ====================================
@@ -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
-- ======================================
@@ -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
+3170 −2898

File changed.

Preview size limit exceeded, changes collapsed.

102657/portal/RDMessagever20.xsd

deleted100644 → 0
+0 −2903

File deleted.

Preview size limit exceeded, changes collapsed.

+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 ::=

@@ -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
@@ -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
-- ==============================================
@@ -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,
@@ -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,
@@ -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),
@@ -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)),
@@ -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,
@@ -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
@@ -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,
@@ -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)),
@@ -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),
@@ -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,
@@ -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
{
@@ -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,
@@ -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
@@ -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

@@ -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
-- ====================================
@@ -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
-- ======================================
@@ -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
+3175 −0

File added.

Preview size limit exceeded, changes collapsed.