<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 rel. 2 (http://www.altova.com) by Paul Pogonoski (Japara Solutions Pty Ltd) -->
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by Admin (Admin) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<!--Version 1 : This comment specifies the XSD version reference.-->
	<xs:element name="Version" type="i4">
		<xs:annotation>
			<xs:documentation> Numeric field to represent any value set by client. It is for client purposes only.  That is, not used by API in any way.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="NumericBoolean">
		<xs:restriction base="xs:boolean">
			<xs:pattern value="0|1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ASCIIString">
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="collapse"/>
			<xs:pattern value="([ -~]|\n|\r|\t)*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="i4">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="dateTime.iso8601">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="base64">
		<xs:restriction base="xs:base64Binary"/>
	</xs:simpleType>
	<xs:element name="ID">
		<xs:simpleType>
			<xs:restriction base="i4">
				<xs:minInclusive value="0"/>
				<xs:maxInclusive value="17"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Name">
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Unit" type="i4">
		<xs:annotation>
			<xs:documentation>Resource Unit</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Peak" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Peak resource amount</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="OffPeak" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>OffPeak resource amount</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ServiceRate" type="ASCIIString"/>
	<xs:element name="Promotional" type="ASCIIString"/>
	<xs:element name="PromotionalExpDate" type="dateTime.iso8601">
		<xs:annotation>
			<xs:documentation>Promotional Expiry Date</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ActivationDate" type="dateTime.iso8601">
		<xs:annotation>
			<xs:documentation>Activation Date</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Resource" type="ResourceType">
		<xs:annotation>
			<xs:documentation>The amount of reserved resource to be reserved.  May be left blank if all or none if used.  </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ResourceArray" type="ResourceArrayType"/>
	<xs:complexType name="ResourceType">
		<xs:sequence>
			<xs:element ref="ID"/>
			<xs:element ref="Name" minOccurs="0"/>
			<xs:element ref="Unit" minOccurs="0"/>
			<xs:element ref="Peak" minOccurs="0"/>
			<xs:element ref="OffPeak" minOccurs="0"/>
			<xs:element ref="ServiceRate" minOccurs="0"/>
			<xs:element ref="Promotional" minOccurs="0"/>
			<xs:element ref="PromotionalExpDate" minOccurs="0"/>
			<xs:element ref="ActivationDate" minOccurs="0"/>
			<xs:element ref="ExpirationDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ResourceArrayType">
		<xs:sequence>
			<xs:element ref="Resource" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Amount" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="CurrencyID" type="i4"/>
	<xs:element name="CurrencyName">
		<xs:annotation>
			<xs:documentation>it is not necessary to enter this field unless a specific value is required in the Read Balance response.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="30"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:complexType name="MoneyType">
		<xs:sequence>
			<xs:element ref="Amount"/>
			<xs:element ref="CurrencyID" minOccurs="0"/>
			<xs:element ref="CurrencyName" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IDType">
		<xs:sequence>
			<xs:element name="ID" type="ASCIIString"/>
			<xs:element ref="Name" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Location" type="ASCIIString"/>
	<xs:element name="Type" type="i4"/>
	<xs:element name="ReservationTransactionID" type="ASCIIString"/>
	<xs:element name="ReservationReservationID" type="ASCIIString"/>
	<xs:element name="EventTime" type="dateTime.iso8601"/>
	<xs:element name="ValidUntil" type="dateTime.iso8601">
		<xs:annotation>
			<xs:documentation>After this time the reservation times out.  The format of the field is Julian time representing date and time in the future. (e.g. 20040312T12:00:00)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="RealBalance" type="MoneyType"/>
	<xs:element name="BonusBalance" type="MoneyType"/>
	<xs:element name="ResourceBalance" type="ResourceArrayType"/>
	<xs:element name="ControlledAccount" type="ControlledAccountType"/>
	<xs:element name="RealBalanceExpiry" type="dateTime.iso8601"/>
	<xs:element name="BonusBalanceExpiry" type="dateTime.iso8601"/>
	<xs:complexType name="ControlledAccountType">
		<xs:sequence>
			<xs:element ref="RealBalance"/>
			<xs:element ref="RealBalanceExpiry" minOccurs="0"/>
			<xs:element ref="BonusBalance"/>
			<xs:element ref="BonusBalanceExpiry" minOccurs="0"/>
			<xs:element name="Resources" type="ResourceArrayType" minOccurs="0"/>
			<xs:element name="DedicatedMoney" type="DedicatedMoneyArrayType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LocationType">
		<xs:sequence>
			<xs:element ref="Location"/>
			<xs:element ref="Type" minOccurs="0"/>
			<xs:element ref="ReservationTransactionID" minOccurs="0"/>
			<xs:element ref="ReservationReservationID" minOccurs="0"/>
			<xs:element ref="EventTime" minOccurs="0"/>
			<xs:element ref="ValidUntil" minOccurs="0"/>
			<xs:element ref="RealBalance" minOccurs="0"/>
			<xs:element ref="BonusBalance" minOccurs="0"/>
			<xs:element ref="ResourceBalance" minOccurs="0"/>
			<xs:element ref="ControlledAccountBalance" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ControlledAccountBalance" type="ControlledAccountType"/>
	<xs:element name="Val" type="i4"/>
	<xs:element name="SubVal" type="i4"/>
	<xs:element name="Text" type="ASCIIString"/>
	<xs:complexType name="ReturnCodeType">
		<xs:annotation>
			<xs:documentation>Fields mapped to standard Wholesale Gateway error codes and error message fields.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="Val"/>
			<xs:element ref="SubVal" minOccurs="0"/>
			<xs:element ref="Text" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="TransactionID" type="base64">
		<xs:annotation>
			<xs:documentation> This field will be the concatenated string formed from the input fields: ContextID and DealerID. Base64 encoded transaction ID of the event</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="MobileNumber">
		<xs:annotation>
			<xs:documentation>Mobile number to be debited for this event in MSN format (i.e. 614xxxxxxxx)</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DebitType">
		<xs:annotation>
			<xs:documentation>5 character string to identify different debit types and is a user-defined field.  The Prepaid IN will take the first three characters, prefix with DR and store in the XDR.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:length value="5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MoneyDebit">
		<xs:annotation>
			<xs:documentation>Amount to be deducted from the Real/Bonus Money partition. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Amount"/>
				<xs:element ref="CurrencyID" minOccurs="0"/>
				<xs:element ref="CurrencyName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RequestingEntity" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Free format description of client or requestor</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="RetailerName" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Free format description of retailer </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="OriginatingSource" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Identifies the external service sending the request.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Information" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Free format field for any information. Provided values is passed to the SDR in the Description Element.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="AuthorizationNumber">
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="32"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ForceProcessing">
		<xs:annotation>
			<xs:documentation>Whether to force processing of the transaction even when M-commerce is not allowed for the subscriber. Acceptable vlaues only.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ExpirationDate" type="dateTime.iso8601"/>
	<xs:element name="State" type="IDType"/>
	<xs:element name="ServiceProvider" type="IDType"/>
	<xs:element name="RealDebited" type="MoneyType"/>
	<xs:element name="BonusDebited" type="MoneyType"/>
	<xs:element name="ResourceDebited" type="ResourceArrayType"/>
	<xs:element name="ControlledAccountDebited" type="ControlledAccountType"/>
	<xs:element name="Product" type="IDType"/>
	<xs:element name="ResourceDebit" type="ResourceType"/>
	<xs:element name="ResourceDebits" type="ResourceArrayType"/>
	<xs:element name="CreditType" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>This identifies different credit types and is a user-defined field.  This value is placed in the XDR.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="RealCredit" type="MoneyType">
		<xs:annotation>
			<xs:documentation>Amount to be credited to the Real Money partition. (Money balance format)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="BonusCredit" type="MoneyType">
		<xs:annotation>
			<xs:documentation>Amount to be credited to the Bonus Money partition. (Money balance format)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ResourceCredit" type="ResourceType">
		<xs:annotation>
			<xs:documentation>Amount to be credited to the Resource partition. (Partition balance format). This field is ignored if RealCredit or BonusCredit fields are also in the message.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ResourceCredits" type="ResourceArrayType">
		<xs:annotation>
			<xs:documentation>Amount to be credited to the Resource partition. (Partition balance format). This field is ignored if RealCredit or BonusCredit fields are also in the message.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="RealReserved" type="MoneyType"/>
	<xs:element name="BonusReserved" type="MoneyType"/>
	<xs:element name="RealMoney" type="MoneyType">
		<xs:annotation>
			<xs:documentation>The amount of real money to be reserved. (Money balance format)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="BonusMoney" type="MoneyType">
		<xs:annotation>
			<xs:documentation>The amount of real money to be reserved. (Money balance format)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="UsageType" type="i4">
		<xs:annotation>
			<xs:documentation>Indicate the usage type of the reservation.  </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="RealUsed" type="MoneyType"/>
	<xs:element name="BonusUsed" type="MoneyType"/>
	<xs:element name="RealReturned" type="MoneyType"/>
	<xs:element name="BonusReturned" type="MoneyType"/>
	<xs:element name="ResourceReturned" type="ResourceArrayType"/>
	<xs:element name="Reason" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Reason for cancellation of the reservation. Is recorded in the information field in the XDR.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ControlledAccountReturned" type="ControlledAccountType"/>
	<xs:element name="ReturnCode" type="ReturnCodeType">
		<xs:annotation>
			<xs:documentation>Fields mapped to standard Wholesale Gateway error codes and error message fields.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ControlledAccountCredit" type="ControlledAccountType"/>
	<xs:element name="ResourceReserved" type="ResourceArrayType"/>
	<xs:element name="ControlledAccountReserved" type="ControlledAccountType"/>
	<xs:element name="RealCredited" type="MoneyType"/>
	<xs:element name="BonusCredited" type="MoneyType"/>
	<xs:element name="ReservationID" type="ASCIIString"/>
	<xs:element name="ResourceUsed" type="ResourceArrayType"/>
	<xs:element name="MSISDN" type="MSISDN">
		<xs:annotation>
			<xs:documentation>This MSISDN is a translated format of MSN number (ex. 614xxxxxxx)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="MSN" type="MSN">
		<xs:annotation>
			<xs:documentation>This MSN is the customer mobile number (ex. 04xxxxxxx)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="MSISDN">
		<xs:restriction base="ASCIIString"/>
	</xs:simpleType>
	<xs:simpleType name="MSN">
		<xs:restriction base="ASCIIString"/>
	</xs:simpleType>
	<xs:element name="ControlledAccountUsed" type="ControlledAccountType"/>
	<xs:element name="VoucherType">
		<xs:annotation>
			<xs:documentation>A configured value that determines the effect of a particular valued recharge. A particular type of voucher can be configured to: Extend the expiry timer, change the product id (not subscription type) and (obviously) change the balances.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="5"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="VoucherActivationKey">
		<xs:annotation>
			<xs:documentation>The unique number of the Voucher that is going to be validated.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SPID" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>The SPID which the voucher will validate against.  This field should contain space if SPID is provided.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="VoucherValue" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>The value of the voucher presented as a number with 5 decimal digits without decimal point.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="NewBalance" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>The sum of the MSNs real money balance, bonus money balance (at the time of the request) and the denomination of the voucher.  This field is only available if the MSN was passed in the request. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="VoucherUsableFlag" type="ASCIIString">
		<xs:annotation>
			<xs:documentation>Indicates whether the voucher passed in the request is valid</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="UnusableReasonMessage">
		<xs:annotation>
			<xs:documentation>Descriptive text indicating the reason why the voucher is not valid.  This field will only contain text if the preceding field contain.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="250"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="EarlierThanDate" type="dateTime.iso8601">
		<xs:annotation>
			<xs:documentation>Only Service Transaction records produced prior to this date are to be returned.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ActivityType">
		<xs:annotation>
			<xs:documentation>Type of Service Transaction records to be returned, either Usage or NonUsage.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MaxRecordsReturn">
		<xs:annotation>
			<xs:documentation>The maximum number of Service Transaction Records to be returned.  Any value greater than 60 will be interpreted as 60.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:positiveInteger">
				<xs:minInclusive value="1"/>
				<xs:maxInclusive value="60"/>
				<xs:totalDigits value="2"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="NumberOfRecordsReturned" type="xs:nonNegativeInteger">
		<xs:annotation>
			<xs:documentation>The number of Service Transaction records has been retrieved.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ServiceTransactionDateTime" type="xs:dateTime">
		<xs:annotation>
			<xs:documentation>It is the time the event was generated.  This will be the local Sydney time the service transaction occurred.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="EventTypeName">
		<xs:annotation>
			<xs:documentation>This is a text description of the actual event that the SDR represents.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="30"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ChargeDescription">
		<xs:annotation>
			<xs:documentation>This is a text value used to describe further details of the charge associated with the event that generated the SDR</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="30"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ChargeFrequency">
		<xs:annotation>
			<xs:documentation>The frequency that a Periodic Service will be applied</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="30"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ProductName">
		<xs:annotation>
			<xs:documentation>The rate plan name</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RealPrice">
		<xs:annotation>
			<xs:documentation>The amount charged against Real Money for the event.Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RealStartBalance">
		<xs:annotation>
			<xs:documentation>The balance of Real Money prior to the event. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RealEndBalance">
		<xs:annotation>
			<xs:documentation>The balance of Real Money after the event. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BonusPrice">
		<xs:annotation>
			<xs:documentation>The amount charged against Bonusl Money for the event. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BonusStartBalance">
		<xs:annotation>
			<xs:documentation>The balance of Bonus Money prior to the event. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BonusEndBalance">
		<xs:annotation>
			<xs:documentation>The balance of Bonus Money after the event. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PartitionID">
		<xs:annotation>
			<xs:documentation>The unique identifier of the Partition.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="2"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PartitionName">
		<xs:annotation>
			<xs:documentation>The name of the Partition.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="54"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PeakPartitionPrice">
		<xs:annotation>
			<xs:documentation>The amount that was charged to the peak resource component of the partition for the event. This field will contain spaces if a partition was not used. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PeakStartBalance">
		<xs:annotation>
			<xs:documentation>The balance of the peak resource component of the partition before the event. This field will contain spaces if a partition was not used. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PeakEndBalance">
		<xs:annotation>
			<xs:documentation>The balance of the peak resource component of the partition after the event. This field will contain spaces if a partition was not used. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OffPeakPartitionPrice">
		<xs:annotation>
			<xs:documentation>The amount that was charged to the off-peak resource component of the partition  for the event. This field will contain spaces if a partition was not used. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OffPeakStartBalance">
		<xs:annotation>
			<xs:documentation>The balance of the off-peak resource component of the partition before the event. This field will contain spaces if a partition was not used. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OffPeakEndBalance">
		<xs:annotation>
			<xs:documentation>The balance of the off-peak resource component of the partition after the event. This field will contain spaces if a partition was not used. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PeakReplenish">
		<xs:annotation>
			<xs:documentation>Amount of resource units, which were not applied due to the maximum limit of the peak resource component of the partition being reached.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OffPeakReplenish">
		<xs:annotation>
			<xs:documentation>Amount of resource units, which were not applied due to the maximum limit of the off-peak component of the partition being reached.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DiscountApplied">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="200"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DataVolume">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="20"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="A_Number">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="100"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="B_Number">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="100"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="C_Number">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="100"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="LocationInfo">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="32"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Duration">
		<xs:annotation>
			<xs:documentation>USAGE</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="10"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Reserved_1">
		<xs:annotation>
			<xs:documentation>Reserved for future use.  This field will initially be empty.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Reserved_2">
		<xs:annotation>
			<xs:documentation>Reserved for future use.  This field will initially be empty.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Reserved_3">
		<xs:annotation>
			<xs:documentation>Reserved for future use.  This field will initially be empty.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Reserved_4">
		<xs:annotation>
			<xs:documentation>Reserved for future use.  This field will initially be empty.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Reserved_5">
		<xs:annotation>
			<xs:documentation>Reserved for future use.  This field will initially be empty.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OldBalance">
		<xs:annotation>
			<xs:documentation>Old balance before recharge.  It is the sum of real money and bonus money. Represented in whole dollars including the decimal point, for example: 7.85.  Leading and trailing zeros can be omitted.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:maxLength value="50"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BillingOption">
		<xs:annotation>
			<xs:documentation>Prepaid or Postpaid request</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:whiteSpace value="collapse"/>
				<xs:maxLength value="15"/>
				<xs:enumeration value="prepaid"/>
				<xs:enumeration value="postpaid"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="FileName">
		<xs:annotation>
			<xs:documentation>Name of the file to be transferred.</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:whiteSpace value="collapse"/>
				<xs:maxLength value="256"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="TransferType">
		<xs:annotation>
			<xs:documentation>Valid Values: Disconnect,CDR,XDR,XDRxml,STATSUM,BATCH or CTL</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="ASCIIString">
				<xs:whiteSpace value="collapse"/>
				<xs:maxLength value="15"/>
				<xs:enumeration value="Disconnect"/>
				<xs:enumeration value="CDR"/>
				<xs:enumeration value="XDR"/>
				<xs:enumeration value="CTL"/>
				<xs:enumeration value="XDRxml"/>
				<xs:enumeration value="STATSUM"/>
				<xs:enumeration value="BATCH"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DedicatedMoneyBalance" type="DedicatedMoneyArrayType"/>
	<xs:element name="DedicatedMoney" type="DedicatedMoneyType"/>
	<xs:element name="DedicatedMoneys" type="DedicatedMoneyArrayType"/>
	<xs:complexType name="DedicatedMoneyType">
		<xs:annotation>
			<xs:documentation>The structure for a single dedicated money partition as introduced by RTB13</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="i4">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="9"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element ref="Name" minOccurs="0"/>
			<xs:element ref="Amount" minOccurs="0"/>
			<xs:element name="ActivationDate" type="dateTime.iso8601" minOccurs="0">
				<xs:annotation>
					<xs:documentation>When the money first becomes/became available for use. Read Only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="ExpirationDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DedicatedMoneyArrayType">
		<xs:annotation>
			<xs:documentation>The structure for a single dedicated money partition as introduced by RTB13</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="DedicatedMoney" maxOccurs="10"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
