<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Ekomesaj.Operations" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Ekomesaj.Operations" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" />
  <xs:complexType name="SmsStartStop">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q1:Credential" />
      <xs:element minOccurs="0" name="SmsAction" xmlns:q2="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q2:SmsAction" />
      <xs:element minOccurs="0" name="SmsHistoryID" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SmsStartStop" nillable="true" type="tns:SmsStartStop" />
  <xs:complexType name="SmsStartStopResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q3:Status" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SmsStartStopResponse" nillable="true" type="tns:SmsStartStopResponse" />
  <xs:complexType name="GetCredit">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q4:Credential" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCredit" nillable="true" type="tns:GetCredit" />
  <xs:complexType name="GetCreditResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credit" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q5:Status" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCreditResponse" nillable="true" type="tns:GetCreditResponse" />
  <xs:complexType name="GetSenders">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q6:Credential" />
      <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSenders" nillable="true" type="tns:GetSenders" />
  <xs:complexType name="GetSendersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Senders" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q7:ArrayOfSender" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q8:Status" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSendersResponse" nillable="true" type="tns:GetSendersResponse" />
  <xs:complexType name="GetSmsHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q9:Credential" />
      <xs:element minOccurs="0" name="Filter" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q10:SmsHistoryFilter" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="StartPage" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSmsHistory" nillable="true" type="tns:GetSmsHistory" />
  <xs:complexType name="GetSmsHistoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="SmsHistories" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q11:ArrayOfSmsHistory" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q12:Status" />
      <xs:element minOccurs="0" name="TotalCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSmsHistoryResponse" nillable="true" type="tns:GetSmsHistoryResponse" />
  <xs:complexType name="GetSmsHistoryDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllPages" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q13="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q13:Credential" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="SmsHistoryID" type="xs:long" />
      <xs:element minOccurs="0" name="StartPage" type="xs:int" />
      <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSmsHistoryDetails" nillable="true" type="tns:GetSmsHistoryDetails" />
  <xs:complexType name="GetSmsHistoryDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="SmsHistoryDetails" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q14:ArrayOfSmsHistoryDetail" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q15="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q15:Status" />
      <xs:element minOccurs="0" name="TotalCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSmsHistoryDetailsResponse" nillable="true" type="tns:GetSmsHistoryDetailsResponse" />
  <xs:complexType name="SendInstantSms">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q16:Credential" />
      <xs:element minOccurs="0" name="Sms" nillable="true" xmlns:q17="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q17:InstantSms" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendInstantSms" nillable="true" type="tns:SendInstantSms" />
  <xs:complexType name="SendInstantSmsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MessageID" type="xs:long" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q18="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q18:Status" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendInstantSmsResponse" nillable="true" type="tns:SendInstantSmsResponse" />
  <xs:complexType name="SendSmsByMsisdn">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q19="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q19:Credential" />
      <xs:element minOccurs="0" name="Sms" nillable="true" xmlns:q20="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q20:SmsByMsisdn" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsByMsisdn" nillable="true" type="tns:SendSmsByMsisdn" />
  <xs:complexType name="SendSmsByMsisdnResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MessageID" type="xs:long" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q21:Status" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsByMsisdnResponse" nillable="true" type="tns:SendSmsByMsisdnResponse" />
  <xs:complexType name="Account">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q22="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q22:Credential" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Account" nillable="true" type="tns:Account" />
  <xs:complexType name="AccountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q23="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q23:Status" />
      <xs:element minOccurs="0" name="User" nillable="true" xmlns:q24="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q24:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountResponse" nillable="true" type="tns:AccountResponse" />
  <xs:complexType name="GetMo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Credential" nillable="true" xmlns:q25="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q25:Credential" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Range" nillable="true" xmlns:q26="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q26:Range" />
      <xs:element minOccurs="0" name="StartPage" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetMo" nillable="true" type="tns:GetMo" />
  <xs:complexType name="GetMoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Response" nillable="true" xmlns:q27="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q27:Message" />
      <xs:element minOccurs="0" name="Status" nillable="true" xmlns:q28="http://schemas.datacontract.org/2004/07/Ekomesaj.Types" type="q28:Status" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetMoResponse" nillable="true" type="tns:GetMoResponse" />
</xs:schema>