<?xml version="1.0" encoding="UTF-8"?>
<!--
/* 
	It's Arrived SOAP to SMS API v4.00
	Copyright (c) 2002 Connection Software. All rights reserved.

	Generated by the gSOAP Stub and Skeleton Compiler for C and C++ 2.1.4a
	Copyright (C) 2001-2002 Robert A. van Engelen, Florida State University.
	All rights reserved.
*/-->

 <schema
  xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  targetNamespace="http://sms.csoft.co.uk/sendsms2.xsd"
  xmlns:ns1="http://sms.csoft.co.uk/sendsms2.xsd">

  <simpleType name="DataFormat">
   <restriction base="string">
    <enumeration value="FORMAT-UNDEFINED"/>
    <enumeration value="RTTTL"/>
    <enumeration value="OTA"/>
   </restriction>
  </simpleType>

  <complexType name="SmartMessage">
   <sequence>
    <element name="LibraryNumber" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>

    <element name="Data" type="xsd:hexBinary" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="Format" type="ns1:DataFormat" minOccurs="0" maxOccurs="1"/>
   </sequence>
  </complexType>

  <complexType name="SMS-SUBMIT-PDU">
   <sequence>
    <element name="DataCodingScheme" type="xsd:hexBinary" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="ProtocolIdentifier" type="xsd:hexBinary" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="UserDataHeader" type="xsd:hexBinary" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="UserData" type="xsd:hexBinary" minOccurs="1" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>

  <complexType name="Message">
   <sequence>
    <element name="TextMessage" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="FlashMessage" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="Ringtone" type="ns1:SmartMessage" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="OperatorLogo" type="ns1:SmartMessage" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="PictureMessage" type="ns1:SmartMessage" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="GroupGraphic" type="ns1:SmartMessage" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="SmsSubmitPdu" type="ns1:SMS-SUBMIT-PDU" minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>

  <complexType name="Recipient">
   <sequence>
    <element name="SendTo" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="PhoneMake" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="PhoneModel" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="MCC" type="xsd:int" minOccurs="0" maxOccurs="1"/>
    <element name="MNC" type="xsd:int" minOccurs="0" maxOccurs="1"/>
   </sequence>
  </complexType>

  <complexType name="SubmitMessage">
   <sequence>
    <element name="Username" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="PIN" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="Recipient" type="ns1:Recipient" minOccurs="1" maxOccurs="1"/>
    <element name="Message" type="ns1:Message" minOccurs="1" maxOccurs="1"/>
    <element name="ReplyTo" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
    <element name="MessageIdentifier" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>

  <complexType name="SubmitMessageResponse">
   <sequence>
    <element name="MessageIdentifier" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
    <element name="Report" type="xsd:int" minOccurs="1" maxOccurs="1"/>
    <element name="Text" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
   </sequence>
  </complexType>

 </schema>
