<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
  <!--************************************************************
	    ProjectID type definition
	    Accepted values:
	  		String between 2 and 50 characters in length

	    This is a required field
	    ************************************************************ -->
  <xs:simpleType name="ProjectID">
    <xs:restriction base="xs:string">
      <xs:minLength value="2" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    VendorName type definition
	    Accepted values:
		  String 1 to 50 characters

	    This is a required field
	    ************************************************************ -->
  <xs:simpleType name="VendorName">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************

	    BIN type definition
	    Accepted values:
		  String 1 to 20 characters

	    This is a required field
	    ************************************************************ -->
  <xs:simpleType name="BIN">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************

	    Unit Number
	    Accepted values: String of 1 to 10 characters

	    This is a required field
	****************************************************************-->
  <xs:simpleType name="UnitNumber">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************

	    Event type definition
	    Accepted values:
		  "MI" - Move In
		  "MO" - Move Out
		  "TI" - Transfer In
		  "TO" - Transfer Out
		  "R"  - Recertification
		  "IR" - Interim
		  "IC" - Initial
		  "GR" - Gross Rent

	    This field is required for each event
	    ************************************************************ -->
  <xs:simpleType name="EventType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MI">
        <xs:annotation>
          <xs:documentation>Move In</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO">
        <xs:annotation>
          <xs:documentation>Move Out</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TI">
        <xs:annotation>
          <xs:documentation>Transfer In</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TO">
        <xs:annotation>
          <xs:documentation>Transfer Out</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Recertification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IR">
        <xs:annotation>
          <xs:documentation>Interim</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IC">
        <xs:annotation>
          <xs:documentation>Initial</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GR">
        <xs:annotation>
          <xs:documentation>Gross Rent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Name type definition
	    Accepted values:
		  String between 1 and 50 characters in length

            FirstName and LastName are required for each event and for each
            member.
	    ************************************************************ -->
  <xs:simpleType name="Name">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Initial type definition
	    Accepted values:
		  String between 0 and 1 characters in length

            This field is required for each event and for each member.
	    ************************************************************ -->
  <xs:simpleType name="Initial">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Social Security type definition
	    Accepted values:
	      "xxxxxxxxx"   - Where x is '0' through '9'
	      Blank string

            This field is required for each event
	    ************************************************************ -->
  <xs:simpleType name="SSN">
    <xs:restriction base="xs:string">
      <xs:pattern value="\d{9}" />
      <xs:pattern value="" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Gender type definition
	    Accepted values:
		  "M" - Male
		  "F" - Female
	    ************************************************************ -->
  <xs:simpleType name="Gender">
    <xs:restriction base="xs:string">
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Male</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Female</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
        Ethnicity type definition
	    Accepted values:
		  "H" - Hispanic or Latino
		  "N" - Not Hispanic or Latino
		  "NA" - Not Applicable
	    ************************************************************ -->
  <xs:simpleType name="Ethnicity">
    <xs:restriction base="xs:string">
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>Hispanic or Latino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Not Hispanic or Latino</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation>Not Applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
        MaritalStatus type definition
	    Accepted values:
		  "M" - Married
		  "S" - Single
		  "D" - Divorced
		  "SE" - Separated
		  "UN" - Unmarried
		  "UC" - Unmarried Couple
		  "W" - Widowed

	    ************************************************************ -->
  <xs:simpleType name="MaritalStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Married</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Single</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Divorced</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SE">
        <xs:annotation>
          <xs:documentation>Separated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UN">
        <xs:annotation>
          <xs:documentation>Unmarried</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UC">
        <xs:annotation>
          <xs:documentation>Unmarried Couple</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Widowed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
        UnitType type definition
	    Accepted values:
		  "LI"  - Low Income
		  "MKT" - Market Rate
		  "EMP" - Employee Unit
	    ************************************************************ -->
  <xs:simpleType name="UnitType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="LI">
        <xs:annotation>
          <xs:documentation>Low Income</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKT">
        <xs:annotation>
          <xs:documentation>Market Rate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EMP">
        <xs:annotation>
          <xs:documentation>Employee Unit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    SubsidyType type definition
	    Accepted values:
		  "NA" - Not applicable
		  "S8V" - Section-8 voucher
		  "S8P" - Section-8 project based
		  "RHS" - Rural Housing Service
		  "O"   - Other assistance
	    ************************************************************ -->
  <xs:simpleType name="SubsidyType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation>Not applicable</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S8V">
        <xs:annotation>
          <xs:documentation>Section-8 voucher</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S8P">
        <xs:annotation>
          <xs:documentation>Section-8 project based</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RHS">
        <xs:annotation>
          <xs:documentation>Rural Housing Service</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other assistance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
        StudentCode type definition
	    Accepted values:
          "NA"   - Not a household comprised entirely of full-time students
          "TANF" - Student household receiving Temporary Assistance for Needy Families
          "JTPA" - Student household enrolled in a Job Training Partnership Act program
          "MFJT" - Student household in which the members are married and file a joint 
                   tax return
          "SPWM" - Student household comprised of a single parent with minor children 
                   none of which are claimed on another persons tax return
	    ************************************************************ -->
  <xs:simpleType name="StudentCode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation>
					Not a household comprised entirely of full-time students
				</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TANF">
        <xs:annotation>
          <xs:documentation>
					Student household receiving Temporary Assistance for Needy Families
				</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JTPA">
        <xs:annotation>
          <xs:documentation>
					Student household enrolled in a Job Training Partnership Act program
				</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MFJT">
        <xs:annotation>
          <xs:documentation>
					Student household in which the members are married and file a joint tax return	
				</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SPWM">
        <xs:annotation>
          <xs:documentation>
					Student household comprised of a single parent with minor children none of which are claimed on another persons tax return	
				</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
        Relationship type definition
	    Accepted values:
		"C" - Child/Stepchild
		"D" - Dependent
		"F" - Foster Child
		"GC" - Grandchild
		"GP" - Grandparent/Grandparent-In-Law	
		"H" - Head of Household	
		"K" - Co-Head
		"L" - Live-In
		"O" - Other
		"OF" - Other Family Related
		"P" - Parent/Parent-In-Law
		"R" - Roommate
		"S" - Spouse
		"SB" - Sibling/Sibling-In-Law
		"SO" - Significant Other
		"U" - Unborn Child

	    ************************************************************ -->
  <xs:simpleType name="Relationship">
    <xs:restriction base="xs:string">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Child/Stepchild</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Dependent</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Foster Child</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GC">
        <xs:annotation>
          <xs:documentation>Grandchild</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GP">
        <xs:annotation>
          <xs:documentation>Grandparent/Grandparent-In-Law</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>Head of Household</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="K">
        <xs:annotation>
          <xs:documentation>Co-Head</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="L">
        <xs:annotation>
          <xs:documentation>Live-In</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OF">
        <xs:annotation>
          <xs:documentation>Other Family Related</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Parent/Parent-In-Law</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Roommate</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Spouse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SB">
        <xs:annotation>
          <xs:documentation>Sibling/Sibling-In-Law</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SO">
        <xs:annotation>
          <xs:documentation>Significant Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unborn Child</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	   Alien Registration Number type definition
	    Accepted values:
	      "Axxxxxxxxx"   - Where x is '0' through '9'
	      Blank string
	    ************************************************************ -->
  <xs:simpleType name="AlienRegNbr">
    <xs:restriction base="xs:string">
      <xs:pattern value="A\d{9}" />
      <xs:pattern value="" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	  Special Status type definition
	    Accepted values (Any one of the following):
			"AL" - Assisted Living
			"BI" - Brain Injury
			"BW" - Battered Women
			"D" - Disabled
			"DD" - Developmental Disabled
			"DI" - Displaced Individual(s)
			"DR" - Drug Dependency
			"DV" - Victims of Domestic Violence
			"E" - Elderly
			"E55" - Elderly 55 and Over
			"E62" - Elderly 62 and Over
			"EA" - Elderly Amenities
			"ES" - Elderly Set Aside
			"F" - Family
			"H" - Handicapped
			"HIV" - Aids/HIV Related Illness
			"HL" - Homeless
			"HO" - Hollman
			"J" - Joint Custody
			"MI" - Mental Illness
			"O" - Other
			"S" - Fulltime Student
			"SR" - Single Room Occupancy
			"TP" - Teen Pregnancy/Parenting
			"U" - Undesignated
	    ************************************************************ -->
  <xs:simpleType name="SpecialStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AL">
        <xs:annotation>
          <xs:documentation>Assisted Living</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BI">
        <xs:annotation>
          <xs:documentation>rain Injury</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BW">
        <xs:annotation>
          <xs:documentation>Battered Women</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="D">
        <xs:annotation>
          <xs:documentation>Disabled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DD">
        <xs:annotation>
          <xs:documentation>Developmental Disabled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DI">
        <xs:annotation>
          <xs:documentation>Displaced Individual(s)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DR">
        <xs:annotation>
          <xs:documentation>Drug Dependency</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DV">
        <xs:annotation>
          <xs:documentation>Victims of Domestic Violence</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E">
        <xs:annotation>
          <xs:documentation>Elderly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E55">
        <xs:annotation>
          <xs:documentation>Elderly 55 and Over</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="E62">
        <xs:annotation>
          <xs:documentation>Elderly 62 and Over</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EA">
        <xs:annotation>
          <xs:documentation>Elderly Amenities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ES">
        <xs:annotation>
          <xs:documentation>Elderly Set Aside</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Family</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="H">
        <xs:annotation>
          <xs:documentation>Handicapped</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HIV">
        <xs:annotation>
          <xs:documentation>Aids/HIV Related Illness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HL">
        <xs:annotation>
          <xs:documentation>Homeless</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HO">
        <xs:annotation>
          <xs:documentation>Hollman</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="J">
        <xs:annotation>
          <xs:documentation>Joint Custody</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MI">
        <xs:annotation>
          <xs:documentation>Mental Illness</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Fulltime Student</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SR">
        <xs:annotation>
          <xs:documentation>Single Room Occupancy</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TP">
        <xs:annotation>
          <xs:documentation>Teen Pregnancy/Parenting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Undesignated</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Asset Type definition
	    Accepted values:
		  "CSH" - Cash/Demand Deposit Accounts
		  "CD" - CDs/Time Deposits
		  "MKT" - Marketable Securities
		  "IRA" - IRA/Keogh Account
		  "RET" - Retirement/Pension Fund
		  "REL" - Real Estate, Equity
		  "GEM" - Gems/Jewelry
		  "COL" - Coins/Stamp Collections
		  "ART" - Art/Antiques
		  "ATO" - Automobiles - Antique
		  "LMP" - Lump Sum Receipts (Not Income)
		  "TRS" - Trust/Available Principal
		  "OTH" - Other

            This field is required for each asset listed for a member
	    ************************************************************ -->
  <xs:simpleType name="AssetType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="CSH">
        <xs:annotation>
          <xs:documentation>Cash/Demand Deposit Accounts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CD">
        <xs:annotation>
          <xs:documentation>CDs/Time Deposits</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKT">
        <xs:annotation>
          <xs:documentation>Marketable Securities</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IRA">
        <xs:annotation>
          <xs:documentation>IRA/Keogh Account</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RET">
        <xs:annotation>
          <xs:documentation>Retirement/Pension Fund</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REL">
        <xs:annotation>
          <xs:documentation>Real Estate, Equity</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GEM">
        <xs:annotation>
          <xs:documentation>Gems/Jewelry</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COL">
        <xs:annotation>
          <xs:documentation>Coins/Stamp Collections</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ART">
        <xs:annotation>
          <xs:documentation>Art/Antiques</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ATO">
        <xs:annotation>
          <xs:documentation>Automobiles - Antique</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LMP">
        <xs:annotation>
          <xs:documentation>Lump Sum Receipts (Not Income)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRS">
        <xs:annotation>
          <xs:documentation>Trust/Available Principal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTH">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Asset Status definition
	    Accepted values:
		  "C" - Current
		  "I" - Imputed
		  "A" - Average

            This field is required for each asset listed for a member
	    ************************************************************ -->
  <xs:simpleType name="AssetStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Current</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Imputed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Average</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Asset Verification Source definition
	    Accepted values:
		"AA" - Accountant's Affidavit
		"BA" - Bank's Affidavit
		"ES" - Account/Earnings Statement
		"MS" - Published Market Standards
		"NV" - Not Verified
		"O" - Other
		"OA" - Owners Affidavit
		"QA" - Qualified Appraisal
		"TXA" - Bank/Tax Assessment
	    ************************************************************ -->
  <xs:simpleType name="AssetVerificationSource">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AA">
        <xs:annotation>
          <xs:documentation>Accountant's Affidavit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BA">
        <xs:annotation>
          <xs:documentation>Bank's Affidavit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ES">
        <xs:annotation>
          <xs:documentation>Account/Earnings Statement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS">
        <xs:annotation>
          <xs:documentation>Published Market Standards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NV">
        <xs:annotation>
          <xs:documentation>Not Verified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OA">
        <xs:annotation>
          <xs:documentation>Owners Affidavit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QA">
        <xs:annotation>
          <xs:documentation>Qualified Appraisal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TXA">
        <xs:annotation>
          <xs:documentation>Bank/Tax Assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Income Type definition
	    Accepted values:
		"A" - AFDC
		"B" - Business (including distributed profits and net income from business)
		"CS" - Child Support
		"F" - Federal Wage
		"G" - General Assistance
		"I" - Indian Trust
		"IDT" - Interest/Dividends/Trusts
		"M" - Military Pay
		"N" - Other Non Wage Source (including alimony, unemployment benefits)
		"OT" - Overtime
		"PE" - Pensions (including veterans pensions, military retirement, and income from all other pensions and annuities)
		"SI" - Supplemental Security Income (both personnel benefit and state supplements administered by SSA) (SSI)
		"SS" - Social Security (both personal and dual entitlements)
		"SSA" - Student Subsistence Allowance
		"T" - TANF (Temporary Assistance for Needy Families)
		"U" - Unemployment
		"W" - Non-Federal Wage (including salaries, tips commission bonuses, and other income from employment)

            This field is required for each Income element listed for a
            member.
	    ************************************************************ -->
  <xs:simpleType name="IncomeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>AFDC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Business (including distributed profits and net income from business)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CS">
        <xs:annotation>
          <xs:documentation>Child Support</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>Federal Wage</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="G">
        <xs:annotation>
          <xs:documentation>General Assistance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="I">
        <xs:annotation>
          <xs:documentation>Indian Trust</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IDT">
        <xs:annotation>
          <xs:documentation>Interest/Dividends/Trusts</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>Military Pay</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="N">
        <xs:annotation>
          <xs:documentation>Other Non Wage Source (including alimony, unemployment benefits)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OT">
        <xs:annotation>
          <xs:documentation>Overtime</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PE">
        <xs:annotation>
          <xs:documentation>Pensions (including veterans pensions, military retirement, and income from all other pensions and annuities)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SI">
        <xs:annotation>
          <xs:documentation>Supplemental Security Income (both personnel benefit and state supplements administered by SSA) (SSI)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SS">
        <xs:annotation>
          <xs:documentation>Social Security (both personal and dual entitlements)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SSA">
        <xs:annotation>
          <xs:documentation>Student Subsistence Allowance</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="T">
        <xs:annotation>
          <xs:documentation>TANF (Temporary Assistance for Needy Families)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unemployment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Non-Federal Wage (including salaries, tips commission bonuses, and other income from employment)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Income Verification Source definition
	    Accepted values:
		"AS" - Attorney's Statement
		"BC" - Copy of Benefits/Payment Check
		"BV" - Bank/Trustee Verification
		"CPA" - Accountant/CPA Statement
		"CS" Check Stubs/Earning Statement
		"EV" - Employer Verification
		"NV" - Not Verified
		"O" - Other
		"PA" - Payer/Benefactor Affidavit
		"PV" - Benefits Provider Verification
		"SS" - Separation/Divorce Settlement
		"TXB" - Tax Returns - Business
		"TXI" - Tax Returns - Individuals
	    ************************************************************ -->
  <xs:simpleType name="IncomeVerificationSource">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AS">
        <xs:annotation>
          <xs:documentation>Attorney's Statement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BC">
        <xs:annotation>
          <xs:documentation>Copy of Benefits/Payment Check</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BV">
        <xs:annotation>
          <xs:documentation>Bank/Trustee Verification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CPA">
        <xs:annotation>
          <xs:documentation>Accountant/CPA Statement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CS">
        <xs:annotation>
          <xs:documentation>Check Stubs/Earning Statement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EV">
        <xs:annotation>
          <xs:documentation>Employer Verification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NV">
        <xs:annotation>
          <xs:documentation>Not Verified</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PA">
        <xs:annotation>
          <xs:documentation>Payer/Benefactor Affidavit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PV">
        <xs:annotation>
          <xs:documentation>Benefits Provider Verification</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SS">
        <xs:annotation>
          <xs:documentation>Separation/Divorce Settlement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TXB">
        <xs:annotation>
          <xs:documentation>Tax Returns - Business</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TXI">
        <xs:annotation>
          <xs:documentation>Tax Returns - Individuals</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Household Type definition
	    Accepted values:

			"EL" - Elderly
			"FA" - Family
			"HO" - Homeless
			"RC" - RCAC
			"DS" - Displaced
			"SN" - Special Needs
	    ************************************************************ -->
  <xs:simpleType name="HouseholdType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="EL">
        <xs:annotation>
          <xs:documentation>Elderly</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FA">
        <xs:annotation>
          <xs:documentation>Family</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HO">
        <xs:annotation>
          <xs:documentation>Homeless</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RC">
        <xs:annotation>
          <xs:documentation>RCAC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DS">
        <xs:annotation>
          <xs:documentation>Displaced</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SN">
        <xs:annotation>
          <xs:documentation>Special Needs</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Employment Type definition
	    Accepted values:

		"A" - Agriculture
		"B" - Business/Office
		"FTS" - FT Student, No Special Conditions
		"GS" - Government/Public Service
		"HM" - Homemaker
		"IM" - Industrial/Manufacturing
		"NE" - Not Employed
		"NS" - Not Skilled/Unskilled
		"R" - Retired
		"SE" - Self Employed
		"SS" - Skilled/Specialized
		"TP" - Technical/Professional
	    ************************************************************ -->
  <xs:simpleType name="EmploymentType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Agriculture</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Business/Office</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FTS">
        <xs:annotation>
          <xs:documentation>FT Student, No Special Conditions</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GS">
        <xs:annotation>
          <xs:documentation>Government/Public Service</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HM">
        <xs:annotation>
          <xs:documentation>Homemaker</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IM">
        <xs:annotation>
          <xs:documentation>Industrial/Manufacturing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NE">
        <xs:annotation>
          <xs:documentation>Not Employed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NS">
        <xs:annotation>
          <xs:documentation>Not Skilled/Unskilled</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="R">
        <xs:annotation>
          <xs:documentation>Retired</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SE">
        <xs:annotation>
          <xs:documentation>Self Employed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SS">
        <xs:annotation>
          <xs:documentation>Skilled/Specialized</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TP">
        <xs:annotation>
          <xs:documentation>Technical/Professional</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	Owner Designation definition (for tax credit tenants)
	Accepted values: 0.00 to 150.00		
	**************************************************************** -->
  <xs:simpleType name="OwnerDesignation">
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="2" />
      <xs:minInclusive value="0.00" />
      <xs:maxInclusive value="150.00" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
        Race type definition								
	    Accepted values:
		  "A"   - Asian
		  "AI"  - American Indian/Alaskan Native
		  "B"   - Black/African American
		  "NA"  - Not Available
		  "NH"  - Native Hawaiian/Other Pacific Islander
		  "O"   - Other
		  "W"	- White
	    ************************************************************ -->
  <xs:simpleType name="RaceType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Asian</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AI">
        <xs:annotation>
          <xs:documentation>American Indian/Alaskan Native</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B">
        <xs:annotation>
          <xs:documentation>Black/African American</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation>Not Available</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NH">
        <xs:annotation>
          <xs:documentation>Native Hawaiian/Other Pacific Islander</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O">
        <xs:annotation>
          <xs:documentation>Other</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>White</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	Binary Digit definition
	Accepted values: 1 or 0
	
	Use 1 or 0 to indicate true or false, respectively.
	The xs:boolean type accepts 1, 0 and "true", "false"
	By restricting values parsing should be easier
	**************************************************************** -->
  <xs:simpleType name="BinaryDigit">
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:maxInclusive value="1" />
    </xs:restriction>
  </xs:simpleType>
  <!--************************************************************
	    Project Schema
	    ************************************************************ -->
  <xs:simpleType name="STDDate">
    <xs:restriction base="xs:string">
      <xs:pattern value="^(((((((0?[13578])|(1[02]))-31))|((0?[1,3-9]|1[0-2])-(29|30)))-(1[6-9]|[2-9]\d)?\d{2})|(0?2-29-(((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))|((0?[1-9])|(1[0-2]))-(0?[1-9]|1\d|2[0-8])-((1[6-9]|[2-9]\d)?\d{2}))$" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="STDMoney">
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="0" />
      <xs:minInclusive value="0" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>