<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="XWeb1003" targetNamespace="urn:ws-xwebservices-com:XWeb1003:1003:v2:Messages" elementFormDefault="qualified" xmlns="urn:ws-xwebservices-com:XWeb1003:1003:v2:Messages" xmlns:mstns="urn:ws-xwebservices-com:XWeb1003:1003:v2:Messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:import="urn:ws-xwebservices-com:XWeb1003:1003:v2:Types">
    <xsd:import id="Application" schemaLocation="Application.xsd" namespace="urn:ws-xwebservices-com:XWeb1003:1003:v2:Types" />
    <xsd:element name="LoadApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application_ID" type="xsd:string" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsRequest" />
    <xsd:element name="LoadApplicationsResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsPagedRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Page_Number" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Size" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsPagedResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
            <xsd:attribute name="Total_Record_Count" use="required">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:minInclusive value="0" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:attribute>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByDateRangeRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Date_Start" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Date_End" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByDateRangeResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByDateRangePagedRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Date_Start" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Date_End" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Number" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Size" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByDateRangePagedResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
            <xsd:attribute name="Total_Record_Count" use="required">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:minInclusive value="0" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:attribute>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Rep_Identifier" type="xsd:string" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepPagedRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Rep_Identifier" type="xsd:string" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Number" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Size" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepPagedResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
            <xsd:attribute name="Total_Record_Count" use="required">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:minInclusive value="0" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:attribute>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepAndDateRangeRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Rep_Identifier" type="xsd:string" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Date_Start" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Date_End" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepAndDateRangeResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepAndDateRangePagedRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Rep_Identifier" type="xsd:string" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Date_Start" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Date_End" type="xsd:dateTime" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Number" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
                <xsd:element name="Page_Size" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="LoadApplicationsByRepAndDateRangePagedResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
            <xsd:attribute name="Total_Record_Count" use="required">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:minInclusive value="0" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:attribute>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AddApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="AddApplicationResponse" />
    <xsd:element name="UpdateApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="UpdateApplicationResponse" />
    <xsd:element name="DeleteApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application_ID" type="xsd:string" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="DeleteApplicationResponse" />
    <xsd:element name="ProcessApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="import:Application" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ProcessApplicationResponse" />
    <xsd:element name="GetFannieMaeApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application_ID" type="xsd:string" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="GetFannieMaeApplicationResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="xsd:string" minOccurs="1" maxOccurs="1" >
					<!-- CDATA Section -->
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="GetMISMOApplicationRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application_ID" type="xsd:string" minOccurs="1" maxOccurs="1" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="GetMISMOApplicationResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="xsd:string" minOccurs="1" maxOccurs="1" >
					<!-- CDATA Section -->
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ConvertMISMOtoFannieMaeRequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="xsd:string" minOccurs="1" maxOccurs="1" >
					<!-- CDATA Section -->
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ConvertMISMOtoFannieMaeResponse">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="xsd:string" minOccurs="1" maxOccurs="1" >
					<!-- CDATA Section -->
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ConvertFannieMaetoMISMORequest">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Application" type="xsd:string" minOccurs="1" maxOccurs="1" >
					<!-- CDATA Section -->
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
    <xsd:element name="ConvertFannieMaetoMISMOResponse">
        <xsd:complexType>        
            <xsd:sequence>
                <xsd:element name="Application" type="xsd:string" minOccurs="1" maxOccurs="1" >
					<!-- CDATA Section -->
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>
