<?xml version="1.0" encoding="windows-1252" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <!-- elements -->
 <xsd:element name="MORTGAGEDATA" type="mortgageDataType"/>

 <!-- complex types -->

 <xsd:complexType name="mortgageDataType">
  <xsd:sequence>
   <xsd:element name="PROCESSSTATUS" type="ProcessStatusType"/>
   <xsd:element name="LOAN_APPLICATION" type="laType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="Application" type="applicationType"/>
   <xsd:element name="PROPERTY" type="propertyType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="PROJECT" type="projectType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="SUBJECTPROPERTY" type="subjectPropType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="VALUATIONS" type="valuationsType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="PARTY" type="partyType" minOccurs="0" maxOccurs="1"/>
  </xsd:sequence>
  <xsd:attribute name="MISMOVersionID" type="xsd:string"/>
 </xsd:complexType>

 <xsd:complexType name="ProcessStatusType">
  <xsd:sequence>
   <xsd:element name="ProcessStatusRequestor" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="ProcessStatusCode" type="ProcessStatusCodeType"/>
   <xsd:element name="ProcessStatusMessage" type="ProcessStatusMessageType" minOccurs="0" maxOccurs="unbounded"/>
   <xsd:element name="SecondAppraisalRequired" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="ProcessStatusSequenceNumber" type="ProcessStatusSequenceNumberType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="AppraisalTransferStatus" type="AppraisalTransferStatusType" minOccurs="0" maxOccurs="1"/>
  </xsd:sequence>
 </xsd:complexType>
 
 
 <xsd:complexType name="AppraisalTransferStatusType">
 	<xsd:attribute name="_AppraisalTransferred" type="boolean"/>
</xsd:complexType>

 
 <xsd:complexType name="ProcessStatusMessageType">
         <xsd:simpleContent>
             <xsd:extension base="xsd:string">
                 <xsd:attribute name="sCode" type="xsd:integer"/>
             </xsd:extension>
         </xsd:simpleContent>
</xsd:complexType>

<xsd:complexType name="ProcessStatusSequenceNumberType">
	<xsd:simpleContent>
		<xsd:extension base="xsd:string">
			<xsd:attribute name="_Reason" type="ReasonType"/>
		</xsd:extension>
	</xsd:simpleContent>
</xsd:complexType>

<xsd:complexType name="laType">
	<xsd:sequence>
		<xsd:element name="LOAN_PURPOSE" type="lpurType"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="lpurType">
	<xsd:attribute name="PropertyRightsType" type="propRightsType"/>
	<xsd:attribute name="PropertyLeaseholdExpirationDate" type="integerType"/>
</xsd:complexType>

 <xsd:complexType name="projectType">
  <xsd:sequence>
  	<xsd:element name="ProjectName" type="xsd:string"/>
  </xsd:sequence>
  <xsd:attribute name="PROJECTID" type="xsd:string"/>
  <xsd:attribute name="PUDIndicator" type="boolean"/>
 </xsd:complexType>
 
 <xsd:complexType name="applicationType">
  <xsd:sequence>
   <xsd:element name="AgencyCaseIdentifier" type="xsd:string"/>
   <xsd:element name="PurchasePriceAmount" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="BaseLoanAmount" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="UNDERWRITINGCASE" type="underwritingcaseType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVA" type="fhavaType" minOccurs="0" maxOccurs="1"/>
  </xsd:sequence>
  <xsd:attribute name="ApplicationMethod" type="amType"/>
  <xsd:attribute name="LoanPurposeType" type="lpType"/>
 </xsd:complexType>
 
 <xsd:complexType name="underwritingcaseType">
  <xsd:sequence>
    <xsd:element name="FHAVA" type="fhavaType"/>
  </xsd:sequence>
  <xsd:attribute name="CounselingConfirmationType" type="cctType"/>
  <xsd:attribute name="CounselingAgencyID" type="integerType"/>
 </xsd:complexType>
 
 <xsd:complexType name="fhavaType">
  <xsd:sequence>
   <xsd:element name="FHAVADisasterArea" type="disasterAreaType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAAppraiserLicenseIdentifier" type="aliType" minOccurs="0" maxOccurs="2"/>
   <xsd:element name="FHAVAPropertySaleWithin36Months" type="pflipType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAPriorPurchaseDate" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAPriorPurchasePriceAmount" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAPropertyFlippingWaiver" type="pfwType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAPropertyAcquiredAsInheritanceOrGift" type="boolean" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAImprovementsSubsequent_to_Prior_Sale" type="decimal" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAPropertyLocationCode" type="plcType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVABorrowerPaidAppraiserRequiredRepairs" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="SalesContractDate" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAAppraisal_Characteristics" type="appCharType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVALenderTrack" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="FHAVAHECM" type="hecmType"/>
  </xsd:sequence>
   <xsd:attribute name="_EAPCaseType" type="eapCType"/>
 </xsd:complexType>

<xsd:complexType name="pflipType">
	<xsd:simpleContent>
		<xsd:extension base="xsd:string">
			<xsd:attribute name="FlippingWaiver" type="boolean"/>
			<xsd:attribute name="FlippingCaseType" type="pswType"/>
		</xsd:extension>
	</xsd:simpleContent>
</xsd:complexType>

 <xsd:complexType name="appCharType">
  <xsd:attribute name="_Type" type="appTextType"/>
 </xsd:complexType>
 
 <xsd:complexType name="disasterAreaType">
  <xsd:attribute name="_PresidentialDeclaredArea" type="boolean"/>
  <xsd:attribute name="_Damage" type="integerType"/>
  <xsd:attribute name="_DamageThresholdReached" type="boolean"/>
 </xsd:complexType>
 
 <xsd:complexType name="aliType">
  <xsd:simpleContent>
   <xsd:extension base="xsd:string">
    <xsd:attribute name="Type" type="apprsType"/>
    <xsd:attribute name="Role" type="apprsStatusType"/>
    <xsd:attribute name="AppraiserAssignmentStatus" type="apprsStatusType"/>
   </xsd:extension>
  </xsd:simpleContent>
 </xsd:complexType>
 
 <xsd:complexType name="hecmType">
  <xsd:sequence>
   <xsd:element name="FHAVAHECM_CHARACTERISTICS" type="hecmCharType"/>
   <xsd:element name="FHAVAHECMmaximumClaimAmount" type="integerType"/>
   <xsd:element name="FHAVAHECMPrincipalLimit" type="integerType"/>
  </xsd:sequence>
 </xsd:complexType>
 <xsd:complexType name="hecmCharType">
  <xsd:attribute name="_MipRate" type="decimal"/>
  <xsd:attribute name="_AdditionalPrincipalLimit" type="decimal"/>
  <xsd:attribute name="_AdditionalPrincipalLimitApplication" type="decimal"/>
  <xsd:attribute name="_MandatoryObligations" type="decimal"/>
  <xsd:attribute name="_MandatoryObligationsCashFromBorrower" type="decimal"/>
  <xsd:attribute name="_MandatoryObligationsCashFromLender" type="decimal"/>
  <xsd:attribute name="_RepairSetAside" type="boolean"/>
  <xsd:attribute name="_RepairSetAsideAmount" type="decimal"/>
  <xsd:attribute name="_TaxesAndInsurance" type="decimal"/>
  <xsd:attribute name="_InitialDisbursementLimit" type="decimal"/>
  <xsd:attribute name="_ServicingFeeSetAside" type="decimal"/>
  <xsd:attribute name="_LifetimeExpectancySetAside" type="decimal"/>
  <xsd:attribute name="_SecondAppraisalRequired" type="boolean"/>
 </xsd:complexType>
 
 <xsd:complexType name="propertyType">
  <xsd:sequence>
   <xsd:element name="City" type="xsd:string"/>
   <xsd:element name="State" type="xsd:string"/>
   <xsd:element name="PostalCode" type="xsd:string"/>
   <xsd:element name="County" type="integerType"/>
   <xsd:element name="DWELLING" type="dwType"/>
   <xsd:element name="PARSEDSTREETNAME" type="psNameType"/>
  </xsd:sequence>
  <xsd:attribute name="PropertyCategoryType" type="pctType"/>
 </xsd:complexType>
 
 <xsd:complexType name="psNameType">
  <xsd:sequence>
   <xsd:element name="HouseNumber" type="xsd:string"/>
   <xsd:element name="DirectionPrefix" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="StreetName" type="xsd:string"/>
   <xsd:element name="StreetSuffix" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="DirectionSuffix" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="ApartmentOrUnit" type="xsd:string" minOccurs="0" maxOccurs="1"/>
  </xsd:sequence>
 </xsd:complexType>
 
 <xsd:complexType name="dwType">
  <xsd:sequence>
   <xsd:element name="PropertyGrossLivingAreaSquareFeet" type="integerType"/>
   <xsd:element name="Manufactured" type="boolean"/>
   <xsd:element name="DwellingType" type="dtType"/>
   <xsd:element name="DwellingFoundationType" type="dftType"/>
   <xsd:element name="DwellingGrossNumberRoom" type="integerType"/>
   <xsd:element name="DwellingNumberBedrooms" type="integerType"/>
   <xsd:element name="DwellingNumberBathrooms" type="decimal"/>
   <xsd:element name="DwellingAirConditioning" type="boolean"/>
   <xsd:element name="DwellingTypeParkingFacility" type="dtpType"/>
  </xsd:sequence>
 </xsd:complexType>
 
 <xsd:complexType name="subjectPropType">
  <xsd:sequence>
   <xsd:element name="EAP_Address" type="xsd:string"/>
   <xsd:element name="EAD_Condo_Unit_Number" type="integerType"/>
   <xsd:element name="StructureAge" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="StructureBuiltYear" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="LotPhysicalDescription" type="lpdType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="SubjectPropertyAppraisedValueAmount" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="SubjectPropertyShortLegalDescriptionBlk" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="SubjectPropertyShortLegalDescriptionPlt" type="xsd:string" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="SubjectPropertyShortLegalDescriptionLot" type="xsd:string" minOccurs="0" maxOccurs="1"/>
  </xsd:sequence>
  <xsd:attribute name="COOPUnits" type="integerType"/>
  <xsd:attribute name="_Certify" type="boolean"/>
 </xsd:complexType>
 
 <xsd:complexType name="lpdType">
  <xsd:attribute name="PropertySquareFootage" type="decimal"/>
  <xsd:attribute name="PropertyAcreage" type="integerType"/>
 </xsd:complexType>
 
 <xsd:complexType name="valuationsType">
  <xsd:sequence>
   <xsd:element name="AppraisalEffectiveDate" type="aedType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="AppraisalReceivedDate" type="integerType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="AppraisalUpdateDate" type="aedType" minOccurs="0" maxOccurs="1"/>
   <xsd:element name="AppraiserLicenseIdentifier" type="aliType" minOccurs="0" maxOccurs="2"/>
   <xsd:element name="NeighborhoodDemographicConditions" type="ndcType" minOccurs="0" maxOccurs="1"/>
  </xsd:sequence>
  <xsd:attribute name="VALUATIONSID" type="integerType"/>
  <xsd:attribute name="BuildingStatusType" type="bstType"/>
  <xsd:attribute name="UnEncumberedAmount" type="integerType"/>
 </xsd:complexType>
  
 <xsd:complexType name="aedType">
  <xsd:simpleContent>
   <xsd:extension base="xsd:string">
    <xsd:attribute name="_Certify" type="boolean"/>
   </xsd:extension>
  </xsd:simpleContent>
 </xsd:complexType>
 
 <xsd:complexType name="ndcType">
  <xsd:attribute name="AverageDwellingPrice" type="integerType"/>
  <xsd:attribute name="PercentSingleFamily" type="integerType"/>
  <xsd:attribute name="PercentTwoFourFamily" type="integerType"/>
  <xsd:attribute name="PercentMultiFamily" type="integerType"/>
  <xsd:attribute name="PercentCommercial" type="integerType"/>
 </xsd:complexType>
 
 <xsd:complexType name="partyType">
  <xsd:sequence>
   <xsd:element name="PartyName" type="xsd:string"/>
   <xsd:element name="LicenseType" type="apprsType"/>
  </xsd:sequence>
  <xsd:attribute name="PARTYID" type="xsd:string"/>
  <xsd:attribute name="PartyType" type="ptypType"/>
 </xsd:complexType>


 <!-- simple types -->
 
   <xsd:simpleType name="integerType">
     <xsd:union>
       <xsd:simpleType>
         <xsd:restriction base='xsd:string'>
           <xsd:minLength value="0"/>
         </xsd:restriction>
       </xsd:simpleType>
       <xsd:simpleType>
         <xsd:restriction base='xsd:integer' />
       </xsd:simpleType>
     </xsd:union>
  </xsd:simpleType>
 
 <xsd:simpleType name="appTextType">
  <!-- may be empty -->
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="As_Is"/>
   <xsd:enumeration value="Subject_To"/>
  </xsd:restriction>
 </xsd:simpleType>
 
 <xsd:simpleType name="ProcessStatusCodeType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Query"/>
   <xsd:enumeration value="Update"/>
   <xsd:enumeration value="Error"/>
   <xsd:enumeration value="SuccessUpdatesAllowed"/>
   <xsd:enumeration value="Warning"/>
   <xsd:enumeration value="UNAVAILABLE"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="bstType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Proposed"/>
   <xsd:enumeration value="SubstantiallyRehabilitated"/>
   <xsd:enumeration value="UnderConstruction"/>
   <xsd:enumeration value="Existing"/>
   <xsd:enumeration value="NewConstruction"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="eapCType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Purchase"/>
   <xsd:enumeration value="Refinance"/>
   <xsd:enumeration value="Match"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="ptypType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Appraiser"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="dtType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Basement"/>
   <xsd:enumeration value="Condo"/>
   <xsd:enumeration value="Site_Condo"/>
   <xsd:enumeration value="Detached"/>
   <xsd:enumeration value="Attached"/>
   <xsd:enumeration value="Semi-Detached_End Unit"/>
   <xsd:enumeration value="Row_Townhouse"/>
   <xsd:enumeration value="Garden"/>
   <xsd:enumeration value="Mid-Rise"/>
   <xsd:enumeration value="High-Rise"/>
   <xsd:enumeration value="Other"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="dftType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Basement"/>
   <xsd:enumeration value="ConcreteSlab"/>
   <xsd:enumeration value="CrawlSpace"/>
   <xsd:enumeration value="PartialBasement"/>
   <xsd:enumeration value="PouredConcrete"/>
   <xsd:enumeration value="ConcreteRunners"/>
   <xsd:enumeration value="BlockAndPier"/>
   <xsd:enumeration value="Other"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="dtpType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="OneCarGarage"/>
   <xsd:enumeration value="TwoCarGarage"/>
   <xsd:enumeration value="ThreeCarGarage"/>
   <xsd:enumeration value="FourCarGarage"/>
   <xsd:enumeration value="OneCarCarport"/>
   <xsd:enumeration value="TwoCarCarport"/>
   <xsd:enumeration value="ThreeCarCarport"/>
   <xsd:enumeration value="FourCarCarport"/>
   <xsd:enumeration value="Driveway"/>
   <xsd:enumeration value="None"/>
   <xsd:enumeration value="OneCarOpen"/>
   <xsd:enumeration value="TwoCarOpen"/>
   <xsd:enumeration value="ThreeCarOpen"/>
   <xsd:enumeration value="FourCarOpen"/>
   <xsd:enumeration value="OneCarCovered"/>
   <xsd:enumeration value="TwoCarCovered"/>
   <xsd:enumeration value="ThreeCarCovered"/>
   <xsd:enumeration value="FourCarCovered"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="pctType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Detached"/>
   <xsd:enumeration value="SemiDetached"/>
   <xsd:enumeration value="SiteCondo"/>
   <xsd:enumeration value="Row"/>
   <xsd:enumeration value="Condo"/>
   <xsd:enumeration value="Atttached"/>
   <xsd:enumeration value="Garden"/>
   <xsd:enumeration value="MidRise"/>
   <xsd:enumeration value="HighRise"/>
   <xsd:enumeration value="Other"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="plcType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Urban"/>
   <xsd:enumeration value="Suburban"/>
   <xsd:enumeration value="Rural"/>
  </xsd:restriction>
 </xsd:simpleType>

<xsd:simpleType name="pswType">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="Yes"/>
				<xsd:enumeration value="No"/>
				<xsd:enumeration value="NotApplicable"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="apprsType">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="Licensed"/>
				<xsd:enumeration value="CertifiedGeneral"/>
				<xsd:enumeration value="CertifiedResidential"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

 <xsd:simpleType name="apprsStatusType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Assign"/>
   <xsd:enumeration value="Update"/>
  </xsd:restriction>
 </xsd:simpleType>

 <xsd:simpleType name="boolean">
  <xsd:union>
   <xsd:simpleType>
    <xsd:restriction base='xsd:string'>
     <xsd:minLength value="0"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType>
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="YES"/>
     <xsd:enumeration value="NO"/>
     <xsd:enumeration value="Yes"/>
     <xsd:enumeration value="No"/>
     <xsd:enumeration value="yes"/>
     <xsd:enumeration value="no"/>
     <xsd:enumeration value="Y"/>
     <xsd:enumeration value="N"/>
     <xsd:enumeration value="y"/>
     <xsd:enumeration value="n"/>
    </xsd:restriction>
   </xsd:simpleType>
  </xsd:union>
 </xsd:simpleType>

 <xsd:simpleType name="propRightsType">
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="FeeSimple"/>
   <xsd:enumeration value="Leasehold"/>
   <xsd:enumeration value="LifeEstate"/>
  </xsd:restriction>
 </xsd:simpleType>

<xsd:simpleType name="ReasonType">
 <xsd:union>
  <xsd:simpleType>
   <xsd:restriction base='xsd:string'>
    <xsd:minLength value="0"/>
   </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType>
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="203kAsIsAppraisal"/>
   <xsd:enumeration value="OriginalAppraisalExpired"/>
   <xsd:enumeration value="MaterialDeficiencies"/>
   <xsd:enumeration value="ExclusionaryListAppraiser"/>
   <xsd:enumeration value="DelayedTransferDelayClosing"/>
   <xsd:enumeration value="DelayedTransferLossRateLock"/>
   <xsd:enumeration value="DelayedTransferPurchaseContractDeadline"/>
   <xsd:enumeration value="DelayedTransferForeclosureProceedings"/>
   <xsd:enumeration value="DelayedTransferLateFees"/>
  </xsd:restriction>
  </xsd:simpleType>
 </xsd:union>
</xsd:simpleType>

 <xsd:simpleType name="pfwType">
 <xsd:union>
  <xsd:simpleType>
  <xsd:restriction base="xsd:string">
   <xsd:minLength value="0"/>
  </xsd:restriction>
 </xsd:simpleType>
  <xsd:simpleType>
  <xsd:restriction base="xsd:string">
   <xsd:enumeration value="Properties_acquired_by_an_employer_or_relocation_agency"/>
   <xsd:enumeration value="Sales_by_other_US_Government_agencies"/>
   <xsd:enumeration value="Sales_by_HUD_approved_Nonprofits"/>
   <xsd:enumeration value="Sales_acquired_by_the_seller_through_inheritance"/>
   <xsd:enumeration value="Sales_by_federally_chartered_institutions_and_GSEs"/>
   <xsd:enumeration value="Sales_by_local_state_government_agencies"/>
   <xsd:enumeration value="Sales_in_Presidentially_Declared_Major_Disaster_Area"/>
   <xsd:enumeration value="PartialTitleTransferExempt"/>
   <xsd:enumeration value="MultipleExemptTransfers"/>
  </xsd:restriction>
  </xsd:simpleType>
</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="cctType">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base='xsd:string'>
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="NotApplicable"/>
				<xsd:enumeration value="NoBorrowerCounseling"/>
				<xsd:enumeration value="LenderTrainedCounseling"/>
				<xsd:enumeration value="ThirdPartyCounseling"/>
				<xsd:enumeration value="HUDApprovedCounseling"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="lpType">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base='xsd:string'>
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="ForwardPurchase"/>
				<xsd:enumeration value="ForwardRefinance"/>
				<xsd:enumeration value="HECMTraditional"/>
				<xsd:enumeration value="HECMPurchase"/>
				<xsd:enumeration value="HECMRefinance"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="amType">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base='xsd:string'>
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="FaceToFaceInterview"/>
				<xsd:enumeration value="Mail"/>
				<xsd:enumeration value="Telephone"/>
				<xsd:enumeration value="Internet"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="bocType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Occupant"/>
		<xsd:enumeration value="Landlord"/>
		<xsd:enumeration value="EscrowCommitment"/>
		<xsd:enumeration value="Corporation/Partnership(Refi)"/>
		<xsd:enumeration value="GovernmentAgency/Non-Profit"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="tinEntityType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Nonprofit"/>
		<xsd:enumeration value="GovernmentEntity"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="marStat">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base='xsd:string'>
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="NotProvided"/>
				<xsd:enumeration value="Separated"/>
				<xsd:enumeration value="Married"/>
				<xsd:enumeration value="Unmarried"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="decimal">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base='xsd:string'>
				<xsd:minLength value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal"/>
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

</xsd:schema>