Commit 845248d0 authored by canterburym's avatar canterburym
Browse files

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

parent e91e4d37
Pipeline #3944 passed with stage
in 6 seconds
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 ::=
......@@ -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) version2(2)}
rdHeaderId OBJECT IDENTIFIER ::= {retainedDataDomainId rdHeader(0) version3(3)}
-- ======================================
-- Top level definitions for RDHI wrapper
......@@ -28,6 +28,7 @@ RetainedDataMessage ::= SEQUENCE
-- retainedDataPayload)
...
}
-- ==========================================================================
-- Definitions for Retained Data header information, present in every message
-- ==========================================================================
......@@ -89,8 +90,9 @@ RetainedDataPayload ::= CHOICE
RequestMessage ::= SEQUENCE
{
requestPriority [1] RequestPriority,
requestParameters [2] RequestConstraints,
requestPriority [1] RequestPriority OPTIONAL,
requestParameters [2] RequestConstraints OPTIONAL,
-- Optional only in case a warrant is transmitted independently of a request
deliveryPointHIB [3] DeliveryPointHIB OPTIONAL,
-- pre-arranged set of delivery address(es) of that specific Authorized Organization
maxHits [4] INTEGER OPTIONAL,
......@@ -101,6 +103,7 @@ RequestMessage ::= SEQUENCE
nationalRequestParameters [5] NationalRequestParameters OPTIONAL,
-- To be defined on a national basis
-- Only to be used in case the present document cannot fulfil the national requirements
-- or to transmit a warrant.
...
}
......@@ -174,8 +177,10 @@ ResponseRecord ::= SEQUENCE
recordNumber [1] INTEGER,
recordPayload [2] RetainedDataRecord,
additionalInformation [3] AdditionalInformation OPTIONAL,
-- see clause 6.2.4
-- see clause 6.2.4
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,
endTime [2] GeneralizedTime OPTIONAL,
...
...,
durationTime [3] INTEGER OPTIONAL
-- duration in seconds
}
-- ==============================================
......@@ -426,6 +433,16 @@ TelephonySubscriber ::= SEQUENCE
-- service-specific information about this subscriber
subscribedTelephonyServices [4] SEQUENCE OF SubscribedTelephonyServices OPTIONAL,
-- 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
...
}
......@@ -437,35 +454,59 @@ TelephonySubscriberInfo ::= NULL
SubscribedTelephonyServices ::= SEQUENCE
{
serviceID [1] UTF8String OPTIONAL,
serviceID [1] UTF8String OPTIONAL,
-- Unique identifier for this service within the operator
providerID [2] UTF8String OPTIONAL,
providerID [2] UTF8String OPTIONAL,
-- Unique identifier for the service provider
timeSpan [3] TimeSpan OPTIONAL,
timeSpan [3] TimeSpan OPTIONAL,
-- Start and end data, if applicable, of the subscription
registeredNumbers [4] SEQUENCE OF PartyNumber OPTIONAL,
registeredNumbers [4] SEQUENCE OF PartyNumber OPTIONAL,
-- The set of telephone numbers registered for this service
registeredICCID [5] UTF8String OPTIONAL,
serviceType [6] TelephonyServiceType OPTIONAL,
installationAddress [7] AddressInformation OPTIONAL,
registeredICCID [5] UTF8String OPTIONAL,
serviceType [6] TelephonyServiceType OPTIONAL,
installationAddress [7] AddressInformation OPTIONAL,
-- installation address, if different from the registered address
connectionDate [8] GeneralizedTime OPTIONAL,
connectionDate [8] GeneralizedTime OPTIONAL,
-- Date the subscriber was actually connected
-- (May differ from the start of subscription)
iMSI [9] IMSI OPTIONAL,
carrierPreselect [10] BOOLEAN OPTIONAL,
lineStatus [11] UTF8String OPTIONAL,
iMSI [9] IMSI OPTIONAL,
carrierPreselect [10] BOOLEAN OPTIONAL,
lineStatus [11] UTF8String OPTIONAL,
-- 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
...
}
TelephonyBillingDetails ::= SEQUENCE
{
subscriberID [1] TelephonySubscriberId OPTIONAL,
serviceID [2] UTF8String OPTIONAL,
billingAddress [3] ContactDetails OPTIONAL,
billingIdentifier [4] BillingIdentifier OPTIONAL,
billingRecords [5] SEQUENCE OF BillingRecords OPTIONAL,
subscriberID [1] TelephonySubscriberId OPTIONAL,
serviceID [2] UTF8String OPTIONAL,
billingAddress [3] ContactDetails OPTIONAL,
billingIdentifier [4] BillingIdentifier 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
...
}
......@@ -475,13 +516,23 @@ BillingIdentifier ::= OCTET STRING
BillingRecords ::= SEQUENCE
{
time [1] GeneralizedTime OPTIONAL,
place [2] UTF8String OPTIONAL,
amount [3] REAL OPTIONAL,
currency [4] UTF8String (SIZE(3)) OPTIONAL,
time [1] GeneralizedTime OPTIONAL,
place [2] UTF8String OPTIONAL,
amount [3] REAL OPTIONAL,
currency [4] UTF8String (SIZE(3)) OPTIONAL,
-- as per ISO 4217 [5]
method [5] UTF8String OPTIONAL,
method [5] UTF8String OPTIONAL,
-- 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
...
}
......@@ -499,40 +550,67 @@ TelephonyServiceType ::= ENUMERATED
TelephonyServiceUsage ::= SEQUENCE
{
partyInformation [1] SEQUENCE OF TelephonyPartyInformation OPTIONAL,
partyInformation [1] SEQUENCE OF TelephonyPartyInformation OPTIONAL,
-- This parameter provides the concerned party (Originating, Terminating or
-- forwarded party), the identity(ies) of the party and all the information
-- provided by the party
communicationTime [2] TimeSpan OPTIONAL,
communicationTime [2] TimeSpan OPTIONAL,
-- Time and duration of the communication
eventInformation [3] SEQUENCE OF TelephonyEventInformation OPTIONAL,
eventInformation [3] SEQUENCE OF TelephonyEventInformation OPTIONAL,
-- A list of events that occurred during this service usage
endReason [4] INTEGER OPTIONAL,
endReason [4] INTEGER OPTIONAL,
-- Q.850 cause code for call termination
communicationType [5] TelephonyCommunicationType OPTIONAL,
bearerService [6] TelephonyBearerService OPTIONAL,
smsInformation [7] SmsInformation OPTIONAL,
ringDuration [8] INTEGER OPTIONAL,
communicationType [5] TelephonyCommunicationType OPTIONAL,
bearerService [6] TelephonyBearerService OPTIONAL,
smsInformation [7] SmsInformation 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
...
}
TelephonyPartyInformation ::= SEQUENCE
{
partyRole [1] TelephonyPartyRole OPTIONAL,
partyNumber [2] PartyNumber OPTIONAL,
subscriberID [3] TelephonySubscriberId OPTIONAL,
deviceID [4] TelephonyDeviceID OPTIONAL,
locations [5] SEQUENCE OF TelephonyLocation OPTIONAL,
partyRole [1] TelephonyPartyRole OPTIONAL,
partyNumber [2] PartyNumber OPTIONAL,
subscriberID [3] TelephonySubscriberId OPTIONAL,
deviceID [4] TelephonyDeviceID OPTIONAL,
locations [5] SEQUENCE OF TelephonyLocation OPTIONAL,
-- List of cell locations used by this party during the service usage
communicationTime [6] TimeSpan OPTIONAL,
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,
iMSI [8] IMSI OPTIONAL,
natureOfAddress [9] UTF8String OPTIONAL,
-- Nature of address indicator, e.g. "National", "International"
forwardedTransferredNumber [10] PartyNumber OPTIONAL,
terminatingTransferredNumber [11] PartyNumber OPTIONAL,
forwardedTransferredNumber [10] 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),
telephonyWirelessCS(1),
sMS(2),
...
...,
mMS(3)
}
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
{
time [1] GeneralizedTime OPTIONAL,
......@@ -614,6 +733,16 @@ TelephonyEventType ::= CHOICE
callForwardingEventType [3] CallForwardingEventType,
messagingEventType [4] MessagingEventType,
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
...
}
......@@ -623,7 +752,7 @@ BasicEventType ::= ENUMERATED
hold(2),
retrieve(3),
suspend(4),
resume(5),
resume(5),
ect(6),
mpty(7),
mptyHold(8),
......@@ -639,9 +768,13 @@ BasicEventType ::= ENUMERATED
serviceActivation(18),
transit(19),
mSOriginating(20),
callForwarding(21),
callForwarding(21),
mSTerminating(22),
...
...,
callAttempt(23),
callStart(24),
callEnd(25),
cliWithheld(26)
}
CallForwardingEventType ::= ENUMERATED
......@@ -699,10 +832,20 @@ PrepayServiceEventType ::= ENUMERATED
TelephonyLocation ::= SEQUENCE
{
telephonyNetworkID [1] TelephonyNetworkID OPTIONAL,
telephonyNetworkID [1] TelephonyNetworkID OPTIONAL,
-- 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
...,
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),
smsOriginatorTrn(12),
smsRecipientTrn(13),
...
...,
mmsOriginator(14),
mmsRecipient(15),
mmsOriginatorTrn(16),
mmsRecipientTrn(17)
}
-- =======================
......@@ -731,7 +878,7 @@ TelephonyPartyRole ::= ENUMERATED
TelephonyDevice ::= SEQUENCE
{
deviceIDType [1] ENUMERATED
deviceIDType [1] ENUMERATED
-- Type of identifier for telephony device
{
unknown(0),
......@@ -739,12 +886,22 @@ TelephonyDevice ::= SEQUENCE
macAddress(2),
...
} OPTIONAL,
telephonyDeviceID [2] TelephonyDeviceID OPTIONAL,
telephonyDeviceID [2] TelephonyDeviceID OPTIONAL,
-- 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.
-- 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
......@@ -757,10 +914,20 @@ TelephonyDeviceID ::= OCTET STRING
TelephonyNetworkElement ::= SEQUENCE
{
telephonyNetworkID [1] TelephonyNetworkID OPTIONAL,
cellInformation [2] Location OPTIONAL,
telephonyNetworkID [1] TelephonyNetworkID OPTIONAL,
cellInformation [2] Location OPTIONAL,
-- 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,
-- fix assigned IP address
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)
dialUpInformation [10] DialUpInformation OPTIONAL,
gprsInformation [11] GprsInformation OPTIONAL,
...
...,
octetsDownloaded [12] INTEGER OPTIONAL,
octetsUploaded [13] INTEGER OPTIONAL
}
NwAccessType ::= ENUMERATED
......@@ -1267,7 +1437,7 @@ NADevice ::= SEQUENCE
}
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))
-- format as per TS GSM 09.02 [8]
......@@ -1355,4 +1525,3 @@ NABillingDetails ::= SEQUENCE
END -- end of RDMessage
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://uri.etsi.org/02657/v1.2.1#/RetainedData"
targetNamespace="http://uri.etsi.org/02657/v1.2.1#/RetainedData"
xmlns="http://uri.etsi.org/02657/v1.3.1#/RetainedData"
targetNamespace="http://uri.etsi.org/02657/v1.3.1#/RetainedData"
elementFormDefault="qualified">
<xsd:annotation>
<xsd:documentation xml:lang="en">
XSD translated from ASN.1 derived from outcome of LI-rap21 (TS 102 657 v1.2.1)
XSD translated from ASN.1 derived from outcome of LI#21 (TS 102 657 v1.3.1)
</xsd:documentation>
</xsd:annotation>
......@@ -102,6 +102,7 @@
<xsd:element name="telephonyFixedCS" type="NULL" minOccurs="0"/>
<xsd:element name="telephonyWirelessCS" type="NULL" minOccurs="0"/>
<xsd:element name="sMS" type="NULL" minOccurs="0"/>
<xsd:element name="mMS" type="NULL" minOccurs="0"/>
</xsd:choice>
</xsd:complexType>
......@@ -120,6 +121,7 @@
<xsd:element name="callForwardingEventType" type="CallForwardingEventType"/>
<xsd:element name="messagingEventType" type="MessagingEventType"/>
<xsd:element name="prepayServiceEventType" type="PrepayServiceEventType"/>
<xsd:element name="nationalTelephonyEventType" type="NationalTelephonyEventType"/>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:choice>
</xsd:complexType>
......@@ -148,6 +150,10 @@
<xsd:element name="mSOriginating" type="NULL" minOccurs="0"/>
<xsd:element name="callForwarding" type="NULL" minOccurs="0"/>
<xsd:element name="mSTerminating" type="NULL" minOccurs="0"/>
<xsd:element name="callAttempt" type="NULL" minOccurs="0"/>
<xsd:element name="callStart" type="NULL" minOccurs="0"/>
<xsd:element name="callEnd" type="NULL" minOccurs="0"/>
<xsd:element name="cliWithheld" type="NULL" minOccurs="0"/>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:choice>
</xsd:complexType>
......@@ -209,6 +215,19 @@
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="NationalTelephonyEventType">
<xsd:sequence>
<xsd:element name="countryCode">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TelephonyPartyRole">
<xsd:choice>
<xsd:element name="originating-Party" type="NULL" minOccurs="0"/>
......@@ -225,6 +244,10 @@
<xsd:element name="smsRecipient" type="NULL" minOccurs="0"/>
<xsd:element name="smsOriginatorTrn" type="NULL" minOccurs="0"/>
<xsd:element name="smsRecipientTrn" type="NULL" minOccurs="0"/>
<xsd:element name="mmsOriginator" type="NULL" minOccurs="0"/>
<xsd:element name="mmsRecipient" type="NULL" minOccurs="0"/>
<xsd:element name="mmsOriginatorTrn" type="NULL" minOccurs="0"/>
<xsd:element name="mmsRecipientTrn" type="NULL" minOccurs="0"/>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:choice>
</xsd:complexType>
......@@ -451,6 +474,7 @@
<xsd:sequence>
<xsd:element name="startTime" minOccurs="0" type="GeneralizedTime"/>
<xsd:element name="endTime" minOccurs="0" type="GeneralizedTime"/>
<xsd:element name="durationTime" minOccurs="0" type="xsd:integer"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
......@@ -566,10 +590,34 @@
<xsd:element name="iMSI" minOccurs="0" type="IMSI"/>
<xsd:element name="carrierPreselect" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="lineStatus" minOccurs="0" type="xsd:string"/>
<xsd:element name="allocatedDeviceIDs" minOccurs="0">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="TelephonyDeviceID" type="TelephonyDeviceID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="pUKCode" minOccurs="0" type="xsd:string"/>
<xsd:element name="pUK2Code" minOccurs="0" type="xsd:string"/>
<xsd:element name="iMEI" minOccurs="0" type="IMEI"/>
<xsd:element name="nationalTelephonySubscriptionInfo" minOccurs="0" type="NationalTelephonySubscriptionInfo "/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NationalTelephonySubscriptionInfo">
<xsd:sequence>
<xsd:element name="countryCode">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TelephonySubscriber">
<xsd:sequence>
<xsd:element name="subscriberID" minOccurs="0" type="TelephonySubscriberId"/>
......@@ -582,9 +630,23 @@
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="nationalTelephonySubscriberInfo " minOccurs="0" type="NationalTelephonySubscriberInfo"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NationalTelephonySubscriberInfo">
<xsd:sequence>
<xsd:element name="countryCode">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BillingRecords">
<xsd:sequence>
......@@ -599,9 +661,23 @@
</xsd:simpleType>
</xsd:element>
<xsd:element name="method" minOccurs="0" type="xsd:string"/>
<xsd:element name="nationalTelephonyBillingRecords" minOccurs="0" type="NationalTelephonyBillingRecords"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NationalTelephonyBillingRecords">
<xsd:sequence>
<xsd:element name="countryCode">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TelephonyBillingDetails">
<xsd:sequence>
......@@ -615,6 +691,20 @@
<xsd:element name="BillingRecords" type="BillingRecords"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="nationalTelephonyBillingDetails" minOccurs="0" type="NationalTelephonyBillingDetails"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>