RDMessage.xsd 135 KB
Newer Older
marthy's avatar
marthy committed
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/02657/v1.28.1#/RetainedData" targetNamespace="http://uri.etsi.org/02657/v1.28.1#/RetainedData" elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation xml:lang="en">
marthy's avatar
marthy committed
            XSD translated from ASN.1 derived from outcome of TS 102 657 v1.28.1
	</xsd:annotation>
	<xsd:simpleType name="GeneralizedTime">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d{4}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])([01][0-9]|2[0-3])([0-5][0-9])([0-5][0-9])(.[0-9][0-9]*)?(Z|[\+|\-][0-9]{4})"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ObjectIdentifier">
		<xsd:restriction base="xsd:token">
			<xsd:pattern value="[0-2](\.[1-3]?[0-9](\.\d+)*)?"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="retainedDataMessage" type="RetainedDataMessage"/>
	<xsd:complexType name="RetainedDataMessage">
		<xsd:sequence>
			<xsd:element name="rdHeaderId" type="ObjectIdentifier"/>
			<xsd:element name="retainedDataHeader" type="RetainedDataHeader"/>
			<xsd:element name="retainedDataPayload" type="RetainedDataPayload"/>
			<xsd:element name="retainedDataDigest" type="xsd:hexBinary" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="CSPID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="RequestType">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="CountryCode">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">
                A country code as per ISO 3166-1 [4]
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="AuthorisedOrganisationID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="RequestNumber">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeliveryPointHIB">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="RequestPriority">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:complexType name="ResponseAcknowledgement">
		<xsd:choice>
			<xsd:element name="acknowledgeCompleteResults" type="NULL"/>
			<xsd:element name="acknowledgePartialResults" type="NULL"/>
			<xsd:element name="acknowledgePartialResultsNumber" type="xsd:integer"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="CancelMessage" final="#all"/>
	<xsd:complexType name="CancelAcknowledgement" final="#all"/>
	<xsd:complexType name="GetResultsMessage" final="#all"/>
	<xsd:simpleType name="TelephonySubscriberId">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:complexType name="TelephonySubscriberInfo" final="#all"/>
	<xsd:simpleType name="BillingIdentifier">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:complexType name="TelephonyServiceType">
		<xsd:choice>
			<xsd:element name="private" type="NULL"/>
			<xsd:element name="privatePABX" type="NULL"/>
			<xsd:element name="publicPayphone" type="NULL"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="TelephonyCommunicationType">
		<xsd:choice>
			<xsd:element name="telephonyFixedCS" type="NULL"/>
			<xsd:element name="telephonyWirelessCS" type="NULL"/>
			<xsd:element name="sMS" type="NULL"/>
			<xsd:element name="mMS" type="NULL"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="TelephonyBearerService">
		<xsd:choice>
			<xsd:element name="speech" type="NULL"/>
			<xsd:element name="data" type="NULL"/>
			<xsd:element name="fax" type="NULL"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="TelephonyEventType">
		<xsd:choice>
			<xsd:element name="basicEventType" type="BasicEventType"/>
			<xsd:element name="callConferenceEventType" type="CallConferenceEventType"/>
			<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>
	<xsd:complexType name="BasicEventType">
		<xsd:choice>
			<xsd:element name="handover" type="NULL"/>
			<xsd:element name="hold" type="NULL"/>
			<xsd:element name="retrieve" type="NULL"/>
			<xsd:element name="suspend" type="NULL"/>
			<xsd:element name="resume" type="NULL"/>
			<xsd:element name="ect" type="NULL"/>
			<xsd:element name="mpty" type="NULL"/>
			<xsd:element name="mptyHold" type="NULL"/>
			<xsd:element name="mptyRetrieve" type="NULL"/>
			<xsd:element name="mptySplit" type="NULL"/>
			<xsd:element name="uus1" type="NULL"/>
			<xsd:element name="uus2" type="NULL"/>
			<xsd:element name="uus3" type="NULL"/>
			<xsd:element name="serviceSpeech" type="NULL"/>
			<xsd:element name="serviceFax" type="NULL"/>
			<xsd:element name="tpyInvoke" type="NULL"/>
			<xsd:element name="tpyPrivateComm" type="NULL"/>
			<xsd:element name="serviceActivation" type="NULL"/>
			<xsd:element name="transit" type="NULL"/>
			<xsd:element name="mSOriginating" type="NULL"/>
			<xsd:element name="callForwarding" type="NULL"/>
			<xsd:element name="mSTerminating" type="NULL"/>
			<xsd:element name="callAttempt" type="NULL"/>
			<xsd:element name="callStart" type="NULL"/>
			<xsd:element name="callEnd" type="NULL"/>
			<xsd:element name="cliWithheld" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="CallForwardingEventType">
		<xsd:choice>
			<xsd:element name="cfuActivation" type="NULL"/>
			<xsd:element name="cfuModification" type="NULL"/>
			<xsd:element name="cfuDe-activation" type="NULL"/>
			<xsd:element name="cfcNoReplyActivation" type="NULL"/>
			<xsd:element name="cfcNoReplyModification" type="NULL"/>
			<xsd:element name="cfcNoReplyDe-activation" type="NULL"/>
			<xsd:element name="cfcBusyActivation" type="NULL"/>
			<xsd:element name="cfcBusyModification" type="NULL"/>
			<xsd:element name="cfcBusyDe-activation" type="NULL"/>
			<xsd:element name="cfcOutOfRangeActivation" type="NULL"/>
			<xsd:element name="cfcOutOfRangeModification" type="NULL"/>
			<xsd:element name="cfcOutOfRangeDe-activation" type="NULL"/>
			<xsd:element name="cfcUnavailableActivation" type="NULL"/>
			<xsd:element name="cfcUnavailableModification" type="NULL"/>
			<xsd:element name="cfcUnavailableDe-activation" type="NULL"/>
			<xsd:element name="cfuFaxActivation" type="NULL"/>
			<xsd:element name="cfuFaxModification" type="NULL"/>
			<xsd:element name="cfuFaxDe-activation" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="CallConferenceEventType">
		<xsd:choice>
			<xsd:element name="confBeginSeizure" type="NULL"/>
			<xsd:element name="confAdd" type="NULL"/>
			<xsd:element name="confSplit" type="NULL"/>
			<xsd:element name="confIsolate" type="NULL"/>
			<xsd:element name="confReattach" type="NULL"/>
			<xsd:element name="confDrop" type="NULL"/>
			<xsd:element name="confBeginActive" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="MessagingEventType">
		<xsd:choice>
			<xsd:element name="mSOriginatingSMSinMSC" type="NULL"/>
			<xsd:element name="mSTerminatingSMSinMSC" type="NULL"/>
			<xsd:element name="shortMessageDelivery" type="NULL"/>
			<xsd:element name="mMMessage" type="NULL"/>
			<xsd:element name="mMNotification" type="NULL"/>
			<xsd:element name="mMDeliveryReport" type="NULL"/>
			<xsd:element name="mMReadReply" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="PrepayServiceEventType">
		<xsd:choice>
			<xsd:element name="serviceActivation" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</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"/>
			<xsd:element name="terminating-Party" type="NULL"/>
			<xsd:element name="forwarded-to-Party" type="NULL"/>
			<xsd:element name="originalCalled" type="NULL"/>
			<xsd:element name="redirecting" type="NULL"/>
			<xsd:element name="connected" type="NULL"/>
			<xsd:element name="userProvidedCalling" type="NULL"/>
			<xsd:element name="roaming" type="NULL"/>
			<xsd:element name="translated" type="NULL"/>
			<xsd:element name="singlePersonalNumber" type="NULL"/>
			<xsd:element name="smsOriginator" type="NULL"/>
			<xsd:element name="smsRecipient" type="NULL"/>
			<xsd:element name="smsOriginatorTrn" type="NULL"/>
			<xsd:element name="smsRecipientTrn" type="NULL"/>
			<xsd:element name="mmsOriginator" type="NULL"/>
			<xsd:element name="mmsRecipient" type="NULL"/>
			<xsd:element name="mmsOriginatorTrn" type="NULL"/>
			<xsd:element name="mmsRecipientTrn" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
marthy's avatar
marthy committed
	<xsd:complexType name="TrunkGroupIDs">
		<xsd:sequence>
			<xsd:element name="incomingTrunkGroupID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="outgoingTrunkGroupID" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterOperatorIDs">
		<xsd:sequence>
			<xsd:element name="originatingInterOperatorID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="terminatingInterOperatorID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="transitInterOperatorIDList" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="TelephonyDeviceID">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:simpleType name="TelephonyNetworkID">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:complexType name="MapDatum">
		<xsd:choice>
			<xsd:element name="wGS84" type="NULL"/>
			<xsd:element name="wGS72" type="NULL"/>
			<xsd:element name="eD50" type="NULL"/>
			<xsd:element name="rD" type="NULL"/>
			<xsd:element name="potsdamDatum" type="NULL"/>
			<xsd:element name="datumAustria" type="NULL"/>
			<xsd:element name="eTRS89" type="NULL"/>
			<xsd:element name="nAD27" type="NULL"/>
			<xsd:element name="oSGB36" type="NULL"/>
			<xsd:element name="oSNI52" type="NULL"/>
			<xsd:element name="tM65" type="NULL"/>
			<xsd:element name="iTM" type="NULL"/>
			<xsd:element name="cH1903" type="NULL"/>
			<xsd:element name="cH1903Plus" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:simpleType name="PartyNumber">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="MsgSubscriberID">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:simpleType name="MsgStoreID">
		<xsd:restriction base="xsd:hexBinary"/>
	</xsd:simpleType>
	<xsd:simpleType name="MsgAddress">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="MsgProviderID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="NAProviderID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="NAAuthID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="NaSubscriberID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:complexType name="NwAccessType">
		<xsd:choice>
			<xsd:element name="undefined" type="NULL"/>
			<xsd:element name="dialUp" type="NULL"/>
			<xsd:element name="xDSL" type="NULL"/>
			<xsd:element name="cableModem" type="NULL"/>
			<xsd:element name="lAN" type="NULL"/>
			<xsd:element name="wirelessLAN" type="NULL"/>
			<xsd:element name="wimax" type="NULL"/>
			<xsd:element name="mobilePacketData" type="NULL"/>
			<xsd:element name="gPON" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="NationalRequestParameters">
		<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="NationalResponsePayload">
		<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="NationalRecordPayload">
		<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="IPAddress">
		<xsd:choice>
			<xsd:element name="iPv4BinaryAddress">
				<xsd:simpleType>
					<xsd:restriction base="xsd:hexBinary">
						<xsd:length value="4"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="iPv6BinaryAddress">
				<xsd:simpleType>
					<xsd:restriction base="xsd:hexBinary">
						<xsd:length value="16"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="iPTextAddress">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="7"/>
						<xsd:maxLength value="45"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
marthy's avatar
marthy committed
	<xsd:complexType name="PortNumber"> 
		<xsd:choice> 
			<xsd:element name="TCPPort" type="TCPPort"/> 
			<xsd:element name="UDPPort" type="UDPPort"/> 
		</xsd:choice> 
	</xsd:complexType> 
	<xsd:simpleType name="TCPPort"> 
		<xsd:restriction base="xsd:integer"> 
			<xsd:minExclusive value="1"/> 
			<xsd:maxInclusive value="65535"/> 
		</xsd:restriction> 
	</xsd:simpleType>
	<xsd:simpleType name="UDPPort"> 
		<xsd:restriction base="xsd:integer"> 
		<xsd:minInclusive value="0"/> 
		<xsd:maxInclusive value="65535"/> 
		</xsd:restriction> 
	</xsd:simpleType> 
	<xsd:complexType name="IPRange">
		<xsd:sequence>
			<xsd:element name="prefix" type="IPAddress"/>
			<xsd:element name="subnetlength">
				<xsd:simpleType>
					<xsd:restriction base="xsd:unsignedShort">
						<xsd:minInclusive value="1"/>
						<xsd:maxInclusive value="128"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="IPMask">
		<xsd:sequence>
			<xsd:element name="base" type="IPAddress"/>
			<xsd:element name="mask" type="IPAddress"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="IPAddressSetOrRangeOrMask">
		<xsd:choice>
			<xsd:element name="set">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="IPAddress" type="IPAddress"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="range" type="IPRange"/>
			<xsd:element name="mask" type="IPMask"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="TimedIPAddress">
		<xsd:sequence>
			<xsd:element name="iPAddressSetOrRangeOrMask" type="IPAddressSetOrRangeOrMask"/>
			<xsd:element name="validity" type="TimeSpan"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="NADeviceId">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="IMEI">
		<xsd:restriction base="xsd:hexBinary">
			<xsd:length value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="IMEISV">
		<xsd:restriction base="xsd:token">
			<xsd:pattern value="[0-9]{16}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="IMSI">
		<xsd:restriction base="xsd:hexBinary">
			<xsd:minLength value="3"/>
			<xsd:maxLength value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="NANwElementID">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:complexType name="RequestID">
		<xsd:sequence>
			<xsd:element name="countryCode" type="CountryCode"/>
			<xsd:element name="authorisedOrganisationID" type="AuthorisedOrganisationID"/>
			<xsd:element name="requestNumber" type="RequestNumber" minOccurs="0"/>
			<xsd:element name="externalIdentifier" type="ExternalIdentifier" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RetainedDataHeader">
		<xsd:sequence>
			<xsd:element name="requestID" type="RequestID"/>
			<xsd:element name="cSPID" type="CSPID"/>
			<xsd:element name="timeStamp" type="GeneralizedTime"/>
			<xsd:element name="thirdPartyCSPID" type="CSPID" minOccurs="0"/>
			<xsd:element name="requestType" type="RequestType" minOccurs="0"/>
			<xsd:element name="requestFlag" type="RequestFlag" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TimeSpan">
		<xsd:sequence>
			<xsd:element name="startTime" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="endTime" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="durationTime" type="xsd:integer" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="File">
		<xsd:sequence>
			<xsd:element name="mediaType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="content" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:hexBinary"/>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AddressInformation">
		<xsd:sequence>
			<xsd:element name="flatNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="buildingName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="buildingNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="streetName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="poBox" type="xsd:string" minOccurs="0"/>
			<xsd:element name="postalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="region" type="xsd:string" minOccurs="0"/>
			<xsd:element name="province" type="xsd:string" minOccurs="0"/>
			<xsd:element name="language" type="xsd:string" minOccurs="0"/>
			<xsd:element name="city" type="xsd:string" minOccurs="0"/>
			<xsd:element name="country" type="CountryCode" minOccurs="0"/>
			<xsd:element name="validity" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="relatedOrganizationInfo" type="OrganizationInfo" minOccurs="0"/>
			<xsd:element name="relatedPersonName" type="PersonName" minOccurs="0"/>
			<xsd:element name="otherInformation" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OtherAddress">
		<xsd:sequence>
			<xsd:element name="address" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="addressType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="addressComments" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ContactDetails">
		<xsd:sequence>
			<xsd:element name="address" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="emailAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="contactNumber" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="PartyNumber" type="PartyNumber"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="additionalEmailAddresses" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="AdditionalEmailAddresses" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OrganizationInfo">
		<xsd:sequence>
			<xsd:element name="name" type="xsd:string" minOccurs="0"/>
			<xsd:element name="contactDetails" type="ContactDetails" minOccurs="0"/>
			<xsd:element name="nationalRegistrationID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="registeredAddress" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="tradingAddress" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="otherAddresses" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="OtherAddress" type="OtherAddress"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="groupID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="groupAdministrator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="companyType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="vatEnabled" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="vatNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="createIP" type="IPAddress" minOccurs="0"/>
			<xsd:element name="createTime" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="modifiedDate" type="GeneralizedTime" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PersonName">
		<xsd:sequence>
			<xsd:element name="salutation" type="xsd:string" minOccurs="0"/>
			<xsd:element name="surname" type="xsd:string" minOccurs="0"/>
			<xsd:element name="surnamePrefix" type="xsd:string" minOccurs="0"/>
			<xsd:element name="surnameSuffix" type="xsd:string" minOccurs="0"/>
			<xsd:element name="middleNames" type="xsd:string" minOccurs="0"/>
			<xsd:element name="firstname" type="xsd:string" minOccurs="0"/>
			<xsd:element name="secondsurname" type="xsd:string" minOccurs="0"/>
			<xsd:element name="secondsurnamePrefix" type="xsd:string" minOccurs="0"/>
			<xsd:element name="secondsurnameSuffix" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AuthenticationInfo">
		<xsd:sequence>
			<xsd:element name="authenticationType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authenticationNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="issuingCountry" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:length value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="issuingOrganization" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nationality" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authenticationDocument" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="File" type="File"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PaymentDetails">
		<xsd:sequence>
			<xsd:element name="billingMethod" type="BillingMethod" minOccurs="0"/>
			<xsd:element name="bankAccount" type="BankAccount" minOccurs="0"/>
			<xsd:element name="billingAddress" type="ContactDetails" minOccurs="0"/>
			<xsd:element name="billingIdentifier" type="BillingIdentifier" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BankAccount">
		<xsd:sequence>
			<xsd:element name="iBAN" type="IBAN" minOccurs="0"/>
			<xsd:element name="bIC" type="BIC" minOccurs="0"/>
			<xsd:element name="accountHolder" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nationalAccountNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nationalBankNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="bankName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="sepaRefNumber" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="IBAN">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="BIC">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:complexType name="BillingMethod">
		<xsd:choice>
			<xsd:element name="debit" type="NULL"/>
			<xsd:element name="transfer" type="NULL"/>
			<xsd:element name="prepaid" type="NULL"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="IndividualInfo">
		<xsd:sequence>
			<xsd:element name="name" type="PersonName" minOccurs="0"/>
			<xsd:element name="contactAddress" type="ContactDetails" minOccurs="0"/>
			<xsd:element name="dateOfBirth" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="gender" minOccurs="0">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="male" type="NULL"/>
						<xsd:element name="female" type="NULL"/>
						<xsd:element name="other" type="NULL"/>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="identificationNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="authenticationInfo" type="AuthenticationInfo" minOccurs="0"/>
			<xsd:element name="profession" type="xsd:string" minOccurs="0"/>
			<xsd:element name="otherAddresses" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="OtherAddress" type="OtherAddress"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="createTime" type="GeneralizedTime" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ContractInformation">
		<xsd:sequence>
			<xsd:element name="contractDesignation" type="xsd:string" minOccurs="0"/>
			<xsd:element name="contractNumber" type="xsd:string" minOccurs="0"/>
			<xsd:element name="otherInformation" type="xsd:string" minOccurs="0"/>
			<xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="contractDocuments" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="File" type="File"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="GenericSubscriberInfo">
		<xsd:sequence>
			<xsd:element name="organizationInfo" type="OrganizationInfo" minOccurs="0"/>
			<xsd:element name="individualInfo" type="IndividualInfo" minOccurs="0"/>
			<xsd:element name="contracts" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="ContractInformation" type="ContractInformation"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PartyNumberInfo">
		<xsd:sequence>
			<xsd:element name="partyNumber" type="PartyNumber" minOccurs="0"/>
			<xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="disableReason" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ICCIDInfo">
		<xsd:sequence>
			<xsd:element name="iCCID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="pUK" type="xsd:string" minOccurs="0"/>
			<xsd:element name="pUK2" type="xsd:string" minOccurs="0"/>
			<xsd:element name="iMSI" type="IMSI" minOccurs="0"/>
			<xsd:element name="sUPI" type="SUPI" minOccurs="0"/>
			<xsd:element name="gPSI" type="GPSI" minOccurs="0"/>
			<xsd:element name="eID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:token">
						<xsd:pattern value="[0-9]{32}"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoginInfo">
		<xsd:sequence>
			<xsd:element name="login" type="xsd:string" minOccurs="0"/>
			<xsd:element name="password" type="xsd:string" minOccurs="0"/>
			<xsd:element name="serviceName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="needsAdditionalAuthentication" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SubscribedTelephonyServices">
		<xsd:sequence>
			<xsd:element name="serviceID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="providerID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="registeredNumbers" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="PartyNumber" type="PartyNumber"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="registeredICCID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="serviceType" type="TelephonyServiceType" minOccurs="0"/>
			<xsd:element name="installationAddress" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="connectionDate" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="iMSI" type="IMSI" minOccurs="0"/>
			<xsd:element name="carrierPreselect" type="xsd:boolean" minOccurs="0"/>
			<xsd:element name="lineStatus" type="xsd:string" minOccurs="0"/>
			<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" type="xsd:string" minOccurs="0"/>
			<xsd:element name="pUK2Code" type="xsd:string" minOccurs="0"/>
			<xsd:element name="iMEI" type="IMEI" minOccurs="0"/>
			<xsd:element name="nationalTelephonySubscriptionInfo" type="NationalTelephonySubscriptionInfo" minOccurs="0"/>
			<xsd:element name="paymentDetails" type="PaymentDetails" minOccurs="0"/>
			<xsd:element name="subscriptionType" type="SubscriptionType" minOccurs="0"/>
			<xsd:element name="deliveryAddress" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="resellerAddress" type="AddressInformation" minOccurs="0"/>
			<xsd:element name="otherAddresses" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="OtherAddress" type="OtherAddress"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="registeredNumbersInfo" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="PartyNumberInfo" type="PartyNumberInfo"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="registeredICCIDs" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="ICCIDInfo" type="ICCIDInfo"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="loginInfos" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="LoginInfo" type="LoginInfo"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="paymentTransactions" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="BillingRecords" type="BillingRecords"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<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" type="TelephonySubscriberId" minOccurs="0"/>
			<xsd:element name="genericSubscriberInfo" type="GenericSubscriberInfo" minOccurs="0"/>
			<xsd:element name="telephonySubscriberInfo" type="TelephonySubscriberInfo" minOccurs="0"/>
			<xsd:element name="subscribedTelephonyServices" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="SubscribedTelephonyServices" type="SubscribedTelephonyServices"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="nationalTelephonySubscriberInfo" type="NationalTelephonySubscriberInfo" minOccurs="0"/>
			<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>
			<xsd:element name="time" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="place" type="xsd:string" minOccurs="0"/>
			<xsd:element name="amount" type="xsd:double" minOccurs="0"/>
			<xsd:element name="currency" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:length value="3"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="method" type="xsd:string" minOccurs="0"/>
			<xsd:element name="nationalTelephonyBillingRecords" type="NationalTelephonyBillingRecords" minOccurs="0"/>
			<xsd:element name="transactionID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="transactionStatus" type="xsd:string" minOccurs="0"/>
			<xsd:element name="copyOfBill" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="File" type="File"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<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="SubscriptionType">
		<xsd:choice>
			<xsd:element name="unknown" type="NULL"/>
			<xsd:element name="postpay" type="NULL"/>
			<xsd:element name="prepay" type="NULL"/>
			<xsd:element name="other" type="NULL"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="TelephonyBillingDetails">
		<xsd:sequence>
			<xsd:element name="subscriberID" type="TelephonySubscriberId" minOccurs="0"/>
			<xsd:element name="serviceID" type="xsd:string" minOccurs="0"/>
			<xsd:element name="billingAddress" type="ContactDetails" minOccurs="0"/>
			<xsd:element name="billingIdentifier" type="BillingIdentifier" minOccurs="0"/>
			<xsd:element name="billingRecords" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="BillingRecords" type="BillingRecords"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="nationalTelephonyBillingDetails" type="NationalTelephonyBillingDetails" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NationalTelephonyBillingDetails">
		<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="TelephonyLocation">
		<xsd:sequence>
			<xsd:element name="telephonyNetworkID" type="TelephonyNetworkID" minOccurs="0"/>
			<xsd:element name="timeSpan" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="nationalTelephonyLocation" type="NationalTelephonyLocation" minOccurs="0"/>
			<xsd:element name="detailedLocation" type="TelephonyNetworkElement" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NationalTelephonyLocation">
		<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="TelephonyPartyInformation">
		<xsd:sequence>
			<xsd:element name="partyRole" type="TelephonyPartyRole" minOccurs="0"/>
			<xsd:element name="partyNumber" type="PartyNumber" minOccurs="0"/>
			<xsd:element name="subscriberID" type="TelephonySubscriberId" minOccurs="0"/>
			<xsd:element name="deviceID" type="TelephonyDeviceID" minOccurs="0"/>
			<xsd:element name="locations" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence minOccurs="0" maxOccurs="unbounded">
						<xsd:element name="TelephonyLocation" type="TelephonyLocation"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="communicationTime" type="TimeSpan" minOccurs="0"/>
			<xsd:element name="iMSI" type="IMSI" minOccurs="0"/>
			<xsd:element name="natureOfAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="forwardedTransferredNumber" type="PartyNumber" minOccurs="0"/>
			<xsd:element name="terminatingTransferredNumber" type="PartyNumber" minOccurs="0"/>
			<xsd:element name="emailAddress" type="xsd:string" minOccurs="0"/>
			<xsd:element name="iMEI" type="IMEI" minOccurs="0"/>
			<xsd:element name="detailedLocation" type="TelephonyNetworkElement" minOccurs="0"/>
			<xsd:element name="nationalTelephonyPartyInformation" type="NationalTelephonyPartyInformation" minOccurs="0"/>
			<xsd:element name="partyType" type="TelephonyPartyType" minOccurs="0"/>
			<xsd:element name="dialledDigits" type="xsd:string" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NationalTelephonyPartyInformation">
		<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="TelephonyPartyType">
		<xsd:choice>
			<xsd:element name="voicemail" type="NULL"/>
			<xsd:element name="smsServer" type="NULL"/>
			<xsd:element name="other" type="xsd:string"/>
			<xsd:any namespace="##other" processContents="lax"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="TelephonyEventInformation">
		<xsd:sequence>
			<xsd:element name="time" type="GeneralizedTime" minOccurs="0"/>
			<xsd:element name="type" type="TelephonyEventType" minOccurs="0"/>
			<xsd:element name="party" type="TelephonyPartyRole" minOccurs="0"/>
			<xsd:element name="location" type="TelephonyLocation" minOccurs="0"/>
			<xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SmsInformation">
		<xsd:sequence>
			<xsd:element name="smsEvent" minOccurs="0">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="shortMessage" type="NULL"/>
						<xsd:element name="shortPartMessage" type="NULL"/>
						<xsd:element name="compositeMessage" type="NULL"/>
						<xsd:element name="notificationMessage" type="NULL"/>
						<xsd:any namespace="##other" processContents="lax"/>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="smsType" minOccurs="0">