Commit 845248d0 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

TS 102 657 v1.3.1 (2009-09-22) agreed at LI#22 (Trouville, 2009-09-22)

parent e91e4d37
Loading
Loading
Loading
Loading
Loading
+232 −63
Original line number Original line Diff line number Diff line
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version2(2)}
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version3(3)}


DEFINITIONS IMPLICIT TAGS ::=
DEFINITIONS IMPLICIT TAGS ::=


@@ -12,7 +12,7 @@ BEGIN
retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)}
retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)}


-- rdHeader
-- rdHeader
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version2(2)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version3(3)}


-- ======================================
-- ======================================
-- Top level definitions for RDHI wrapper
-- Top level definitions for RDHI wrapper
@@ -28,6 +28,7 @@ RetainedDataMessage ::= SEQUENCE
		-- retainedDataPayload)
		-- retainedDataPayload)
	...
	...
}
}

-- ==========================================================================
-- ==========================================================================
-- Definitions for Retained Data header information, present in every message
-- Definitions for Retained Data header information, present in every message
-- ==========================================================================
-- ==========================================================================
@@ -89,8 +90,9 @@ RetainedDataPayload ::= CHOICE


RequestMessage ::= SEQUENCE
RequestMessage ::= SEQUENCE
{
{
	requestPriority				[1] RequestPriority,
	requestPriority				[1] RequestPriority OPTIONAL,
	requestParameters			[2] RequestConstraints,
	requestParameters			[2] RequestConstraints OPTIONAL,
		-- Optional only in case a warrant is transmitted independently of a request
	deliveryPointHIB			[3] DeliveryPointHIB OPTIONAL,
	deliveryPointHIB			[3] DeliveryPointHIB OPTIONAL,
		-- pre-arranged set of delivery address(es) of that specific Authorized Organization
		-- pre-arranged set of delivery address(es) of that specific Authorized Organization
	maxHits						[4] INTEGER OPTIONAL,
	maxHits						[4] INTEGER OPTIONAL,
@@ -101,6 +103,7 @@ RequestMessage ::= SEQUENCE
	nationalRequestParameters	[5] NationalRequestParameters OPTIONAL,
	nationalRequestParameters	[5] NationalRequestParameters OPTIONAL,
		-- To be defined on a national basis 
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
		-- Only to be used in case the present document cannot fulfil the national requirements
		-- or to transmit a warrant.
	...
	...
}
}


@@ -176,6 +179,8 @@ ResponseRecord ::= SEQUENCE
	additionalInformation		[3] AdditionalInformation OPTIONAL,
	additionalInformation		[3] AdditionalInformation OPTIONAL,
		-- see clause 6.2.4
		-- see clause 6.2.4
	nationalRecordPayload		[4] NationalRecordPayload OPTIONAL,
	nationalRecordPayload		[4] NationalRecordPayload OPTIONAL,
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
	...
	...
}
}


@@ -302,7 +307,9 @@ TimeSpan ::= SEQUENCE
{
{
	startTime		[1] GeneralizedTime OPTIONAL,
	startTime		[1] GeneralizedTime OPTIONAL,
	endTime			[2] GeneralizedTime OPTIONAL,
	endTime			[2] GeneralizedTime OPTIONAL,
	...
	...,
	durationTime	[3] INTEGER OPTIONAL
		-- duration in seconds
}
}


-- ==============================================
-- ==============================================
@@ -426,6 +433,16 @@ TelephonySubscriber ::= SEQUENCE
		-- service-specific information about this subscriber
		-- service-specific information about this subscriber
	subscribedTelephonyServices		[4] SEQUENCE OF SubscribedTelephonyServices OPTIONAL,
	subscribedTelephonyServices		[4] SEQUENCE OF SubscribedTelephonyServices OPTIONAL,
		-- a subscriber (or account) may have more than one service listed against them
		-- a subscriber (or account) may have more than one service listed against them
	...,
	nationalTelephonySubscriberInfo	[5] NationalTelephonySubscriberInfo OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonySubscriberInfo ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -456,6 +473,20 @@ SubscribedTelephonyServices ::= SEQUENCE
	carrierPreselect					[10] BOOLEAN OPTIONAL,
	carrierPreselect					[10] BOOLEAN OPTIONAL,
	lineStatus							[11] UTF8String OPTIONAL,
	lineStatus							[11] UTF8String OPTIONAL,
		-- CSP-specific description of current line status, e.g. "Active", "Ceased", etc.
		-- CSP-specific description of current line status, e.g. "Active", "Ceased", etc.
	...,
	allocatedDeviceIDs					[12] SEQUENCE OF TelephonyDeviceID OPTIONAL,
	pUKCode								[13] UTF8String OPTIONAL,
	pUK2Code							[14] UTF8String OPTIONAL,
	iMEI								[15] SEQUENCE OF IMEI OPTIONAL,
	nationalTelephonySubscriptionInfo	[16] NationalTelephonySubscriptionInfo OPTIONAL 
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonySubscriptionInfo ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -466,6 +497,16 @@ TelephonyBillingDetails ::= SEQUENCE
	billingAddress					[3] ContactDetails OPTIONAL,
	billingAddress					[3] ContactDetails OPTIONAL,
	billingIdentifier				[4] BillingIdentifier OPTIONAL,
	billingIdentifier				[4] BillingIdentifier OPTIONAL,
	billingRecords					[5] SEQUENCE OF BillingRecords OPTIONAL,
	billingRecords					[5] SEQUENCE OF BillingRecords OPTIONAL,
	...,
	nationalTelephonyBillingDetails	[6] NationalTelephonyBillingDetails OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyBillingDetails ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -482,6 +523,16 @@ BillingRecords ::= SEQUENCE
		-- as per ISO 4217 [5]
		-- as per ISO 4217 [5]
	method							[5] UTF8String OPTIONAL,
	method							[5] UTF8String OPTIONAL,
		-- i.e. credit card etc. 
		-- i.e. credit card etc. 
	...,
	nationalTelephonyBillingRecords	[6] NationalTelephonyBillingRecords OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyBillingRecords ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -513,6 +564,17 @@ TelephonyServiceUsage ::= SEQUENCE
	bearerService					[6] TelephonyBearerService OPTIONAL,
	bearerService					[6] TelephonyBearerService OPTIONAL,
	smsInformation					[7] SmsInformation OPTIONAL,
	smsInformation					[7] SmsInformation OPTIONAL,
	ringDuration					[8] INTEGER OPTIONAL,
	ringDuration					[8] INTEGER OPTIONAL,
	...,
	mmsInformation					[9] MmsInformation OPTIONAL,
	nationalTelephonyServiceUsage	[10] NationalTelephonyServiceUsage OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyServiceUsage ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -533,6 +595,22 @@ TelephonyPartyInformation ::= SEQUENCE
		-- Nature of address indicator, e.g. "National", "International"
		-- Nature of address indicator, e.g. "National", "International"
	forwardedTransferredNumber			[10] PartyNumber OPTIONAL,
	forwardedTransferredNumber			[10] PartyNumber OPTIONAL,
	terminatingTransferredNumber		[11] PartyNumber OPTIONAL, 
	terminatingTransferredNumber		[11] PartyNumber OPTIONAL, 
	...,
	emailAddress						[12] UTF8String  OPTIONAL,
		-- used for MMS that supports also the use of E-Mail addresses (RFC 2822 [24])
	iMEI								[13] IMEI OPTIONAL,
	detailedLocation					[14] TelephonyNetworkElement OPTIONAL,
		-- In the case detailed location information per call and party is available 
		-- (e.g. the geoCoordinates for this partyNumber)
	nationalTelephonyPartyInformation	[15] NationalTelephonyPartyInformation OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyPartyInformation ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -541,7 +619,8 @@ TelephonyCommunicationType ::= ENUMERATED
	telephonyFixedCS(0),
	telephonyFixedCS(0),
	telephonyWirelessCS(1),
	telephonyWirelessCS(1),
	sMS(2),
	sMS(2),
	...
	...,
	mMS(3)
}
}


TelephonyBearerService	::=	ENUMERATED
TelephonyBearerService	::=	ENUMERATED
@@ -595,6 +674,46 @@ SmsInformation ::= SEQUENCE
	...
	...
}
}


MmsInformation	::= SEQUENCE
{
	mmsEvent		[1] ENUMERATED
	{
		message(1),
		notificationMessage(2),
		deliveryReportMessage(3),
		readReplyMessage(4),
		...
	} OPTIONAL,
		-- type of message exchanged
	mmsStatus		[2] ENUMERATED
	{
		delivered(0),
		expired(1),
		deleted(2),
		replaced(3),
		submitted(4),
		undeliverable(5),
		passed-on(6),
		delivery-rejection(7),
		delivery-forward(8),
		delivery-copy(9),
		submission-rejection(10),
		submission-failure(11),
		...
	} OPTIONAL,
	mmsNotifInd		[3] BOOLEAN OPTIONAL,
		-- indication that a delivery notification has been generated
	mmsMsgMod		[4] ENUMERATED
	{
		none(1),
		modified(2),
		stripped(3),
		...
	} OPTIONAL,
		-- message modification indication for MMS
	...
}

TelephonyEventInformation ::= SEQUENCE
TelephonyEventInformation ::= SEQUENCE
{
{
	time 		[1] GeneralizedTime OPTIONAL,
	time 		[1] GeneralizedTime OPTIONAL,
@@ -614,6 +733,16 @@ TelephonyEventType ::= CHOICE
	callForwardingEventType		[3] CallForwardingEventType,
	callForwardingEventType		[3] CallForwardingEventType,
	messagingEventType			[4] MessagingEventType,
	messagingEventType			[4] MessagingEventType,
	prepayServiceEventType		[5] PrepayServiceEventType,
	prepayServiceEventType		[5] PrepayServiceEventType,
	...,
	nationalTelephonyEventType	[6] NationalTelephonyEventType
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyEventType ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -641,7 +770,11 @@ BasicEventType ::= ENUMERATED
	mSOriginating(20),
	mSOriginating(20),
	callForwarding(21),
	callForwarding(21),
	mSTerminating(22),
	mSTerminating(22),
	...
	...,
	callAttempt(23),
	callStart(24),
	callEnd(25),
	cliWithheld(26)
}
}


CallForwardingEventType ::= ENUMERATED
CallForwardingEventType ::= ENUMERATED
@@ -703,6 +836,16 @@ TelephonyLocation ::= SEQUENCE
		-- ID of the network element location (e.g. Cell ID)
		-- ID of the network element location (e.g. Cell ID)
	timeSpan					[2] TimeSpan OPTIONAL,
	timeSpan					[2] TimeSpan OPTIONAL,
		-- Time span that this location was valid for
		-- Time span that this location was valid for
	...,
	nationalTelephonyLocation	[3] NationalTelephonyLocation OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyLocation ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -722,7 +865,11 @@ TelephonyPartyRole ::= ENUMERATED
	smsRecipient(11),
	smsRecipient(11),
	smsOriginatorTrn(12),
	smsOriginatorTrn(12),
	smsRecipientTrn(13),
	smsRecipientTrn(13),
	...
	...,
	mmsOriginator(14),
	mmsRecipient(15),
	mmsOriginatorTrn(16),
	mmsRecipientTrn(17)
}
}


-- =======================
-- =======================
@@ -742,9 +889,19 @@ TelephonyDevice ::= SEQUENCE
	telephonyDeviceID		[2] TelephonyDeviceID OPTIONAL,
	telephonyDeviceID		[2] TelephonyDeviceID OPTIONAL,
		-- Unique identifier for this telephony device according to type of identifier
		-- Unique identifier for this telephony device according to type of identifier
	...,
	...,
	subscriberID		[3] TelephonySubscriberId OPTIONAL
	subscriberID			[3] TelephonySubscriberId OPTIONAL,
		-- Identifier for a known user of this equipment. 
		-- Identifier for a known user of this equipment. 
		-- Usage of this parameter is subject to national legislation.
		-- Usage of this parameter is subject to national legislation.
	nationalTelephonyDevice	[4] NationalTelephonyDevice OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyDevice ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
}
}


TelephonyDeviceID ::= OCTET STRING
TelephonyDeviceID ::= OCTET STRING
@@ -761,6 +918,16 @@ TelephonyNetworkElement ::= SEQUENCE
	cellInformation					[2] Location OPTIONAL,
	cellInformation					[2] Location OPTIONAL,
		-- The Location information id 
		-- The Location information id 
	validity						[3] TimeSpan OPTIONAL, 
	validity						[3] TimeSpan OPTIONAL, 
	...,
	nationalTelephonyNetworkElement	[4] NationalTelephonyNetworkElement OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyNetworkElement ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -1147,7 +1314,8 @@ NAServiceSubscription ::= SEQUENCE
	fixIpAddress		[7] IPAddress OPTIONAL,
	fixIpAddress		[7] IPAddress OPTIONAL,
		-- fix assigned IP address
		-- fix assigned IP address
	imsi				[8] IMSI OPTIONAL,
	imsi				[8] IMSI OPTIONAL,
	...
	...,
	allocatedDeviceIDs	[9] SEQUENCE OF NADeviceId OPTIONAL
}
}


-- ===========================================
-- ===========================================
@@ -1186,7 +1354,9 @@ NAServiceUsage ::= SEQUENCE
		-- Location of the access (for e.g. GPRS handsets)
		-- Location of the access (for e.g. GPRS handsets)
	dialUpInformation	[10] DialUpInformation OPTIONAL,
	dialUpInformation	[10] DialUpInformation OPTIONAL,
	gprsInformation		[11] GprsInformation OPTIONAL,
	gprsInformation		[11] GprsInformation OPTIONAL,
	...
	...,
	octetsDownloaded	[12] INTEGER OPTIONAL,
	octetsUploaded		[13] INTEGER OPTIONAL
}
}


NwAccessType ::= ENUMERATED
NwAccessType ::= ENUMERATED
@@ -1267,7 +1437,7 @@ NADevice ::= SEQUENCE
}
}


IMEI ::= OCTET STRING (SIZE(8)) 
IMEI ::= OCTET STRING (SIZE(8)) 
	-- format as per TS GSM 09.02 [8]
	-- format as per TS GSM 09.02 [8Error! Reference source not found.]


IMSI ::= OCTET STRING (SIZE(3..8)) 
IMSI ::= OCTET STRING (SIZE(3..8)) 
	-- format as per TS GSM 09.02 [8]
	-- format as per TS GSM 09.02 [8]
@@ -1355,4 +1525,3 @@ NABillingDetails ::= SEQUENCE


END -- end of RDMessage
END -- end of RDMessage
+224 −5

File changed.

Preview size limit exceeded, changes collapsed.

+232 −63
Original line number Original line Diff line number Diff line
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version2(2)}
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version3(3)}


DEFINITIONS IMPLICIT TAGS ::=
DEFINITIONS IMPLICIT TAGS ::=


@@ -12,7 +12,7 @@ BEGIN
retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)}
retainedDataDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3)}


-- rdHeader
-- rdHeader
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version2(2)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version3(3)}


-- ======================================
-- ======================================
-- Top level definitions for RDHI wrapper
-- Top level definitions for RDHI wrapper
@@ -28,6 +28,7 @@ RetainedDataMessage ::= SEQUENCE
		-- retainedDataPayload)
		-- retainedDataPayload)
	...
	...
}
}

-- ==========================================================================
-- ==========================================================================
-- Definitions for Retained Data header information, present in every message
-- Definitions for Retained Data header information, present in every message
-- ==========================================================================
-- ==========================================================================
@@ -89,8 +90,9 @@ RetainedDataPayload ::= CHOICE


RequestMessage ::= SEQUENCE
RequestMessage ::= SEQUENCE
{
{
	requestPriority				[1] RequestPriority,
	requestPriority				[1] RequestPriority OPTIONAL,
	requestParameters			[2] RequestConstraints,
	requestParameters			[2] RequestConstraints OPTIONAL,
		-- Optional only in case a warrant is transmitted independently of a request
	deliveryPointHIB			[3] DeliveryPointHIB OPTIONAL,
	deliveryPointHIB			[3] DeliveryPointHIB OPTIONAL,
		-- pre-arranged set of delivery address(es) of that specific Authorized Organization
		-- pre-arranged set of delivery address(es) of that specific Authorized Organization
	maxHits						[4] INTEGER OPTIONAL,
	maxHits						[4] INTEGER OPTIONAL,
@@ -101,6 +103,7 @@ RequestMessage ::= SEQUENCE
	nationalRequestParameters	[5] NationalRequestParameters OPTIONAL,
	nationalRequestParameters	[5] NationalRequestParameters OPTIONAL,
		-- To be defined on a national basis 
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
		-- Only to be used in case the present document cannot fulfil the national requirements
		-- or to transmit a warrant.
	...
	...
}
}


@@ -176,6 +179,8 @@ ResponseRecord ::= SEQUENCE
	additionalInformation		[3] AdditionalInformation OPTIONAL,
	additionalInformation		[3] AdditionalInformation OPTIONAL,
		-- see clause 6.2.4
		-- see clause 6.2.4
	nationalRecordPayload		[4] NationalRecordPayload OPTIONAL,
	nationalRecordPayload		[4] NationalRecordPayload OPTIONAL,
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
	...
	...
}
}


@@ -302,7 +307,9 @@ TimeSpan ::= SEQUENCE
{
{
	startTime		[1] GeneralizedTime OPTIONAL,
	startTime		[1] GeneralizedTime OPTIONAL,
	endTime			[2] GeneralizedTime OPTIONAL,
	endTime			[2] GeneralizedTime OPTIONAL,
	...
	...,
	durationTime	[3] INTEGER OPTIONAL
		-- duration in seconds
}
}


-- ==============================================
-- ==============================================
@@ -426,6 +433,16 @@ TelephonySubscriber ::= SEQUENCE
		-- service-specific information about this subscriber
		-- service-specific information about this subscriber
	subscribedTelephonyServices		[4] SEQUENCE OF SubscribedTelephonyServices OPTIONAL,
	subscribedTelephonyServices		[4] SEQUENCE OF SubscribedTelephonyServices OPTIONAL,
		-- a subscriber (or account) may have more than one service listed against them
		-- a subscriber (or account) may have more than one service listed against them
	...,
	nationalTelephonySubscriberInfo	[5] NationalTelephonySubscriberInfo OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonySubscriberInfo ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -456,6 +473,20 @@ SubscribedTelephonyServices ::= SEQUENCE
	carrierPreselect					[10] BOOLEAN OPTIONAL,
	carrierPreselect					[10] BOOLEAN OPTIONAL,
	lineStatus							[11] UTF8String OPTIONAL,
	lineStatus							[11] UTF8String OPTIONAL,
		-- CSP-specific description of current line status, e.g. "Active", "Ceased", etc.
		-- CSP-specific description of current line status, e.g. "Active", "Ceased", etc.
	...,
	allocatedDeviceIDs					[12] SEQUENCE OF TelephonyDeviceID OPTIONAL,
	pUKCode								[13] UTF8String OPTIONAL,
	pUK2Code							[14] UTF8String OPTIONAL,
	iMEI								[15] SEQUENCE OF IMEI OPTIONAL,
	nationalTelephonySubscriptionInfo	[16] NationalTelephonySubscriptionInfo OPTIONAL 
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonySubscriptionInfo ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -466,6 +497,16 @@ TelephonyBillingDetails ::= SEQUENCE
	billingAddress					[3] ContactDetails OPTIONAL,
	billingAddress					[3] ContactDetails OPTIONAL,
	billingIdentifier				[4] BillingIdentifier OPTIONAL,
	billingIdentifier				[4] BillingIdentifier OPTIONAL,
	billingRecords					[5] SEQUENCE OF BillingRecords OPTIONAL,
	billingRecords					[5] SEQUENCE OF BillingRecords OPTIONAL,
	...,
	nationalTelephonyBillingDetails	[6] NationalTelephonyBillingDetails OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyBillingDetails ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -482,6 +523,16 @@ BillingRecords ::= SEQUENCE
		-- as per ISO 4217 [5]
		-- as per ISO 4217 [5]
	method							[5] UTF8String OPTIONAL,
	method							[5] UTF8String OPTIONAL,
		-- i.e. credit card etc. 
		-- i.e. credit card etc. 
	...,
	nationalTelephonyBillingRecords	[6] NationalTelephonyBillingRecords OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyBillingRecords ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -513,6 +564,17 @@ TelephonyServiceUsage ::= SEQUENCE
	bearerService					[6] TelephonyBearerService OPTIONAL,
	bearerService					[6] TelephonyBearerService OPTIONAL,
	smsInformation					[7] SmsInformation OPTIONAL,
	smsInformation					[7] SmsInformation OPTIONAL,
	ringDuration					[8] INTEGER OPTIONAL,
	ringDuration					[8] INTEGER OPTIONAL,
	...,
	mmsInformation					[9] MmsInformation OPTIONAL,
	nationalTelephonyServiceUsage	[10] NationalTelephonyServiceUsage OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyServiceUsage ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -533,6 +595,22 @@ TelephonyPartyInformation ::= SEQUENCE
		-- Nature of address indicator, e.g. "National", "International"
		-- Nature of address indicator, e.g. "National", "International"
	forwardedTransferredNumber			[10] PartyNumber OPTIONAL,
	forwardedTransferredNumber			[10] PartyNumber OPTIONAL,
	terminatingTransferredNumber		[11] PartyNumber OPTIONAL, 
	terminatingTransferredNumber		[11] PartyNumber OPTIONAL, 
	...,
	emailAddress						[12] UTF8String  OPTIONAL,
		-- used for MMS that supports also the use of E-Mail addresses (RFC 2822 [24])
	iMEI								[13] IMEI OPTIONAL,
	detailedLocation					[14] TelephonyNetworkElement OPTIONAL,
		-- In the case detailed location information per call and party is available 
		-- (e.g. the geoCoordinates for this partyNumber)
	nationalTelephonyPartyInformation	[15] NationalTelephonyPartyInformation OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyPartyInformation ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -541,7 +619,8 @@ TelephonyCommunicationType ::= ENUMERATED
	telephonyFixedCS(0),
	telephonyFixedCS(0),
	telephonyWirelessCS(1),
	telephonyWirelessCS(1),
	sMS(2),
	sMS(2),
	...
	...,
	mMS(3)
}
}


TelephonyBearerService	::=	ENUMERATED
TelephonyBearerService	::=	ENUMERATED
@@ -595,6 +674,46 @@ SmsInformation ::= SEQUENCE
	...
	...
}
}


MmsInformation	::= SEQUENCE
{
	mmsEvent		[1] ENUMERATED
	{
		message(1),
		notificationMessage(2),
		deliveryReportMessage(3),
		readReplyMessage(4),
		...
	} OPTIONAL,
		-- type of message exchanged
	mmsStatus		[2] ENUMERATED
	{
		delivered(0),
		expired(1),
		deleted(2),
		replaced(3),
		submitted(4),
		undeliverable(5),
		passed-on(6),
		delivery-rejection(7),
		delivery-forward(8),
		delivery-copy(9),
		submission-rejection(10),
		submission-failure(11),
		...
	} OPTIONAL,
	mmsNotifInd		[3] BOOLEAN OPTIONAL,
		-- indication that a delivery notification has been generated
	mmsMsgMod		[4] ENUMERATED
	{
		none(1),
		modified(2),
		stripped(3),
		...
	} OPTIONAL,
		-- message modification indication for MMS
	...
}

TelephonyEventInformation ::= SEQUENCE
TelephonyEventInformation ::= SEQUENCE
{
{
	time 		[1] GeneralizedTime OPTIONAL,
	time 		[1] GeneralizedTime OPTIONAL,
@@ -614,6 +733,16 @@ TelephonyEventType ::= CHOICE
	callForwardingEventType		[3] CallForwardingEventType,
	callForwardingEventType		[3] CallForwardingEventType,
	messagingEventType			[4] MessagingEventType,
	messagingEventType			[4] MessagingEventType,
	prepayServiceEventType		[5] PrepayServiceEventType,
	prepayServiceEventType		[5] PrepayServiceEventType,
	...,
	nationalTelephonyEventType	[6] NationalTelephonyEventType
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyEventType ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -641,7 +770,11 @@ BasicEventType ::= ENUMERATED
	mSOriginating(20),
	mSOriginating(20),
	callForwarding(21),
	callForwarding(21),
	mSTerminating(22),
	mSTerminating(22),
	...
	...,
	callAttempt(23),
	callStart(24),
	callEnd(25),
	cliWithheld(26)
}
}


CallForwardingEventType ::= ENUMERATED
CallForwardingEventType ::= ENUMERATED
@@ -703,6 +836,16 @@ TelephonyLocation ::= SEQUENCE
		-- ID of the network element location (e.g. Cell ID)
		-- ID of the network element location (e.g. Cell ID)
	timeSpan					[2] TimeSpan OPTIONAL,
	timeSpan					[2] TimeSpan OPTIONAL,
		-- Time span that this location was valid for
		-- Time span that this location was valid for
	...,
	nationalTelephonyLocation	[3] NationalTelephonyLocation OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyLocation ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -722,7 +865,11 @@ TelephonyPartyRole ::= ENUMERATED
	smsRecipient(11),
	smsRecipient(11),
	smsOriginatorTrn(12),
	smsOriginatorTrn(12),
	smsRecipientTrn(13),
	smsRecipientTrn(13),
	...
	...,
	mmsOriginator(14),
	mmsRecipient(15),
	mmsOriginatorTrn(16),
	mmsRecipientTrn(17)
}
}


-- =======================
-- =======================
@@ -742,9 +889,19 @@ TelephonyDevice ::= SEQUENCE
	telephonyDeviceID		[2] TelephonyDeviceID OPTIONAL,
	telephonyDeviceID		[2] TelephonyDeviceID OPTIONAL,
		-- Unique identifier for this telephony device according to type of identifier
		-- Unique identifier for this telephony device according to type of identifier
	...,
	...,
	subscriberID		[3] TelephonySubscriberId OPTIONAL
	subscriberID			[3] TelephonySubscriberId OPTIONAL,
		-- Identifier for a known user of this equipment. 
		-- Identifier for a known user of this equipment. 
		-- Usage of this parameter is subject to national legislation.
		-- Usage of this parameter is subject to national legislation.
	nationalTelephonyDevice	[4] NationalTelephonyDevice OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyDevice ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
}
}


TelephonyDeviceID ::= OCTET STRING
TelephonyDeviceID ::= OCTET STRING
@@ -761,6 +918,16 @@ TelephonyNetworkElement ::= SEQUENCE
	cellInformation					[2] Location OPTIONAL,
	cellInformation					[2] Location OPTIONAL,
		-- The Location information id 
		-- The Location information id 
	validity						[3] TimeSpan OPTIONAL, 
	validity						[3] TimeSpan OPTIONAL, 
	...,
	nationalTelephonyNetworkElement	[4] NationalTelephonyNetworkElement OPTIONAL
		-- To be defined on a national basis 
		-- Only to be used in case the present document cannot fulfil the national requirements
}

NationalTelephonyNetworkElement ::= SEQUENCE
{
	countryCode		[1] UTF8String (SIZE (2)),
		-- see comment in NationalRequestParameters
	...
	...
}
}


@@ -1147,7 +1314,8 @@ NAServiceSubscription ::= SEQUENCE
	fixIpAddress		[7] IPAddress OPTIONAL,
	fixIpAddress		[7] IPAddress OPTIONAL,
		-- fix assigned IP address
		-- fix assigned IP address
	imsi				[8] IMSI OPTIONAL,
	imsi				[8] IMSI OPTIONAL,
	...
	...,
	allocatedDeviceIDs	[9] SEQUENCE OF NADeviceId OPTIONAL
}
}


-- ===========================================
-- ===========================================
@@ -1186,7 +1354,9 @@ NAServiceUsage ::= SEQUENCE
		-- Location of the access (for e.g. GPRS handsets)
		-- Location of the access (for e.g. GPRS handsets)
	dialUpInformation	[10] DialUpInformation OPTIONAL,
	dialUpInformation	[10] DialUpInformation OPTIONAL,
	gprsInformation		[11] GprsInformation OPTIONAL,
	gprsInformation		[11] GprsInformation OPTIONAL,
	...
	...,
	octetsDownloaded	[12] INTEGER OPTIONAL,
	octetsUploaded		[13] INTEGER OPTIONAL
}
}


NwAccessType ::= ENUMERATED
NwAccessType ::= ENUMERATED
@@ -1267,7 +1437,7 @@ NADevice ::= SEQUENCE
}
}


IMEI ::= OCTET STRING (SIZE(8)) 
IMEI ::= OCTET STRING (SIZE(8)) 
	-- format as per TS GSM 09.02 [8]
	-- format as per TS GSM 09.02 [8Error! Reference source not found.]


IMSI ::= OCTET STRING (SIZE(3..8)) 
IMSI ::= OCTET STRING (SIZE(3..8)) 
	-- format as per TS GSM 09.02 [8]
	-- format as per TS GSM 09.02 [8]
@@ -1355,4 +1525,3 @@ NABillingDetails ::= SEQUENCE


END -- end of RDMessage
END -- end of RDMessage