Commit 13c0c895 authored by canterburym's avatar canterburym
Browse files

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

parent 43c0e696
Pipeline #3986 passed with stage
in 6 seconds
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
......@@ -601,7 +644,7 @@ TelephonyPartyInformation ::= SEQUENCE
-- List of cell locations used by this party during the service usage
communicationTime [6] TimeSpan OPTIONAL,
-- Time and duration of the communication
iCCID [7] UTF8String OPTIONAL,
iCCID [7] UTF8String OPTIONAL,
-- Integrated Circuit Card ID (ICCID) number of the party, in ASCII format
iMSI [8] IMSI OPTIONAL,
natureOfAddress [9] UTF8String OPTIONAL,
......@@ -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
This diff is collapsed.
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
......@@ -601,7 +644,7 @@ TelephonyPartyInformation ::= SEQUENCE
-- List of cell locations used by this party during the service usage
communicationTime [6] TimeSpan OPTIONAL,
-- Time and duration of the communication
iCCID [7] UTF8String OPTIONAL,
iCCID [7] UTF8String OPTIONAL,
-- Integrated Circuit Card ID (ICCID) number of the party, in ASCII format
iMSI [8] IMSI OPTIONAL,
natureOfAddress [9] UTF8String OPTIONAL,
......@@ -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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment