<?xml version="1.0" encoding="windows-1252" ?>
<!-- Model the input and output from the "MORTGAGEDATA" element. -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns="http://entp.hud.gov/caseNumberAssignment"
	targetNamespace="http://entp.hud.gov/caseNumberAssignment"
	elementFormDefault="qualified">
<!-- simple types -->
<xsd:simpleType name="tinEntityType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Nonprofit"/>
		<xsd:enumeration value="GovernmentEntity"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="pwdType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Yes"/>
		<xsd:enumeration value="No"/>
		<xsd:enumeration value="Lessor"/>
	</xsd:restriction>
</xsd:simpleType>


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

<xsd:simpleType name="kType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Limited"/>
		<xsd:enumeration value="Standard"/>
		<xsd:enumeration value="NotApplicable"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="secResValueType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="No"/>
		<xsd:enumeration value="AwaitingApproval"/>
		<xsd:enumeration value="Approved"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

<xsd:simpleType name="pfIndType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Yes"/>
		<xsd:enumeration value="No"/>
		<xsd:enumeration value="FHASecure"/>
		<xsd:enumeration value="HARP"/>
	</xsd:restriction>
</xsd:simpleType>

<!-- blank or omitted for non-streamlined refinance cases -->
<xsd:simpleType name="srfInType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Yes"/>
		<xsd:enumeration value="No"/>
	</xsd:restriction>
</xsd:simpleType>

<!-- blank or omitted is identical to sending "Neither" -->
<xsd:simpleType name="rfType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Streamlined"/>
		<xsd:enumeration value="Simple"/>
		<xsd:enumeration value="Neither"/>
	</xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="propDispType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="PendingSaleListedForSale"/>
		<xsd:enumeration value="Yes"/>
		<xsd:enumeration value="No"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="focodeType">
	<!--
		* The numerical values are followed by the
		* plain text values for each Field Office
		* in these enumerations.
		*
		* Either the numerical vlue or the text 
		* value may be used.
	-->
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="0102"/>
		<xsd:enumeration value="Bangor,ME"/>
		<xsd:enumeration value="0106"/>
		<xsd:enumeration value="Boston,MA"/>
		<xsd:enumeration value="0110"/>
		<xsd:enumeration value="Burlington,VT"/>
		<xsd:enumeration value="0126"/>
		<xsd:enumeration value="Hartford,CT"/>
		<xsd:enumeration value="0136"/>
		<xsd:enumeration value="Manchester,NH"/>
		<xsd:enumeration value="0143"/>
		<xsd:enumeration value="Providence,RI"/>
		<xsd:enumeration value="0202"/>
		<xsd:enumeration value="Albany,NY"/>
		<xsd:enumeration value="0206"/>
		<xsd:enumeration value="Buffalo,NY"/>
		<xsd:enumeration value="0216"/>
		<xsd:enumeration value="Camden,NJ"/>
		<xsd:enumeration value="0236"/>
		<xsd:enumeration value="NewYork,NY"/>
		<xsd:enumeration value="0239"/>
		<xsd:enumeration value="Newark,NJ"/>
		<xsd:enumeration value="0306"/>
		<xsd:enumeration value="Baltimore,MD"/>
		<xsd:enumeration value="0315"/>
		<xsd:enumeration value="Charleston,WV"/>
		<xsd:enumeration value="0326"/>
		<xsd:enumeration value="Philadelphia,PA"/>
		<xsd:enumeration value="0328"/>
		<xsd:enumeration value="Pittsburgh,PA"/>
		<xsd:enumeration value="0336"/>
		<xsd:enumeration value="Richmond,VA"/>
		<xsd:enumeration value="0339"/>
		<xsd:enumeration value="Washington,DC"/>
		<xsd:enumeration value="0344"/>
		<xsd:enumeration value="Wilmington,DE"/>
		<xsd:enumeration value="0406"/>
		<xsd:enumeration value="Atlanta,GA"/>
		<xsd:enumeration value="0409"/>
		<xsd:enumeration value="Birmingham,AL"/>
		<xsd:enumeration value="0414"/>
		<xsd:enumeration value="Miami,FL"/>
		<xsd:enumeration value="0416"/>
		<xsd:enumeration value="Columbia,SC"/>
		<xsd:enumeration value="0419"/>
		<xsd:enumeration value="Greensboro,NC"/>
		<xsd:enumeration value="0426"/>
		<xsd:enumeration value="Jackson,MS"/>
		<xsd:enumeration value="0429"/>
		<xsd:enumeration value="Jacksonville,FL"/>
		<xsd:enumeration value="0436"/>
		<xsd:enumeration value="Louisville,KY"/>
		<xsd:enumeration value="0437"/>
		<xsd:enumeration value="Knoxville,TN"/>
		<xsd:enumeration value="0440"/>
		<xsd:enumeration value="Memphis,TN"/>
		<xsd:enumeration value="0443"/>
		<xsd:enumeration value="Nashville,TN"/>
		<xsd:enumeration value="0444"/>
		<xsd:enumeration value="Orlando,FL"/>
		<xsd:enumeration value="0446"/>
		<xsd:enumeration value="SanJuan,PR"/>
		<xsd:enumeration value="0450"/>
		<xsd:enumeration value="Tampa,FL"/>
		<xsd:enumeration value="0506"/>
		<xsd:enumeration value="Chicago,IL"/>
		<xsd:enumeration value="0510"/>
		<xsd:enumeration value="Cincinnati,OH"/>
		<xsd:enumeration value="0512"/>
		<xsd:enumeration value="Cleveland,OH"/>
		<xsd:enumeration value="0516"/>
		<xsd:enumeration value="Columbus,OH"/>
		<xsd:enumeration value="0528"/>
		<xsd:enumeration value="Detroit,MI"/>
		<xsd:enumeration value="0533"/>
		<xsd:enumeration value="GrandRapids,MI"/>
		<xsd:enumeration value="0536"/>
		<xsd:enumeration value="Indianapolis,IN"/>
		<xsd:enumeration value="0539"/>
		<xsd:enumeration value="Milwaukee,WI"/>
		<xsd:enumeration value="0544"/>
		<xsd:enumeration value="Flint,MI"/>
		<xsd:enumeration value="0546"/>
		<xsd:enumeration value="Minn.St.Paul,MN"/>
		<xsd:enumeration value="0550"/>
		<xsd:enumeration value="Springfield,IL"/>
		<xsd:enumeration value="0602"/>
		<xsd:enumeration value="Albuquerque,NM"/>
		<xsd:enumeration value="0616"/>
		<xsd:enumeration value="Dallas,TX"/>
		<xsd:enumeration value="0621"/>
		<xsd:enumeration value="Ft.Worth,TX"/>
		<xsd:enumeration value="0624"/>
		<xsd:enumeration value="Houston,TX"/>
		<xsd:enumeration value="0637"/>
		<xsd:enumeration value="LittleRock,AR"/>
		<xsd:enumeration value="0641"/>
		<xsd:enumeration value="Lubbock,TX"/>
		<xsd:enumeration value="0648"/>
		<xsd:enumeration value="NewOrleans,LA"/>
		<xsd:enumeration value="0656"/>
		<xsd:enumeration value="OklahomaCity,OK"/>
		<xsd:enumeration value="0659"/>
		<xsd:enumeration value="SanAntonio,TX"/>
		<xsd:enumeration value="0662"/>
		<xsd:enumeration value="Shreveport,LA"/>
		<xsd:enumeration value="0670"/>
		<xsd:enumeration value="Tulsa,OK"/>
		<xsd:enumeration value="0705"/>
		<xsd:enumeration value="DesMoines,IA"/>
		<xsd:enumeration value="0716"/>
		<xsd:enumeration value="KansasCity,KS"/>
		<xsd:enumeration value="0726"/>
		<xsd:enumeration value="Omaha,NE"/>
		<xsd:enumeration value="0736"/>
		<xsd:enumeration value="St.Louis,MO"/>
		<xsd:enumeration value="0740"/>
		<xsd:enumeration value="Topeka,KS"/>
		<xsd:enumeration value="0805"/>
		<xsd:enumeration value="Casper,WY"/>
		<xsd:enumeration value="0806"/>
		<xsd:enumeration value="Denver,CO"/>
		<xsd:enumeration value="0815"/>
		<xsd:enumeration value="Fargo,ND"/>
		<xsd:enumeration value="0820"/>
		<xsd:enumeration value="Helena,MT"/>
		<xsd:enumeration value="0830"/>
		<xsd:enumeration value="SaltLakeCity,UT"/>
		<xsd:enumeration value="0835"/>
		<xsd:enumeration value="SiouxFalls,SD"/>
		<xsd:enumeration value="0905"/>
		<xsd:enumeration value="Fresno,CA"/>
		<xsd:enumeration value="0908"/>
		<xsd:enumeration value="Honolulu,HI"/>
		<xsd:enumeration value="0916"/>
		<xsd:enumeration value="LosAngeles,CA"/>
		<xsd:enumeration value="0920"/>
		<xsd:enumeration value="Phoenix,AZ"/>
		<xsd:enumeration value="0925"/>
		<xsd:enumeration value="Reno,NV"/>
		<xsd:enumeration value="0930"/>
		<xsd:enumeration value="Sacramento,CA"/>
		<xsd:enumeration value="0933"/>
		<xsd:enumeration value="SanDiego,CA"/>
		<xsd:enumeration value="0939"/>
		<xsd:enumeration value="SanFrancisco,CA"/>
		<xsd:enumeration value="0943"/>
		<xsd:enumeration value="SantaAna,CA"/>
		<xsd:enumeration value="0944"/>
		<xsd:enumeration value="LasVegas,NV"/>
		<xsd:enumeration value="0945"/>
		<xsd:enumeration value="Tucson,AZ"/>
		<xsd:enumeration value="1006"/>
		<xsd:enumeration value="Anchorage,AK"/>
		<xsd:enumeration value="1008"/>
		<xsd:enumeration value="Boise,ID"/>
		<xsd:enumeration value="1016"/>
		<xsd:enumeration value="Portland,OR"/>
		<xsd:enumeration value="1019"/>
		<xsd:enumeration value="Seattle,WA"/>
		<xsd:enumeration value="1025"/>
		<xsd:enumeration value="Spokane,WA"/>
	</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="stateType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="AL"/>
		<xsd:enumeration value="AK"/>
		<xsd:enumeration value="AS"/>
		<xsd:enumeration value="AZ"/>
		<xsd:enumeration value="AR"/>
		<xsd:enumeration value="CA"/>
		<xsd:enumeration value="CO"/>
		<xsd:enumeration value="CT"/>
		<xsd:enumeration value="DE"/>
		<xsd:enumeration value="DC"/>
		<xsd:enumeration value="FL"/>
		<xsd:enumeration value="GA"/>
		<xsd:enumeration value="GU"/>
		<xsd:enumeration value="HI"/>
		<xsd:enumeration value="ID"/>
		<xsd:enumeration value="IL"/>
		<xsd:enumeration value="IN"/>
		<xsd:enumeration value="IA"/>
		<xsd:enumeration value="KS"/>
		<xsd:enumeration value="KY"/>
		<xsd:enumeration value="LA"/>
		<xsd:enumeration value="ME"/>
		<xsd:enumeration value="MD"/>
		<xsd:enumeration value="MA"/>
		<xsd:enumeration value="MI"/>
		<xsd:enumeration value="MN"/>
		<xsd:enumeration value="MP"/>
		<xsd:enumeration value="MS"/>
		<xsd:enumeration value="MO"/>
		<xsd:enumeration value="MP"/>
		<xsd:enumeration value="MT"/>
		<xsd:enumeration value="NE"/>
		<xsd:enumeration value="NV"/>
		<xsd:enumeration value="NH"/>
		<xsd:enumeration value="NJ"/>
		<xsd:enumeration value="NM"/>
		<xsd:enumeration value="NY"/>
		<xsd:enumeration value="NC"/>
		<xsd:enumeration value="ND"/>
		<xsd:enumeration value="OH"/>
		<xsd:enumeration value="OK"/>
		<xsd:enumeration value="OR"/>
		<xsd:enumeration value="PA"/>
		<xsd:enumeration value="PR"/>
		<xsd:enumeration value="RI"/>
		<xsd:enumeration value="SC"/>
		<xsd:enumeration value="SD"/>
		<xsd:enumeration value="TN"/>
		<xsd:enumeration value="TX"/>
		<xsd:enumeration value="UT"/>
		<xsd:enumeration value="VT"/>
		<xsd:enumeration value="VI"/>
		<xsd:enumeration value="VA"/>
		<xsd:enumeration value="WA"/>
		<xsd:enumeration value="WV"/>
		<xsd:enumeration value="WI"/>
		<xsd:enumeration value="WY"/>
	</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="dCardinalType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="N"/>
		<xsd:enumeration value="NE"/>
		<xsd:enumeration value="E"/>
		<xsd:enumeration value="SE"/>
		<xsd:enumeration value="S"/>
		<xsd:enumeration value="SW"/>
		<xsd:enumeration value="W"/>
		<xsd:enumeration value="NW"/>
	</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="choiceType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="NotApplicable"/>
		<xsd:enumeration value="Manual"/>
		<xsd:enumeration value="LenderSelect"/>
	</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="dStreetType">
	<xsd:restriction base="xsd:string">
	<xsd:enumeration value=" "/>
	<xsd:enumeration value="ALY"/>
	<xsd:enumeration value="ANX"/>
	<xsd:enumeration value="ARC"/>
	<xsd:enumeration value="AVE"/>
	<xsd:enumeration value="BYU"/>
	<xsd:enumeration value="BCH"/>
	<xsd:enumeration value="BND"/>
	<xsd:enumeration value="BLF"/>
	<xsd:enumeration value="BLFS"/>
	<xsd:enumeration value="BTM"/>
	<xsd:enumeration value="BLVD"/>
	<xsd:enumeration value="BR"/>
	<xsd:enumeration value="BRG"/>
	<xsd:enumeration value="BRK"/>
	<xsd:enumeration value="BRKS"/>
	<xsd:enumeration value="BG"/>
	<xsd:enumeration value="BGS"/>
	<xsd:enumeration value="BYP"/>
	<xsd:enumeration value="CP"/>
	<xsd:enumeration value="CYN"/>
	<xsd:enumeration value="CPE"/>
	<xsd:enumeration value="CSWY"/>
	<xsd:enumeration value="CTR"/>
	<xsd:enumeration value="CTRS"/>
	<xsd:enumeration value="CIR"/>
	<xsd:enumeration value="CIRS"/>
	<xsd:enumeration value="CLF"/>
	<xsd:enumeration value="CLFS"/>
	<xsd:enumeration value="CLB"/>
	<xsd:enumeration value="CMN"/>
	<xsd:enumeration value="CMNS"/>
	<xsd:enumeration value="COR"/>
	<xsd:enumeration value="CORS"/>
	<xsd:enumeration value="CRSE"/>
	<xsd:enumeration value="CT"/>
	<xsd:enumeration value="CTS"/>
	<xsd:enumeration value="CV"/>
	<xsd:enumeration value="CVS"/>
	<xsd:enumeration value="CRK"/>
	<xsd:enumeration value="CRES"/>
	<xsd:enumeration value="CRST"/>
	<xsd:enumeration value="XING"/>
	<xsd:enumeration value="CURV"/>
	<xsd:enumeration value="XRD"/>
	<xsd:enumeration value="XRDS"/>
	<xsd:enumeration value="DL"/>
	<xsd:enumeration value="DM"/>
	<xsd:enumeration value="DV"/>
	<xsd:enumeration value="DR"/>
	<xsd:enumeration value="DRS"/>
	<xsd:enumeration value="EXPY"/>
	<xsd:enumeration value="EST"/>
	<xsd:enumeration value="ESTS"/>
	<xsd:enumeration value="EXT"/>
	<xsd:enumeration value="EXTS"/>
	<xsd:enumeration value="FALL"/>
	<xsd:enumeration value="FLS"/>
	<xsd:enumeration value="FRY"/>
	<xsd:enumeration value="FLD"/>
	<xsd:enumeration value="FLDS"/>
	<xsd:enumeration value="FLT"/>
	<xsd:enumeration value="FLTS"/>
	<xsd:enumeration value="FRD"/>
	<xsd:enumeration value="FRDS"/>
	<xsd:enumeration value="FRST"/>
	<xsd:enumeration value="FRG"/>
	<xsd:enumeration value="FRGS"/>
	<xsd:enumeration value="FRK"/>
	<xsd:enumeration value="FRKS"/>
	<xsd:enumeration value="FT"/>
	<xsd:enumeration value="FWY"/>
	<xsd:enumeration value="GDN"/>
	<xsd:enumeration value="GDNS"/>
	<xsd:enumeration value="GTWY"/>
	<xsd:enumeration value="GLN"/>
	<xsd:enumeration value="GLNS"/>
	<xsd:enumeration value="GRN"/>
	<xsd:enumeration value="GRNS"/>
	<xsd:enumeration value="GRV"/>
	<xsd:enumeration value="GRVS"/>
	<xsd:enumeration value="HBR"/>
	<xsd:enumeration value="HBRS"/>
	<xsd:enumeration value="HVN"/>
	<xsd:enumeration value="HTS"/>
	<xsd:enumeration value="HWY"/>
	<xsd:enumeration value="HL"/>
	<xsd:enumeration value="HLS"/>
	<xsd:enumeration value="HOLW"/>
	<xsd:enumeration value="INLT"/>
	<xsd:enumeration value="IS"/>
	<xsd:enumeration value="ISS"/>
	<xsd:enumeration value="ISLE"/>
	<xsd:enumeration value="JCT"/>
	<xsd:enumeration value="JCTS"/>
	<xsd:enumeration value="KY"/>
	<xsd:enumeration value="KYS"/>
	<xsd:enumeration value="KNL"/>
	<xsd:enumeration value="KNLS"/>
	<xsd:enumeration value="LK"/>
	<xsd:enumeration value="LKS"/>
	<xsd:enumeration value="LAND"/>
	<xsd:enumeration value="LNDG"/>
	<xsd:enumeration value="LN"/>
	<xsd:enumeration value="LGT"/>
	<xsd:enumeration value="LGTS"/>
	<xsd:enumeration value="LF"/>
	<xsd:enumeration value="LCK"/>
	<xsd:enumeration value="LCKS"/>
	<xsd:enumeration value="LDG"/>
	<xsd:enumeration value="LOOP"/>
	<xsd:enumeration value="MALL"/>
	<xsd:enumeration value="MNR"/>
	<xsd:enumeration value="MNRS"/>
	<xsd:enumeration value="MDW"/>
	<xsd:enumeration value="MDWS"/>
	<xsd:enumeration value="MEWS"/>
	<xsd:enumeration value="ML"/>
	<xsd:enumeration value="MLS"/>
	<xsd:enumeration value="MSN"/>
	<xsd:enumeration value="MTWY"/>
	<xsd:enumeration value="MT"/>
	<xsd:enumeration value="MTN"/>
	<xsd:enumeration value="MTNS"/>
	<xsd:enumeration value="NCK"/>
	<xsd:enumeration value="ORCH"/>
	<xsd:enumeration value="OVAL"/>
	<xsd:enumeration value="OPAS"/>
	<xsd:enumeration value="PARK"/>
	<xsd:enumeration value="PKWY"/>
	<xsd:enumeration value="PASS"/>
	<xsd:enumeration value="PSGE"/>
	<xsd:enumeration value="PATH"/>
	<xsd:enumeration value="PIKE"/>
	<xsd:enumeration value="PNE"/>
	<xsd:enumeration value="PNES"/>
	<xsd:enumeration value="PL"/>
	<xsd:enumeration value="PLN"/>
	<xsd:enumeration value="PLNS"/>
	<xsd:enumeration value="PLZ"/>
	<xsd:enumeration value="PT"/>
	<xsd:enumeration value="PTS"/>
	<xsd:enumeration value="PRT"/>
	<xsd:enumeration value="PRTS"/>
	<xsd:enumeration value="PR"/>
	<xsd:enumeration value="RADL"/>
	<xsd:enumeration value="RAMP"/>
	<xsd:enumeration value="RNCH"/>
	<xsd:enumeration value="RPD"/>
	<xsd:enumeration value="RPDS"/>
	<xsd:enumeration value="RST"/>
	<xsd:enumeration value="RDG"/>
	<xsd:enumeration value="RDGS"/>
	<xsd:enumeration value="RIV"/>
	<xsd:enumeration value="RD"/>
	<xsd:enumeration value="RDS"/>
	<xsd:enumeration value="RTE"/>
	<xsd:enumeration value="ROW"/>
	<xsd:enumeration value="RUE"/>
	<xsd:enumeration value="RUN"/>
	<xsd:enumeration value="SHL"/>
	<xsd:enumeration value="SHLS"/>
	<xsd:enumeration value="SHR"/>
	<xsd:enumeration value="SHRS"/>
	<xsd:enumeration value="SKWY"/>
	<xsd:enumeration value="SPG"/>
	<xsd:enumeration value="SPGS"/>
	<xsd:enumeration value="SPUR"/>
	<xsd:enumeration value="SQ"/>
	<xsd:enumeration value="SQS"/>
	<xsd:enumeration value="STA"/>
	<xsd:enumeration value="STRA"/>
	<xsd:enumeration value="STRM"/>
	<xsd:enumeration value="ST"/>
	<xsd:enumeration value="STS"/>
	<xsd:enumeration value="SMT"/>
	<xsd:enumeration value="TER"/>
	<xsd:enumeration value="TRWY"/>
	<xsd:enumeration value="TRCE"/>
	<xsd:enumeration value="TRAK"/>
	<xsd:enumeration value="TRFY"/>
	<xsd:enumeration value="TRL"/>
	<xsd:enumeration value="TRLS"/>
	<xsd:enumeration value="TUNL"/>
	<xsd:enumeration value="TPKE"/>
	<xsd:enumeration value="UPAS"/>
	<xsd:enumeration value="UN"/>
	<xsd:enumeration value="UNS"/>
	<xsd:enumeration value="VLY"/>
	<xsd:enumeration value="VLYS"/>
	<xsd:enumeration value="VIA"/>
	<xsd:enumeration value="VW"/>
	<xsd:enumeration value="VWS"/>
	<xsd:enumeration value="VLG"/>
	<xsd:enumeration value="VLGS"/>
	<xsd:enumeration value="VL"/>
	<xsd:enumeration value="VIS"/>
	<xsd:enumeration value="WALK"/>
	<xsd:enumeration value="WALL"/>
	<xsd:enumeration value="WAY"/>
	<xsd:enumeration value="WL"/>
	<xsd:enumeration value="WLS"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="UserIDType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ProcessStatusCodeValueType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Add"/>
		<xsd:enumeration value="Query"/>
		<xsd:enumeration value="Update"/>
		<xsd:enumeration value="Success"/>
		<xsd:enumeration value="SuccessUpdatesAllowed"/>
		<xsd:enumeration value="Warning"/>
		<xsd:enumeration value="Error"/>
		<xsd:enumeration value="UNAVAILABLE"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="flagType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="MODE_FLAG"/>
		<xsd:enumeration value="ADP_CD_FLAG"/>
		<xsd:enumeration value="PROG_ID_FLAG"/>
		<xsd:enumeration value="LOAN_PURP_FLAG"/>
		<xsd:enumeration value="BORR_TP_FLAG"/>
		<xsd:enumeration value="LIV_UNITS_FLAG"/>
		<xsd:enumeration value="FTHB_FLAG"/>
		<xsd:enumeration value="SSN_EXEMPT_FLAG"/>
		<xsd:enumeration value="COUNSEL_FLAG"/>
		<xsd:enumeration value="LOT_FLAG"/>
		<xsd:enumeration value="BLK_PLAT_FLAG"/>
		<xsd:enumeration value="ZIP_FLAG"/>
		<xsd:enumeration value="SPC_IND_FLAG"/>
		<xsd:enumeration value="SUBDIV_ID_FLAG"/>
		<xsd:enumeration value="PHASE_FLAG"/>
		<xsd:enumeration value="RSI_IND"/>
		<xsd:enumeration value="TYPE_OF_CASE"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="lpType">
	<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:simpleType name="amType">
	<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:simpleType name="ctType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="RegularHUD"/>
		<xsd:enumeration value="IrregularHUD"/>
		<xsd:enumeration value="HUDVA/CRV"/>
		<xsd:enumeration value="DEVA/CRV"/>
		<xsd:enumeration value="RegularDE"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="pcType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="N/A"/>
		<xsd:enumeration value="HECM"/>
		<xsd:enumeration value="CoinsuranceConversion"/>
		<xsd:enumeration value="MilitarySales"/>
		<xsd:enumeration value="RealEstateOwned"/>
		<xsd:enumeration value="RealEstateOwnedWithAppraisal"/>
		<xsd:enumeration value="CoinsuranceEndorsements"/>
		<xsd:enumeration value="RealEstateOwnedWithoutAppraisal"/>
		<xsd:enumeration value="HECMSaver"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="pciType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="amortType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="AdjustableRateMortgage"/>
		<xsd:enumeration value="GrowingEquityMortgage"/>
		<xsd:enumeration value="Fixed"/>
		<xsd:enumeration value="GraduatedPaymentMortgage"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="hproType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Condominium234c"/>
		<xsd:enumeration value="HomeEquityMortgageCondominium255Saver"/>
		<xsd:enumeration value="HomeEquityMortgage255"/>
		<xsd:enumeration value="HomeEquityMortgage255Saver"/>
		<xsd:enumeration value="FHAStandardMortgageProgram203b"/>
		<xsd:enumeration value="HomeEquityMortgageCondominium255"/>
		<xsd:enumeration value="HomeEquityMortgageCooperative255"/>
		<xsd:enumeration value="Improvements203k"/>
		<xsd:enumeration value="ImprovementsCondominium203k"/>
		<xsd:enumeration value="Other"/>
		<xsd:enumeration value="UrbanRenewal220"/>
		<xsd:enumeration value="HOPELoans"/>
		<xsd:enumeration value="HOPELoansCondominium"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="sproType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="NoSpecialProgram"/>
		<xsd:enumeration value="223eLocationWaiver"/>
		<xsd:enumeration value="HawaiianHomelands"/>
		<xsd:enumeration value="IndianLands"/>
		<xsd:enumeration value="MilitaryImpactArea"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="adpType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="703"/>
		<xsd:enumeration value="729"/>
		<xsd:enumeration value="829"/>
		<xsd:enumeration value="792"/>
		<xsd:enumeration value="759"/>
		<xsd:enumeration value="780"/>
		<xsd:enumeration value="811"/>
		<xsd:enumeration value="783"/>
		<xsd:enumeration value="788"/>
		<xsd:enumeration value="821"/>
		<xsd:enumeration value="822"/>
		<xsd:enumeration value="831"/>
		<xsd:enumeration value="832"/>
		<xsd:enumeration value="734"/>
		<xsd:enumeration value="731"/>
		<xsd:enumeration value="702"/>
		<xsd:enumeration value="802"/>
		<xsd:enumeration value="730"/>
		<xsd:enumeration value="807"/>
		<xsd:enumeration value="808"/>
		<xsd:enumeration value="805"/>
		<xsd:enumeration value="801"/>
		<xsd:enumeration value="804"/>
		<xsd:enumeration value="815"/>
		<xsd:enumeration value="812"/>
		<xsd:enumeration value="813"/>
		<xsd:enumeration value="720"/>
		<xsd:enumeration value="719"/>
		<xsd:enumeration value="765"/>
		<xsd:enumeration value="755"/>
		<xsd:enumeration value="756"/>
		<xsd:enumeration value="766"/>
		<xsd:enumeration value="746"/>
		<xsd:enumeration value="740"/>
		<xsd:enumeration value="961"/>
		<xsd:enumeration value="962"/>
		<xsd:enumeration value="967"/>
		<xsd:enumeration value="968"/>
		<xsd:enumeration value="797"/>
		<xsd:enumeration value="796"/>
		<xsd:enumeration value="798"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="marStat">
	<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: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="projClassType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Condominium"/>
		<xsd:enumeration value="PUD"/>
	</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="spotIndType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Y"/>
		<xsd:enumeration value="N"/>
		<xsd:enumeration value="Yes"/>
		<xsd:enumeration value="No"/>
		<xsd:enumeration value="SiteCondo"/>
		<xsd:enumeration value="SingleUnit"/>
	</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="propType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Subject"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="propValType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Validate"/>
		<xsd:enumeration value="Override"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="borrValType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Validate"/>
		<xsd:enumeration value="Override"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="bsType">
	<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:enumeration value="SubjectToAlterationImprovementRepairAndRehabilitation"/>
	</xsd:restriction>
</xsd:simpleType>

<!-- complex types -->

<xsd:complexType name="ProcessStatusInputType">
	<xsd:sequence>
		<xsd:element name="ProcessStatusCode" type="ProcessStatusCodeInputType"/>
		<xsd:element name="ProcessStatusRequestor" type="xsd:string"/>
		<xsd:element name="UserStatusMessage" type="mType"/>
		<xsd:element name="PropertyAddressValidationIndicator" type="propValType"/>
		<xsd:element name="BorrowerValidationIndicator" type="borrValType"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="ProcessStatusOutputType">
	<xsd:sequence>
		<xsd:element name="ProcessStatusCode" type="ProcessStatusCodeOutputType"/>
		<xsd:element name="ProcessStatusMessage" type="mType" minOccurs="0" maxOccurs="unbounded" />
		<xsd:element name="UserStatusMessage" type="mType"/>
	</xsd:sequence>
</xsd:complexType>

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

<xsd:complexType name="applicationInputType">
	<xsd:sequence>
		<xsd:element name="AgencyCaseIdentifier" type="xsd:string"/>
		<xsd:element name="LenderCaseIdentifier" type="xsd:string"/>
		<xsd:element name="UNDERWRITINGCASE" type="uwcType"/>
	</xsd:sequence>
	<xsd:attribute name="LoanPurposeType" type="lpType"/>
	<xsd:attribute name="_AssignNewCaseNumber" type="boolean"/>
</xsd:complexType>

<xsd:complexType name="uwcType">
	<xsd:sequence>
		<xsd:element name="LOAN_OFFICER" type="lofInputType"/>
		<xsd:element name="LOAN_ORIGINATOR" type="looInputType"/>
        <xsd:element name="BORROWER_APPLICATION" type="baType"/>
		<xsd:element name="LoanScheduledClosingDate" type="xsd:integer"/>
		<xsd:element name="FHAVA" type="fhavaType"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="baType">
	<xsd:attribute name="_Certification" type="boolean"/>
</xsd:complexType>

<xsd:complexType name="lofInputType">
	<xsd:attribute name="_NationwideMortgageLicensingSystem" type="xsd:string"/>
	<xsd:attribute name="_FirstName" type="xsd:string"/>
	<xsd:attribute name="_MiddleInitial" type="xsd:string"/>
	<xsd:attribute name="_LastName" type="xsd:string"/>
	<xsd:attribute name="_Suffix" type="xsd:string"/>
</xsd:complexType>

<xsd:complexType name="looInputType">
	<xsd:attribute name="_NationwideMortgageLicensingSystem" type="xsd:string"/>
	<xsd:attribute name="_EmployerIdentificationNumber" type="xsd:string"/>
</xsd:complexType>

<xsd:complexType name="fhavaType">
	<xsd:choice maxOccurs="unbounded" minOccurs="0">
		<xsd:element name="PriorCasePartialClaim" type="pcpcype"/>
		<xsd:element name="FHAVAAccessoryDwellingUnit" type="aduType"/>
		<xsd:element name="FHAVAAffordableHomeProvider" type="einIDType"/>
		<xsd:element name="FHAVACommunityLandTrust" type="einIDType"/>
		<xsd:element name="FHAVAAffordableOrLandTrustRestrictions" type="affLTRType"/>
		<xsd:element name="FHAVAHopeForHomeOwners" type="hfhoType"/>
		<xsd:element name="CaseReceivedDate" type="xsd:integer"/><!-- yyyymmdd -->
		<xsd:element name="CaseTypeCD" type="ctType"/>
		<xsd:element name="ClosingPackageReceivedDate" type="xsd:integer"/><!-- yyyymmdd -->
		<xsd:element name="FHAVAAppraiserSelectionIndicator" type="choiceType"/>
		<xsd:element name="FHAVAFinancingCode" type="xsd:integer"/>
		<xsd:element name="FHAVAFieldOfficeCode" type="focodeType"/>
		<xsd:element name="FHAVAInspectorAssignedIdentifier" type="choiceType"/>
		<xsd:element name="FHAVAOriginatorIdentifier" type="xsd:integer"/>
        <xsd:element name="FHAVAProgramCodeIdentifier" type="pciType"/>
		<xsd:element name="FHAVAProcessingCode" type="pcType"/>
		<xsd:element name="FHAVA203KConsultantIdentifier" type="consultantType"/>
		<xsd:element name="FHAVASponsorIdentifier" type="xsd:integer"/>
		<xsd:element name="FHAVAVetransExpirationDate" type="xsd:integer"/><!-- yyyymmdd -->
		<xsd:element name="FHAVAVetransReferenceNumber" type="xsd:string"/>
		<xsd:element name="FHAVAHECM" type="hecmType"/>
		<xsd:element name="FHAVAStreamlinedReFinance" type="slrfType"/>
		<xsd:element name="FHAVAApprovedSecondaryResidence" type="secResType"/>
	</xsd:choice>
	<xsd:attribute name="FHAVAADPCode" type="adpType"/>
	<xsd:attribute name="FHAVAStreamlinedRefinanceIndicator" type="srfInType"/>
	<xsd:attribute name="FHAtoFHARefinanceType" type="rfType"/>
	<xsd:attribute name="FHAVAPriorFinancingIndicator" type="pfIndType"/>
	<xsd:attribute name="RefinanceCashOut" type="boolean"/>
	<xsd:attribute name="FHAVAPreviousCaseNumber" type="xsd:integer"/>
	<xsd:attribute name="FHAVASSNTINExemptionIndicator" type="boolean"/>
	<xsd:attribute name="Amortization" type="amortType"/>
	<xsd:attribute name="HousingProgram" type="hproType"/>
	<xsd:attribute name="SpecialProgram" type="sproType"/>
	<xsd:attribute name="BuyDown" type="boolean"/>
	<xsd:attribute name="PrincipalWriteDown" type="pwdType"/>
</xsd:complexType>

<xsd:complexType name="pcpctype">
	<xsd:attribute name="_Status" type="boolean"/>
	<xsd:attribute name="_Amount" type="XSD:string"/>
</xsd:complexType>

<xsd:complexType name="aduType">
	<xsd:attribute name="_ADU" type="boolean"/>
	<xsd:attribute name="_ADU_HIST" type="boolean"/><!-- not used for Case Number Assignment -->
	<xsd:attribute name="_ADU_INCOME" type="xsd:decimal"/><!-- not used for Case Number Assignment -->
</xsd:complexType>

<xsd:complexType name="consultantType">
        <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                <xsd:attribute name="_203kType" type="kType"/>
            </xsd:extension>
        </xsd:simpleContent>
</xsd:complexType>

<xsd:complexType name="secResType">
	<xsd:attribute name="_Value" type="secResValueType"/>
</xsd:complexType>

<xsd:complexType name="hecmType">
	<xsd:sequence>
		<xsd:element name="FHAVAHECMCounselID" type="xsd:string"/>
		<xsd:element name="FHAVAHECMCounselCertificate" type="hecmcertType"/>
		<xsd:element name="FHAVAHECMCounselDate" type="xsd:integer"/><!-- yyyymmdd -->
		<xsd:element name="FHAVAHECMPriorServicer" type="hecmServicerType"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="hecmcertType">
        <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                <xsd:attribute name="_CounselingWaived" type="boolean"/>
                <xsd:attribute name="_InitialApplicationDate" type="xsd:integer"/>
            </xsd:extension>
        </xsd:simpleContent>
</xsd:complexType>

<xsd:complexType name="hecmServicerType">
        <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                <xsd:attribute name="_PriorLoanBallance" type="xsd:decimal"/>
            </xsd:extension>
        </xsd:simpleContent>
</xsd:complexType>


<xsd:complexType name="slrfType">
	<xsd:sequence>
		<xsd:element name="FHAVASRFIExpirationDate" type="xsd:integer"/><!-- yyyymmdd -->
		<xsd:element name="FHAVASRFIPriorLoan" type="srfiPriorLoanType"/>
		<xsd:element name="FHAVASRFIUnearnedMIP1" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIUnearnedMIP2" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIEarnedMIP1" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIEarnedMIP2" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIUnearnedMIPFactor1" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIUnearnedMIPFactor2" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIMortgageAmount" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIPremium" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFITerm" type="xsd:integer"/>
		<xsd:element name="FHAVASRFIOriginalPropertyValue" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIPricingLoanToValue" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFICombinedLoanToValue" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIOriginalEndorsementDate" type="xsd:integer"/>
		<xsd:element name="FHAVASRFIClosing1" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIClosing2" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIUnpaidBallance1" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFIUnpaidBallance2" type="xsd:decimal"/>
		<xsd:element name="FHAVASRFILoanTerm1" type="xsd:integer"/>
		<xsd:element name="FHAVASRFILoanTerm2" type="xsd:integer"/>
		<xsd:element name="FHAVASRFIContactName" type="xsd:string"/>
		<xsd:element name="FHAVASRFIContactPhone" type="xsd:string"/>
	</xsd:sequence>
	<xsd:attribute name="FHAVAStreamlinedReFinanceAuthorizationNumber" type="xsd:string"/>
</xsd:complexType>

<xsd:complexType name="srfiPriorLoanType">
	<xsd:attribute name="_ClosingDate" type="xsd:integer"/>
	<xsd:attribute name="_EndorsementDate" type="xsd:integer"/>
	<xsd:attribute name="_MIPfactor" type="xsd:decimal"/>
</xsd:complexType>


<xsd:complexType name="einIDType">
	<xsd:attribute name="_EIN" type="xsd:integer"/>
</xsd:complexType>

<xsd:complexType name="affLTRType">
	<xsd:attribute name="_LegalRestrictions" type="boolean"/>
	<xsd:attribute name="_Conveyable" type="boolean"/>
</xsd:complexType>

<xsd:complexType name="hfhoType">
	<xsd:attribute name="_DebtToIncomeRatio" type="xsd:integer"/>
	<xsd:attribute name="_DebtToIncomeRatioDate" type="xsd:integer"/><!-- yyyymmdd -->
	<xsd:attribute name="_FirstPaymentDate" type="xsd:integer"/><!-- yyyymmdd -->
	<xsd:attribute name="_Indicator" type="boolean"/>
	<xsd:attribute name="_PayMonths" type="xsd:integer"/>
	<xsd:attribute name="_PreviousCombinedLoanToValue" type="xsd:decimal"/>
</xsd:complexType>

<xsd:complexType name="valType">
	<xsd:attribute name="BuildingStatusType" type="bsType"/>
</xsd:complexType>

<xsd:complexType name="nbsType">
	<xsd:attribute name="_FirstName" type="xsd:string"/>
	<xsd:attribute name="_MiddleInitial" type="xsd:string"/>
	<xsd:attribute name="_LastName" type="xsd:string"/>
	<xsd:attribute name="_SSN" type="xsd:string"/>
	<xsd:attribute name="_DateOfBirth" type="xsd:string"/>
	<xsd:attribute name="_Eligible" type="boolean"/>
</xsd:complexType>



<xsd:complexType name="demoType">
	<xsd:sequence>
		<xsd:element name="DependentCount" type="xsd:string"/>
	</xsd:sequence>
	<xsd:attribute name="MaritalStatusType" type="marStat"/>
</xsd:complexType>

<xsd:complexType name="borrType">
	<xsd:sequence>
		<xsd:element name="UnparsedName" type="xsd:string"/>
		<xsd:element name="FirstName" type="xsd:string"/>
		<xsd:element name="MiddleName" type="xsd:string"/>
		<xsd:element name="LastName" type="xsd:string"/>
		<xsd:element name="SSN" type="xsd:string"/>
		<xsd:element name="UnitedStatesTaxPayerIdentificationNumber" type="tinType"/>
		<xsd:element name="BorrowerBirthDate" type="xsd:string"/>
		<xsd:element name="Age" type="xsd:string"/>
		<xsd:element name="_NonBorrowerSpouse" type="nbsType"/>
		<xsd:element name="DEMOGRAPHICS" type="demoType"/>
	</xsd:sequence>
	<xsd:attribute name="BORROWERID" type="xsd:string"/>
	<xsd:attribute name="BorrowerType" type="bocType"/>
</xsd:complexType>


<xsd:complexType name="tinType">
        <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                <xsd:attribute name="_entityType" type="tinEntityType"/>
            </xsd:extension>
        </xsd:simpleContent>
</xsd:complexType>




<xsd:complexType name="decType">
	<xsd:attribute name="BorrowerFirstTimeHomebuyerIndicator" type="boolean"/>
</xsd:complexType>

<xsd:complexType name="projType">
	<xsd:sequence>
		<xsd:element name="ProjectName" type="xsd:string"/>
	</xsd:sequence>
	<xsd:attribute name="FHAVAApprovedCondominiumClassIndicator" type="projClassType"/>
	<xsd:attribute name="PROJECTID" type="xsd:string"/>
	<xsd:attribute name="FHAVAApprovedCondominiumCooperativePhase" type="xsd:string"/>
	<xsd:attribute name="FHAVAApprovedCondominiumCooperativeSpotLot" type="spotIndType"/>
</xsd:complexType>

<xsd:complexType name="subjectPropType">
	<xsd:sequence>
		<xsd:element name="StructureBuiltYear" type="xsd:integer"/>
		<xsd:element name="StructureAge" type="xsd:integer"/>
		<xsd:element name="FinancedNumberOfUnits" type="xsd:string"/>
		<xsd:element name="SubjectPropertyShortLegalDescriptionLot" type="xsd:string"/>
		<xsd:element name="SubjectPropertyShortLegalDescriptionBlk" type="xsd:string"/>
		<xsd:element name="SubjectPropertyShortLegalDescriptionPlt" type="xsd:string"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="psnameType">
	<xsd:sequence>
		<xsd:element name="HouseNumber" type="xsd:string"/>
		<xsd:element name="ApartmentOrUnit" type="xsd:string"/>
		<xsd:element name="DirectionPrefix" type="dCardinalType"/>
		<xsd:element name="StreetName" type="xsd:string"/>
		<xsd:element name="StreetSuffix" type="dStreetType"/>
		<xsd:element name="DirectionSuffix" type="dCardinalType"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="propertyType">
	<xsd:sequence>
	<xsd:element name="City" type="xsd:string"/>
	<xsd:element name="State" type="stateType"/>
	<xsd:element name="PostalCode" type="xsd:string"/>
	<xsd:element name="CountyCode" type="xsd:string"/>
	<xsd:element name="PARSEDSTREETNAME" type="psnameType"/>
	</xsd:sequence>
	<xsd:attribute name="PriorPropertyDisposition" type="propDispType"/>
	<xsd:attribute name="PropertyType" type="propType"/>
	<xsd:attribute name="PROPERTYID" type="xsd:string"/>
</xsd:complexType>

<xsd:complexType name="mortgageDataInputType">
	<xsd:sequence>
		<xsd:element name="PROCESSSTATUS" type="ProcessStatusInputType"/>
		<xsd:element name="APPLICATION" type="applicationInputType"/>
		<xsd:element name="VALUATIONS" type="valType"/>
		<xsd:element name="BORROWER" type="borrType" minOccurs="1" maxOccurs="5"/>
		<xsd:element name="PROPERTY" type="propertyType"/>
		<xsd:element name="SUBJECTPROPERTY" type="subjectPropType"/>
		<xsd:element name="PARTY" type="partyType"/>
		<xsd:element name="PROJECT" type="projType"/>
	</xsd:sequence>
	<xsd:attribute name="MISMOVersionID" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="mortgageDataOutputType">
	<xsd:sequence>
		<xsd:element name="PROCESSSTATUS" type="ProcessStatusOutputType"/>
		<xsd:element name="APPLICATION" type="applicationInputType"/>
		<xsd:element name="VALUATIONS" type="valType"/>
		<xsd:element name="BORROWER" type="borrType" minOccurs="1" maxOccurs="5"/>
		<xsd:element name="PROPERTY" type="propertyType"/>
		<xsd:element name="SUBJECTPROPERTY" type="subjectPropType"/>
		<xsd:element name="PARTY" type="partyType"/>
		<xsd:element name="PROJECT" type="projType"/>
	</xsd:sequence>
	<xsd:attribute name="MISMOVersionID" type="xsd:string"/>
</xsd:complexType>

<!--
    Party elements occur in the output. They can be sent but they are not read on input.
-->
<xsd:complexType name="partyType">
	<xsd:sequence>
		<xsd:element name="LicenseType" type="apprsType"/>
		<xsd:element name="PartyName" type="xsd:string"/>
	</xsd:sequence>
	<xsd:attribute name="PARTYID" type="xsd:string"/>
	<xsd:attribute name="PartyType" type="ptypType"/>
</xsd:complexType>

<xsd:complexType name="inputType">
	<xsd:sequence>
		<xsd:element name="MORTGAGEDATA" type="mortgageDataInputType"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="outputType">
	<xsd:sequence>
		<xsd:element name="MORTGAGEDATA" type="mortgageDataOutputType"/>
	</xsd:sequence>
</xsd:complexType>

<!-- elements -->
<xsd:element name="process" type="inputType"/>
<xsd:element name="results" type="outputType"/>
</xsd:schema>