<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="SMSSend" targetNamespace="http://sjmillerconsultants.com/sms/send" xmlns:sjm="http://sjmillerconsultants.com/sms/send" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:include schemaLocation="Schedule.xsd">
    </xsd:include>
    <xsd:complexType name="RecipientsType">
        <xsd:sequence>
            <xsd:element name="Recipient" minOccurs="1" maxOccurs="100">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="14">
                        </xsd:maxLength>
                        <xsd:minLength value="1">
                        </xsd:minLength>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="RequestType">
        <xsd:sequence>
            <xsd:element name="Recipients" type="sjm:RecipientsType" maxOccurs="1">
            </xsd:element>
            <xsd:element name="Message" minOccurs="1" maxOccurs="1">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="465">
                        </xsd:maxLength>
                        <xsd:minLength value="1">
                        </xsd:minLength>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="Unicode" minOccurs="0" maxOccurs="1" type="xsd:boolean" />
            <xsd:element name="Sender" minOccurs="0" maxOccurs="1">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="20">
                        </xsd:maxLength>
                        <xsd:minLength value="1">
                        </xsd:minLength>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="MessageType" minOccurs="0" maxOccurs="1" default="1">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:enumeration value="0">
                        </xsd:enumeration>
                        <!-- Normal Message Text -->
                        <xsd:enumeration value="1">
                        </xsd:enumeration>
                        <!-- Flash Text Message -->
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SendType">
        <xsd:sequence>
            <xsd:element name="Request" type="sjm:RequestType" minOccurs="1" maxOccurs="1" />
            <xsd:element name="Schedule" type="sjm:ScheduleType" minOccurs="0" maxOccurs="1" />
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="Send" type="sjm:SendType" />
</xsd:schema>