<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/WebRole1" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WebRole1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ResultCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResultCode" nillable="true" type="tns:ResultCode" />
  <xs:complexType name="ArrayOfHOA">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="HOA" nillable="true" type="tns:HOA" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfHOA" nillable="true" type="tns:ArrayOfHOA" />
  <xs:complexType name="HOA">
    <xs:sequence>
      <xs:element minOccurs="0" name="HOAInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HOAName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HOA" nillable="true" type="tns:HOA" />
  <xs:complexType name="OrderTypeResultCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
      <xs:element minOccurs="0" name="lstOrderType" nillable="true" type="tns:ArrayOfOrderType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderTypeResultCode" nillable="true" type="tns:OrderTypeResultCode" />
  <xs:complexType name="ArrayOfOrderType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderType" nillable="true" type="tns:OrderType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderType" nillable="true" type="tns:ArrayOfOrderType" />
  <xs:complexType name="OrderType">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsIndividualServices" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrderTypeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTypeID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderType" nillable="true" type="tns:OrderType" />
  <xs:complexType name="DocumentTypeResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
      <xs:element minOccurs="0" name="lstDocumentType" nillable="true" type="tns:ArrayOfDocumentType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeResult" nillable="true" type="tns:DocumentTypeResult" />
  <xs:complexType name="ArrayOfDocumentType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DocumentType" nillable="true" type="tns:DocumentType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDocumentType" nillable="true" type="tns:ArrayOfDocumentType" />
  <xs:complexType name="DocumentType">
    <xs:sequence>
      <xs:element minOccurs="0" name="DocumentTypeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentTypeID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentType" nillable="true" type="tns:DocumentType" />
  <xs:complexType name="OrderDetailsResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderDetails" nillable="true" type="tns:OrderDetails" />
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderDetailsResult" nillable="true" type="tns:OrderDetailsResult" />
  <xs:complexType name="OrderDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActualFee" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="CompletedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeliveryDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EstimatedFee" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="LienSysOrderId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderSource" type="xs:int" />
      <xs:element minOccurs="0" name="OrderType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="StatusCode" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderDetails" nillable="true" type="tns:OrderDetails" />
  <xs:complexType name="OrderSummaryReportResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
      <xs:element minOccurs="0" name="lstOrderSummaryReport" nillable="true" type="tns:ArrayOfOrderSummaryReport" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderSummaryReportResult" nillable="true" type="tns:OrderSummaryReportResult" />
  <xs:complexType name="ArrayOfOrderSummaryReport">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderSummaryReport" nillable="true" type="tns:OrderSummaryReport" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderSummaryReport" nillable="true" type="tns:ArrayOfOrderSummaryReport" />
  <xs:complexType name="OrderSummaryReport">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountDue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF10" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF11" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF12" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF13" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF14" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF15" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF16" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF17" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF18" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF6" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF7" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DFF8" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DFF9" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="DocumentTypeID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IssueFound" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrderLettersListID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="OrderSummaryReportID" type="xs:int" />
      <xs:element minOccurs="0" name="ProviderInfo" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderSummaryReport" nillable="true" type="tns:OrderSummaryReport" />
  <xs:complexType name="ProductListResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
      <xs:element minOccurs="0" name="objProductList" nillable="true" type="tns:ProductList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductListResult" nillable="true" type="tns:ProductListResult" />
  <xs:complexType name="ProductList">
    <xs:sequence>
      <xs:element minOccurs="0" name="lstAdditionalDocumentType" nillable="true" type="tns:ArrayOfDocumentType" />
      <xs:element minOccurs="0" name="lstIndividualDocumentType" nillable="true" type="tns:ArrayOfDocumentType" />
      <xs:element minOccurs="0" name="lstOrderType" nillable="true" type="tns:ArrayOfOrderType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductList" nillable="true" type="tns:ProductList" />
  <xs:complexType name="PartnerOrderData">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerProcessor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerProcessorEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryMethodID" type="xs:int" />
      <xs:element minOccurs="0" name="MunicipaliyID" type="xs:int" />
      <xs:element minOccurs="0" name="OriginalFolioNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerOrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
      <xs:element minOccurs="0" name="SourceID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartnerOrderData" nillable="true" type="tns:PartnerOrderData" />
  <xs:complexType name="OrderDataResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderData" nillable="true" type="tns:OrderData" />
      <xs:element minOccurs="0" name="ResultCode" nillable="true" type="tns:ResultCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderDataResult" nillable="true" type="tns:OrderDataResult" />
  <xs:complexType name="OrderData">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FolioNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateAbbr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ZipCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderData" nillable="true" type="tns:OrderData" />
  <xs:complexType name="ArrayOfLoadedDoc">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LoadedDoc" nillable="true" type="tns:LoadedDoc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLoadedDoc" nillable="true" type="tns:ArrayOfLoadedDoc" />
  <xs:complexType name="LoadedDoc">
    <xs:sequence>
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoadedDoc" nillable="true" type="tns:LoadedDoc" />
  <xs:complexType name="ArrayOfResultCode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ResultCode" nillable="true" type="tns:ResultCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfResultCode" nillable="true" type="tns:ArrayOfResultCode" />
</xs:schema>