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

<!-- root -->
<xsd:element name="FHAENTITYDATA" type="FHAENTITYDATAType"/>

<!-- complex types -->
<xsd:complexType name="FHAENTITYDATAType">
	<xsd:sequence>
		<xsd:element name="PROCESSSTATUS" type="ProcessStatusType"/>
		<xsd:element name="PROJECT" type="projectType" maxOccurs="unbounded" minOccurs="1"/>
	</xsd:sequence>
	<xsd:attribute name="FHAVersionID" type="xsd:string"/>
</xsd:complexType>

<xsd:complexType name="ProcessStatusType">
	<xsd:sequence>
		<xsd:element name="ProcessStatusCode" type="pcsType"/>
		<xsd:sequence>
			<xsd:element name="ProcessStatusRequestor" type="xsd:string" maxOccurs="1" minOccurs="0"/>
			<xsd:element name="ProcessStatusMessage" type="mType" maxOccurs="1" minOccurs="0"/>
			<xsd:element name="ElementSorting" type="esType" maxOccurs="1" minOccurs="0"/>
			<xsd:element name="NextRecord" type="integerType" maxOccurs="1" minOccurs="0"/>
		</xsd:sequence>
	</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="esType">
	<xsd:attribute name="_Element" type="esaType"/>
</xsd:complexType>


<xsd:complexType name="projectType">
	<xsd:sequence>
    		<xsd:element name="ProjectFieldOfficeCode" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectAlias" type="xsd:string" maxOccurs="1" minOccurs="0"/>
		<xsd:element name="ProjectName" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectStreet" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectState" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectCity" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectCounty" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectPostalCode" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectLot" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectBlock" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectPlat" type="xsd:string" maxOccurs="1" minOccurs="0"/>
    		<xsd:element name="ProjectComments" type="xsd:string" maxOccurs="1" minOccurs="0"/>
	</xsd:sequence>
	<xsd:attribute name="FHAVAApprovedCondominiumClassIndicator" type="cType"/>
	<xsd:attribute name="PROJECTID" type="xsd:string"/>
	<xsd:attribute name="FHAVAApprovedCondominiumCooperativePhase" type="integerType"/>
	<xsd:attribute name="ProjectStatus" type="projectStatusType"/>
	<xsd:attribute name="FHAVAFieldOfficeCode" type="focodeType"/>
	<xsd:attribute name="ProjectComposition" type="xsd:string"/>
	<xsd:attribute name="ProjectConcentration" type="xsd:string"/>
	<xsd:attribute name="ProjectStatusDate" type="integerType"/>
	<xsd:attribute name="ProjectTransactionDate" type="deprecatedType"/>
	<xsd:attribute name="ProjectCompletionYear" type="deprecatedType"/>
	<xsd:attribute name="ProjectCompletionMonth" type="deprecatedType"/>
	<xsd:attribute name="ProjectFHAVAConstructionCode" type="integerType"/>
	<xsd:attribute name="ProjectExemptUnits" type="integerType"/>
	<xsd:attribute name="ProjectExpirationDate" type="integerType"/>
	<xsd:attribute name="ProjectRecertificationDate" type="integerType"/>
	<xsd:attribute name="ProjectWithdrawalDate" type="integerType"/>
	<xsd:attribute name="ProjectWithdrawalReason" type="xsd:string"/>
	<xsd:attribute name="ProjectWithdrawalReasonDetail" type="xsd:string"/>
	<xsd:attribute name="ProjectRejectionDate" type="integerType"/>
	<xsd:attribute name="ProjectApprovalAuthority" type="xsd:string"/>
	<xsd:attribute name="ProjectRejectionReasonDetail" type="xsd:string"/>
	<xsd:attribute name="ProjectRejectionReason" type="xsd:string"/>
	<xsd:attribute name="ProjectSpecialConditionSatisfied" type="boolean"/>
	<xsd:attribute name="ProjectFHAVAManufacturedHousingndicator" type="boolean"/>
	<xsd:attribute name="DELRAP" type="dType"/>
	<xsd:attribute name="SearchType" type="sType"/>
</xsd:complexType>

<!-- Local (Simple) types -->
<xsd:simpleType name="pcsType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Success"/>
		<xsd:enumeration value="Error"/>
		<xsd:enumeration value="Unavailable"/>
		<xsd:enumeration value="Query"/>
	</xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="esaType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value=""/>
		<xsd:enumeration value="ProjectPostalCode"/>
		<xsd:enumeration value="State"/>
		<xsd:enumeration value="City"/>
		<xsd:enumeration value="ProjectName"/>
		<xsd:enumeration value="PROJECTID"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="dType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Pre"/>
		<xsd:enumeration value="Post"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="sType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Project"/>
		<xsd:enumeration value="Submission"/>
		<xsd:enumeration value="Both"/>
	</xsd:restriction>
</xsd:simpleType>


<xsd:simpleType name="projectStatusType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="All"/>
		<xsd:enumeration value="Pending"/>
		<xsd:enumeration value="Approved"/>
		<xsd:enumeration value="Rejected"/>
		<xsd:enumeration value="Withdrawn"/>
		<xsd:enumeration value="Expired"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="cType">
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="Condominium"/>
	</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 value 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>

<!-- generic (simple) types -->

<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="integerType">
	<xsd:union>
		<xsd:simpleType>
			<xsd:restriction base='xsd:string'>
			 	<xsd:length value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
		<xsd:simpleType>
			<xsd:restriction base='xsd:integer' />
		</xsd:simpleType>
	</xsd:union>
</xsd:simpleType>

<xsd:simpleType name="deprecatedType">
	<!-- These values have been removed from the program but the elements have been retained for continuity. -->
	<xsd:restriction base='xsd:string'>
		<xsd:length value="1"/>
	</xsd:restriction>
</xsd:simpleType>

</xsd:schema>