Commit 13c0c895 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

TS 102 657 v1.9.1 (2011-12-13) agreed at LI#28 (Otranto (Salento), 2011-09-13)

parent 43c0e696
Loading
Loading
Loading
Loading
+91 −20
Original line number Diff line number Diff line
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version8(8)}
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version9(9)}

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) version8(8)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version9(9)}

-- ======================================
-- Top level definitions for RDHI wrapper
@@ -156,7 +156,9 @@ ResponseMessage ::= SEQUENCE
	nationalResponsePayload		[3] NationalResponsePayload OPTIONAL,
		-- to be defined on a national basis
		-- only to be used in case the present document cannot fulfil the national requirements
	...
	...,
	responseNumber				[4] INTEGER OPTIONAL
		-- number to identify partial results within parallel multi-part delivery
}

ResponseStatus	::= CHOICE
@@ -164,7 +166,7 @@ ResponseStatus ::= CHOICE
	responseComplete		[1] NULL,
		-- No further results to come
	responseIncomplete		[2] NULL,
		-- There may be further results to come
		-- There will be at least one further response message to come
	responseUnavailable		[3] NULL,
		-- See clause 5.3.1
	responseFailed			[4] FurtherInformation,
@@ -211,7 +213,9 @@ ResponseAcknowledgement ::= CHOICE
	-- Acknowledges a response has been sent
	acknowledgeCompleteResults		[1] NULL,
	acknowledgePartialResults		[2] NULL,
	...
	...,
	acknowledgePartialResultsNumber	[3] INTEGER
	-- number to acknowledge a specific resultMessage within parallel multi-part delivery
}

-- ==================================================
@@ -307,6 +311,7 @@ NationalRecordPayload ::= SEQUENCE
		-- see comment in NationalRequestParameters
	...
}

TimeSpan ::= SEQUENCE
{
	startTime		[1] GeneralizedTime OPTIONAL,
@@ -416,6 +421,43 @@ AuthenticationInfo ::= SEQUENCE
	...
}

PaymentDetails ::= SEQUENCE
{
	billingMethod						[1] BillingMethod OPTIONAL,
	bankAccount							[2] BankAccount OPTIONAL,
	billingAddress						[3] ContactDetails OPTIONAL,
	...
}

BankAccount ::= SEQUENCE
{
	iBAN								[1] IBAN OPTIONAL,
	bIC									[2] BIC OPTIONAL,
	accountHolder						[3] UTF8String OPTIONAL,
	nationalAccountNumber				[4] UTF8String OPTIONAL,
		-- To be used in case that the account holding bank has no IBAN
	nationalBankNumber					[5] UTF8String OPTIONAL,
		-- To be used in case that the account holding bank has neither IBAN nor BIC
	bankName							[6] UTF8String OPTIONAL,
	...
}

IBAN ::= UTF8String 
	-- International Banking Account Number
	-- format as per ISO 13616-1:2007 [28]

BIC ::= UTF8String 
	-- Business Identifier Code
	-- format as per ISO 9362:2009 [29]

BillingMethod ::= ENUMERATED
{
	debit(0),
	transfer(1),
	prepaid(2),
	...
}

TelephonyRecord ::= CHOICE
{
	telephonySubscriber			[1] TelephonySubscriber,
@@ -485,9 +527,10 @@ SubscribedTelephonyServices ::= SEQUENCE
	pUKCode								[13] UTF8String OPTIONAL,
	pUK2Code							[14] UTF8String OPTIONAL,
	iMEI								[15] SEQUENCE OF IMEI OPTIONAL,
	nationalTelephonySubscriptionInfo	[16] NationalTelephonySubscriptionInfo 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
	paymentDetails						[17] PaymentDetails OPTIONAL
}

NationalTelephonySubscriptionInfo ::= SEQUENCE
@@ -610,14 +653,16 @@ TelephonyPartyInformation ::= SEQUENCE
	terminatingTransferredNumber		[11] PartyNumber OPTIONAL, 
	...,
	emailAddress						[12] UTF8String  OPTIONAL,
		-- used for MMS that supports also the use of E-Mail addresses (RFC 2822 [24])
		-- used for MMS that supports also the use of E-Mail addresses (RFC 5322 [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
	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
	partyType							[16] TelephonyPartyType OPTIONAL,
	dialledDigits						[17] UTF8String OPTIONAL
}

NationalTelephonyPartyInformation ::= SEQUENCE
@@ -627,6 +672,14 @@ NationalTelephonyPartyInformation ::= SEQUENCE
	...
}

TelephonyPartyType ::= CHOICE
{
	voicemail		[1] NULL,
	smsServer		[2] NULL,
	other			[3] UTF8String,
	...
}

TelephonyCommunicationType ::= ENUMERATED
{
	telephonyFixedCS(0),
@@ -1008,7 +1061,7 @@ 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.431 [10])
		-- 			(according to 3GPP TS 23.003 [30])
	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
@@ -1144,7 +1197,10 @@ GeographicalCoordinates ::= SEQUENCE
	} OPTIONAL,
	latitude		[2] INTEGER (0..8388607) OPTIONAL,
	longitude		[3] INTEGER (-8388608..8388607) OPTIONAL,
	...
	...,
	mapDatum		[4] MapDatum OPTIONAL,
	azimuth			[5] INTEGER (0..359) OPTIONAL
		-- The azimuth is the bearing, relative to true north
}

GA-Point ::= SEQUENCE
@@ -1213,7 +1269,7 @@ HorizontalExtent ::= INTEGER
-- ===================

PartyNumber ::= UTF8String
	-- E164 address of the node in international format
	-- E.164 address of the party in international format

MessageRecord ::= CHOICE
{
@@ -1236,7 +1292,8 @@ MsgSubscriber ::= SEQUENCE
	msgStores		[3] SEQUENCE OF MsgStore OPTIONAL,
		-- message stores allocated to this subscriber
	subscriber		[4] GenericSubscriberInfo OPTIONAL,
	...
	...,
	paymentDetails	[5] PaymentDetails OPTIONAL
}

MsgSubscriberID ::= OCTET STRING
@@ -1470,7 +1527,8 @@ SubscribedMultimediaServices ::= SEQUENCE
		-- e.g. "Active", "Ceased", etc.
	nationalMultimediaServices	[12] NationalMultimediaServices OPTIONAL,
		-- national extension
	...
	...,
	paymentDetails				[13] PaymentDetails OPTIONAL
}

MultimediaServiceType ::= ENUMERATED
@@ -1682,8 +1740,8 @@ NationalMultimediaBillingRecords ::= SEQUENCE
-- ===================

PartyIdentity ::= UTF8String
	-- E164 address of the node in international format, or
	-- SIP URL or TEL URL as in ETSI EN 300 356 [7]
	-- E.164 address of the party in international format, or
	-- SIP URI or TEL URI representing E.164

QualityOfService ::= UTF8String
	-- Free text description of the invoked quality of service
@@ -1780,7 +1838,9 @@ NAServiceSubscription ::= SEQUENCE
	naServiceStatus			[10] UTF8String OPTIONAL,
		-- CSP-specific description of current service status, e.g. "Active", "Ceased", etc.
	registeredICCID			[11] UTF8String OPTIONAL,
	nationalNASubscription	[12] NationalNASubscription OPTIONAL
	nationalNASubscription	[12] NationalNASubscription OPTIONAL,
	paymentDetails			[13] PaymentDetails OPTIONAL,
	additionalIPAddresses	[14] SEQUENCE OF IPAddressSetOrRangeOrMask OPTIONAL
}

NationalNASubscription ::= SEQUENCE
@@ -1830,7 +1890,9 @@ NAServiceUsage ::= SEQUENCE
	...,
	octetsDownloaded	[12] INTEGER OPTIONAL,
	octetsUploaded		[13] INTEGER OPTIONAL,
	endReason			[14] NAEndReason OPTIONAL
	endReason			[14] NAEndReason OPTIONAL,
	subscriberID		[15] NaSubscriberID OPTIONAL
		-- Identifier for a known user of this network access
}

NAEndReason ::= ENUMERATED
@@ -1920,11 +1982,14 @@ NADevice ::= SEQUENCE
		-- MAC or ethernet address
	dslID			[5] UTF8String OPTIONAL,
	imei			[6] IMEI OPTIONAL,
	...
	...,
	subscriberID	[7] NaSubscriberID OPTIONAL
}

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.

IMSI ::= OCTET STRING (SIZE(3..8)) 
	-- format as per 3GPP TS 09.02 [8]
@@ -2007,7 +2072,13 @@ NABillingDetails ::= SEQUENCE
	billingAddress		[3] ContactDetails OPTIONAL,
	billingIdentifier	[4] BillingIdentifier OPTIONAL,
	billingRecords		[5] SEQUENCE OF BillingRecords OPTIONAL,
	...
	...,
	naTransactionID		[6] UTF8String OPTIONAL,
		-- Unique reference for this transaction/billing record
		-- Details to be defined on a national basis
	naTransactionStatus	[7] UTF8String OPTIONAL
		-- Status of the transaction (i.e. “declined”, “succeeded” etc.)
		-- Details to be defined on a national basis
}

END -- end of RDMessage
+295 −225

File changed.

Preview size limit exceeded, changes collapsed.

+91 −20
Original line number Diff line number Diff line
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version8(8)}
RDMessage {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) retainedData(3) rdHeader(0) version9(9)}

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) version8(8)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version9(9)}

-- ======================================
-- Top level definitions for RDHI wrapper
@@ -156,7 +156,9 @@ ResponseMessage ::= SEQUENCE
	nationalResponsePayload		[3] NationalResponsePayload OPTIONAL,
		-- to be defined on a national basis
		-- only to be used in case the present document cannot fulfil the national requirements
	...
	...,
	responseNumber				[4] INTEGER OPTIONAL
		-- number to identify partial results within parallel multi-part delivery
}

ResponseStatus	::= CHOICE
@@ -164,7 +166,7 @@ ResponseStatus ::= CHOICE
	responseComplete		[1] NULL,
		-- No further results to come
	responseIncomplete		[2] NULL,
		-- There may be further results to come
		-- There will be at least one further response message to come
	responseUnavailable		[3] NULL,
		-- See clause 5.3.1
	responseFailed			[4] FurtherInformation,
@@ -211,7 +213,9 @@ ResponseAcknowledgement ::= CHOICE
	-- Acknowledges a response has been sent
	acknowledgeCompleteResults		[1] NULL,
	acknowledgePartialResults		[2] NULL,
	...
	...,
	acknowledgePartialResultsNumber	[3] INTEGER
	-- number to acknowledge a specific resultMessage within parallel multi-part delivery
}

-- ==================================================
@@ -307,6 +311,7 @@ NationalRecordPayload ::= SEQUENCE
		-- see comment in NationalRequestParameters
	...
}

TimeSpan ::= SEQUENCE
{
	startTime		[1] GeneralizedTime OPTIONAL,
@@ -416,6 +421,43 @@ AuthenticationInfo ::= SEQUENCE
	...
}

PaymentDetails ::= SEQUENCE
{
	billingMethod						[1] BillingMethod OPTIONAL,
	bankAccount							[2] BankAccount OPTIONAL,
	billingAddress						[3] ContactDetails OPTIONAL,
	...
}

BankAccount ::= SEQUENCE
{
	iBAN								[1] IBAN OPTIONAL,
	bIC									[2] BIC OPTIONAL,
	accountHolder						[3] UTF8String OPTIONAL,
	nationalAccountNumber				[4] UTF8String OPTIONAL,
		-- To be used in case that the account holding bank has no IBAN
	nationalBankNumber					[5] UTF8String OPTIONAL,
		-- To be used in case that the account holding bank has neither IBAN nor BIC
	bankName							[6] UTF8String OPTIONAL,
	...
}

IBAN ::= UTF8String 
	-- International Banking Account Number
	-- format as per ISO 13616-1:2007 [28]

BIC ::= UTF8String 
	-- Business Identifier Code
	-- format as per ISO 9362:2009 [29]

BillingMethod ::= ENUMERATED
{
	debit(0),
	transfer(1),
	prepaid(2),
	...
}

TelephonyRecord ::= CHOICE
{
	telephonySubscriber			[1] TelephonySubscriber,
@@ -485,9 +527,10 @@ SubscribedTelephonyServices ::= SEQUENCE
	pUKCode								[13] UTF8String OPTIONAL,
	pUK2Code							[14] UTF8String OPTIONAL,
	iMEI								[15] SEQUENCE OF IMEI OPTIONAL,
	nationalTelephonySubscriptionInfo	[16] NationalTelephonySubscriptionInfo 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
	paymentDetails						[17] PaymentDetails OPTIONAL
}

NationalTelephonySubscriptionInfo ::= SEQUENCE
@@ -610,14 +653,16 @@ TelephonyPartyInformation ::= SEQUENCE
	terminatingTransferredNumber		[11] PartyNumber OPTIONAL, 
	...,
	emailAddress						[12] UTF8String  OPTIONAL,
		-- used for MMS that supports also the use of E-Mail addresses (RFC 2822 [24])
		-- used for MMS that supports also the use of E-Mail addresses (RFC 5322 [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
	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
	partyType							[16] TelephonyPartyType OPTIONAL,
	dialledDigits						[17] UTF8String OPTIONAL
}

NationalTelephonyPartyInformation ::= SEQUENCE
@@ -627,6 +672,14 @@ NationalTelephonyPartyInformation ::= SEQUENCE
	...
}

TelephonyPartyType ::= CHOICE
{
	voicemail		[1] NULL,
	smsServer		[2] NULL,
	other			[3] UTF8String,
	...
}

TelephonyCommunicationType ::= ENUMERATED
{
	telephonyFixedCS(0),
@@ -1008,7 +1061,7 @@ 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.431 [10])
		-- 			(according to 3GPP TS 23.003 [30])
	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
@@ -1144,7 +1197,10 @@ GeographicalCoordinates ::= SEQUENCE
	} OPTIONAL,
	latitude		[2] INTEGER (0..8388607) OPTIONAL,
	longitude		[3] INTEGER (-8388608..8388607) OPTIONAL,
	...
	...,
	mapDatum		[4] MapDatum OPTIONAL,
	azimuth			[5] INTEGER (0..359) OPTIONAL
		-- The azimuth is the bearing, relative to true north
}

GA-Point ::= SEQUENCE
@@ -1213,7 +1269,7 @@ HorizontalExtent ::= INTEGER
-- ===================

PartyNumber ::= UTF8String
	-- E164 address of the node in international format
	-- E.164 address of the party in international format

MessageRecord ::= CHOICE
{
@@ -1236,7 +1292,8 @@ MsgSubscriber ::= SEQUENCE
	msgStores		[3] SEQUENCE OF MsgStore OPTIONAL,
		-- message stores allocated to this subscriber
	subscriber		[4] GenericSubscriberInfo OPTIONAL,
	...
	...,
	paymentDetails	[5] PaymentDetails OPTIONAL
}

MsgSubscriberID ::= OCTET STRING
@@ -1470,7 +1527,8 @@ SubscribedMultimediaServices ::= SEQUENCE
		-- e.g. "Active", "Ceased", etc.
	nationalMultimediaServices	[12] NationalMultimediaServices OPTIONAL,
		-- national extension
	...
	...,
	paymentDetails				[13] PaymentDetails OPTIONAL
}

MultimediaServiceType ::= ENUMERATED
@@ -1682,8 +1740,8 @@ NationalMultimediaBillingRecords ::= SEQUENCE
-- ===================

PartyIdentity ::= UTF8String
	-- E164 address of the node in international format, or
	-- SIP URL or TEL URL as in ETSI EN 300 356 [7]
	-- E.164 address of the party in international format, or
	-- SIP URI or TEL URI representing E.164

QualityOfService ::= UTF8String
	-- Free text description of the invoked quality of service
@@ -1780,7 +1838,9 @@ NAServiceSubscription ::= SEQUENCE
	naServiceStatus			[10] UTF8String OPTIONAL,
		-- CSP-specific description of current service status, e.g. "Active", "Ceased", etc.
	registeredICCID			[11] UTF8String OPTIONAL,
	nationalNASubscription	[12] NationalNASubscription OPTIONAL
	nationalNASubscription	[12] NationalNASubscription OPTIONAL,
	paymentDetails			[13] PaymentDetails OPTIONAL,
	additionalIPAddresses	[14] SEQUENCE OF IPAddressSetOrRangeOrMask OPTIONAL
}

NationalNASubscription ::= SEQUENCE
@@ -1830,7 +1890,9 @@ NAServiceUsage ::= SEQUENCE
	...,
	octetsDownloaded	[12] INTEGER OPTIONAL,
	octetsUploaded		[13] INTEGER OPTIONAL,
	endReason			[14] NAEndReason OPTIONAL
	endReason			[14] NAEndReason OPTIONAL,
	subscriberID		[15] NaSubscriberID OPTIONAL
		-- Identifier for a known user of this network access
}

NAEndReason ::= ENUMERATED
@@ -1920,11 +1982,14 @@ NADevice ::= SEQUENCE
		-- MAC or ethernet address
	dslID			[5] UTF8String OPTIONAL,
	imei			[6] IMEI OPTIONAL,
	...
	...,
	subscriberID	[7] NaSubscriberID OPTIONAL
}

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.

IMSI ::= OCTET STRING (SIZE(3..8)) 
	-- format as per 3GPP TS 09.02 [8]
@@ -2007,7 +2072,13 @@ NABillingDetails ::= SEQUENCE
	billingAddress		[3] ContactDetails OPTIONAL,
	billingIdentifier	[4] BillingIdentifier OPTIONAL,
	billingRecords		[5] SEQUENCE OF BillingRecords OPTIONAL,
	...
	...,
	naTransactionID		[6] UTF8String OPTIONAL,
		-- Unique reference for this transaction/billing record
		-- Details to be defined on a national basis
	naTransactionStatus	[7] UTF8String OPTIONAL
		-- Status of the transaction (i.e. “declined”, “succeeded” etc.)
		-- Details to be defined on a national basis
}

END -- end of RDMessage
+295 −225

File changed and moved.

Preview size limit exceeded, changes collapsed.