Showing:

Annotations
Attributes
Asserts
Default Open Content
Diagrams
Facets
Identity Constraints
Instances
Model
Properties
Source
Type Alternatives
Used by
Main schema HUD_HMIS.xsd
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Properties
attribute form default qualified
element form default qualified
version 6.1.2
Default Open Content
Mode interleave
Wildcard ANY element NOT from TARGET namespace 'http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd'
Applies to empty true
Element Sources
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
XML Root element.  A description of what software provider and organization are sending this XML information.  Many sources can be grouped together into one XML file.
Diagram
Diagram HUD_HMIS_xsd.tmp#http___www.hudhdx.info_Resources_Vendors_6_1_2_HUD_HMIS.xsd_sources_Source HUD_HMIS_xsd.tmp#http___www.hudhdx.info_Resources_Vendors_6_1_2_HUD_HMIS.xsd_sources
Type sources
Properties
content complex
Model
Children Source
Instance
<Sources xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <Source>{1,unbounded}</Source>
</Sources>
Source
<xs:element name="Sources" type="hmis:sources">
  <xs:annotation>
    <xs:documentation xml:lang="en">XML Root element. A description of what software provider and organization are sending this XML information. Many sources can be grouped together into one XML file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element sources / Source
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
A description of what software provider and organization are sending this XML information.  Many sources can be grouped together into one XML file.
Diagram
Diagram HUD_HMIS_xsd.tmp#source_SourceID HUD_HMIS_xsd.tmp#source_SourceType HUD_HMIS_xsd.tmp#source_SourceName HUD_HMIS_xsd.tmp#source_SoftwareName HUD_HMIS_xsd.tmp#source_SoftwareVersion HUD_HMIS_xsd.tmp#source_SourceContactEmail HUD_HMIS_xsd.tmp#source_SourceContactExtension HUD_HMIS_xsd.tmp#source_SourceContactFirst HUD_HMIS_xsd.tmp#source_SourceContactLast HUD_HMIS_xsd.tmp#source_SourceContactPhone HUD_HMIS_xsd.tmp#source_Export HUD_HMIS_xsd.tmp#source
Type source
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children Export, SoftwareName, SoftwareVersion, SourceContactEmail, SourceContactExtension, SourceContactFirst, SourceContactLast, SourceContactPhone, SourceID, SourceName, SourceType
Instance
<Source xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <SourceID>{0,1}</SourceID>
  <SourceType>{1,1}</SourceType>
  <SourceName>{0,1}</SourceName>
  <SoftwareName>{1,1}</SoftwareName>
  <SoftwareVersion>{1,1}</SoftwareVersion>
  <SourceContactEmail>{0,1}</SourceContactEmail>
  <SourceContactExtension>{0,1}</SourceContactExtension>
  <SourceContactFirst>{0,1}</SourceContactFirst>
  <SourceContactLast>{0,1}</SourceContactLast>
  <SourceContactPhone>{0,1}</SourceContactPhone>
  <Export>{0,unbounded}</Export>
</Source>
Asserts
Test XPath default namespace Annotation
if (hmis:SourceType/text()!='1') then boolean(hmis:SourceName) else true()
if (hmis:SourceType/text()='1') then boolean(hmis:SourceID) else true()
Source
<xs:element name="Source" type="hmis:source" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">A description of what software provider and organization are sending this XML information. Many sources can be grouped together into one XML file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Source's unique ID. If SourceType = 1, this field may not be null and must identify the HUD CoC Code of the HMIS implementation from which data are being exported in the format of two letters, a dash, and 3 numbers.  ^[a-zA-Z]{2}-[0-9]{3}$ . If SourceType !=1, this field may be null or used to specify other characteristics, as agreed upon by sender and receiver.
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
minOccurs 0
Facets
maxLength 32
Source
<xs:element name="SourceID" type="hmis:string32" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Source's unique ID. If SourceType = 1, this field may not be null and must identify the HUD CoC Code of the HMIS implementation from which data are being exported in the format of two letters, a dash, and 3 numbers. ^[a-zA-Z]{2}-[0-9]{3}$ . If SourceType !=1, this field may be null or used to specify other characteristics, as agreed upon by sender and receiver.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Identifies whether the source database is a continuum-operated HMIS (1), an agency-specific database (2), a data warehouse (3), or other (4).  An HMIS implementation operated jointly by more than one continuum should be identified as a data warehouse.
Diagram
Diagram HUD_HMIS_xsd.tmp#sourceType
Type sourceType
Properties
content simple
Facets
enumeration 1
continuum-operated HMIS
enumeration 2
agency-specific database
enumeration 3
data warehouse
enumeration 4
other
Source
<xs:element name="SourceType" type="hmis:sourceType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Identifies whether the source database is a continuum-operated HMIS (1), an agency-specific database (2), a data warehouse (3), or other (4). An HMIS implementation operated jointly by more than one continuum should be identified as a data warehouse.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
If the source database is not an HMIS implementation (if SourceType != 1), this field may not be null and must identify the organization responsible for the database.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="SourceName" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">If the source database is not an HMIS implementation (if SourceType != 1), this field may not be null and must identify the organization responsible for the database.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SoftwareName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
The name of the software provider generating this XML.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
Facets
maxLength 50
Source
<xs:element name="SoftwareName" type="hmis:string50">
  <xs:annotation>
    <xs:documentation xml:lang="en">The name of the software provider generating this XML.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SoftwareVersion
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Version number of the software being used by the software provider.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="SoftwareVersion" type="xs:string">
  <xs:annotation>
    <xs:documentation xml:lang="en">Version number of the software being used by the software provider.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceContactEmail
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Email address of the person to contact about this XML data.
Diagram
Diagram HUD_HMIS_xsd.tmp#email
Type email
Properties
content simple
minOccurs 0
Facets
pattern (([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}
Source
<xs:element name="SourceContactEmail" type="hmis:email" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">Email address of the person to contact about this XML data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceContactExtension
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Used with SourceContactPhone to contact the person who can answer questions about this XML.
Diagram
Diagram HUD_HMIS_xsd.tmp#extension
Type extension
Properties
content simple
minOccurs 0
Facets
pattern [0-9]{1,5}
Source
<xs:element name="SourceContactExtension" type="hmis:extension" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">Used with SourceContactPhone to contact the person who can answer questions about this XML.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceContactFirst
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
First name of the person to contact about this XML data.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="SourceContactFirst" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">First name of the person to contact about this XML data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceContactLast
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Last name of the person to contact about this XML data.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="SourceContactLast" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">Last name of the person to contact about this XML data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / SourceContactPhone
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Phone number of the person to contact about this XML data; used with SourceContactExtension.
Diagram
Diagram HUD_HMIS_xsd.tmp#phoneNumber
Type phoneNumber
Properties
content simple
minOccurs 0
Facets
pattern [2-9][0-9]{2}[2-9][0-9]{2}[0-9]{4}
Source
<xs:element name="SourceContactPhone" type="hmis:phoneNumber" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">Phone number of the person to contact about this XML data; used with SourceContactExtension.</xs:documentation>
  </xs:annotation>
</xs:element>
Element source / Export
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
An export is a set of data being transmitted for a specific purpose (see ExportType).  A single XML file can have many different Exports of different types and date ranges.
Diagram
Diagram HUD_HMIS_xsd.tmp#export_ExportID HUD_HMIS_xsd.tmp#export_ExportDate HUD_HMIS_xsd.tmp#export_ExportPeriod HUD_HMIS_xsd.tmp#export_ExportPeriodType HUD_HMIS_xsd.tmp#export_ExportDirective HUD_HMIS_xsd.tmp#export_Affiliation HUD_HMIS_xsd.tmp#export_Client HUD_HMIS_xsd.tmp#export_ClientVeteranInfo HUD_HMIS_xsd.tmp#export_ConnectionWithSOAR HUD_HMIS_xsd.tmp#export_CoC HUD_HMIS_xsd.tmp#export_DateOfEngagement HUD_HMIS_xsd.tmp#export_Disabilities HUD_HMIS_xsd.tmp#export_DomesticViolence HUD_HMIS_xsd.tmp#export_Education HUD_HMIS_xsd.tmp#export_Employment HUD_HMIS_xsd.tmp#export_Enrollment HUD_HMIS_xsd.tmp#export_EnrollmentCoC HUD_HMIS_xsd.tmp#export_EntryRHSP HUD_HMIS_xsd.tmp#export_EntryRHY HUD_HMIS_xsd.tmp#export_EntrySSVF HUD_HMIS_xsd.tmp#export_Exit HUD_HMIS_xsd.tmp#export_ExitHousingAssessment HUD_HMIS_xsd.tmp#export_ExitRHY HUD_HMIS_xsd.tmp#export_Funder HUD_HMIS_xsd.tmp#export_Geography HUD_HMIS_xsd.tmp#export_HealthInsurance HUD_HMIS_xsd.tmp#export_HealthStatus HUD_HMIS_xsd.tmp#export_HousingAssessmentDisposition HUD_HMIS_xsd.tmp#export_IncomeAndSources HUD_HMIS_xsd.tmp#export_Inventory HUD_HMIS_xsd.tmp#export_MedicalAssistance HUD_HMIS_xsd.tmp#export_MoveInDate HUD_HMIS_xsd.tmp#export_NonCashBenefits HUD_HMIS_xsd.tmp#export_Organization HUD_HMIS_xsd.tmp#export_PATHStatus HUD_HMIS_xsd.tmp#export_Project HUD_HMIS_xsd.tmp#export_RHYAftercare HUD_HMIS_xsd.tmp#export_RHYBCPStatus HUD_HMIS_xsd.tmp#export_ServiceFAReferral HUD_HMIS_xsd.tmp#export_VASHExitReason HUD_HMIS_xsd.tmp#export
Type export
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Affiliation, Client, ClientVeteranInfo, CoC, ConnectionWithSOAR, DateOfEngagement, Disabilities, DomesticViolence, Education, Employment, Enrollment, EnrollmentCoC, EntryRHSP, EntryRHY, EntrySSVF, Exit, ExitHousingAssessment, ExitRHY, ExportDate, ExportDirective, ExportID, ExportPeriod, ExportPeriodType, Funder, Geography, HealthInsurance, HealthStatus, HousingAssessmentDisposition, IncomeAndSources, Inventory, MedicalAssistance, MoveInDate, NonCashBenefits, Organization, PATHStatus, Project, RHYAftercare, RHYBCPStatus, ServiceFAReferral, VASHExitReason
Instance
<Export xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ExportID>{1,1}</ExportID>
  <ExportDate>{1,1}</ExportDate>
  <ExportPeriod>{1,1}</ExportPeriod>
  <ExportPeriodType>{1,1}</ExportPeriodType>
  <ExportDirective>{1,1}</ExportDirective>
  <Affiliation dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Affiliation>
  <Client dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Client>
  <ClientVeteranInfo dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</ClientVeteranInfo>
  <ConnectionWithSOAR dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</ConnectionWithSOAR>
  <CoC dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</CoC>
  <DateOfEngagement dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</DateOfEngagement>
  <Disabilities dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</Disabilities>
  <DomesticViolence dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</DomesticViolence>
  <Education dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</Education>
  <Employment dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</Employment>
  <Enrollment dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Enrollment>
  <EnrollmentCoC dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</EnrollmentCoC>
  <EntryRHSP dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</EntryRHSP>
  <EntryRHY dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</EntryRHY>
  <EntrySSVF dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</EntrySSVF>
  <Exit dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Exit>
  <ExitHousingAssessment dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</ExitHousingAssessment>
  <ExitRHY dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</ExitRHY>
  <Funder dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Funder>
  <Geography dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</Geography>
  <HealthInsurance dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</HealthInsurance>
  <HealthStatus dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</HealthStatus>
  <HousingAssessmentDisposition dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</HousingAssessmentDisposition>
  <IncomeAndSources dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</IncomeAndSources>
  <Inventory dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</Inventory>
  <MedicalAssistance dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</MedicalAssistance>
  <MoveInDate dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</MoveInDate>
  <NonCashBenefits dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="">{1,1}</NonCashBenefits>
  <Organization dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Organization>
  <PATHStatus dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</PATHStatus>
  <Project dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</Project>
  <RHYAftercare dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</RHYAftercare>
  <RHYBCPStatus dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</RHYBCPStatus>
  <ServiceFAReferral dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</ServiceFAReferral>
  <VASHExitReason dateCreated="" dateDeleted="" dateUpdated="" userID="">{1,1}</VASHExitReason>
</Export>
Asserts
Test XPath default namespace Annotation
every $id in hmis:Client/hmis:PersonalID satisfies (fn:count(hmis:ClientVeteranInfo[hmis:PersonalID = $id]) le 1)
every $id in hmis:Client/hmis:PersonalID satisfies (fn:count(hmis:Enrollment[hmis:PersonalID = $id]) ge 1)
every $id in hmis:CoC/hmis:CoCCode satisfies (fn:count(hmis:EnrollmentCoC[hmis:CoCCode = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:ConnectionWithSOAR[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:DateOfEngagement[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Disabilities[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:DomesticViolence[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Employment[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EnrollmentCoC[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntryRHY[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntrySSVF[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Exit[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:HealthInsurance[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:HealthStatus[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:IncomeAndSources[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:MedicalAssistance[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:NonCashBenefits[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:PathStatus[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntryRHSP[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:MoveInDate[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:RHYBCPStatus[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:ServiceFAReferral[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:ExitHousingAssessment[hmis:ExitID = $id]) le 1)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:ExitRHY[hmis:ExitID = $id]) le 1)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:HousingAssessmentDisposition[hmis:ExitID = $id]) le 1)
every $id in hmis:Organization/hmis:OrganizationID satisfies (fn:count(hmis:Project[hmis:OrganizationID = $id]) ge 0)
every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:Affiliation[hmis:ProjectID = $id]) ge 0)
every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:CoC[hmis:ProjectID = $id]) ge 1)
every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:Funder[hmis:ProjectID = $id]) ge 1)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:RHYAftercare[hmis:ExitID = $id]) le 1)
every $inventory in hmis:Inventory satisfies (if (boolean($inventory/hmis:Availability) or boolean($inventory/hmis:BedType)) then (if (every $id in $inventory/hmis:ProjectID satisfies (hmis:Project[hmis:ProjectID = $id]/hmis:ProjectType/text()='1')) then (true()) else false()) else (true()))
every $inventory in hmis:Inventory satisfies (if (boolean($inventory/hmis:CHBedInventory)) then (if (every $id in $inventory/hmis:ProjectID satisfies (hmis:Project[hmis:ProjectID = $id]/hmis:ProjectType/text()='3')) then (true()) else false()) else (true()))
every $id in hmis:Enrollment/hmis:HouseholdID satisfies (fn:count(hmis:Enrollment/hmis:RelationshipToHoH[text()= '1'][../hmis:HouseholdID = $id] ) eq 1)
Identity constraints
QName Type Refer Selector Field(s)
clientKey key hmis:Client hmis:PersonalID
cocKey key hmis:CoC hmis:CoCCode
enrollmentKey key hmis:Enrollment hmis:EnrollmentID
exitKey key hmis:Exit hmis:ExitID
organizationKey key hmis:Organization hmis:OrganizationID
projectKey key hmis:Project hmis:ProjectID
affiliationProjectKeyRef keyref projectKey hmis:Affiliation hmis:ProjectID
affiliationResProjectKeyRef keyref projectKey hmis:Affiliation hmis:ResProjectID
enrollmentClientKeyRef keyref clientKey hmis:Enrollment hmis:PersonalID
enrollmentCoCCoCKeyRef keyref cocKey hmis:EnrollmentCoC hmis:CoCCode
enrollmentCoCEnrollmentKeyRef keyref enrollmentKey hmis:EnrollmentCoC hmis:EnrollmentID
enrollmentDateOfEngagementKeyRef keyref enrollmentKey hmis:DateOfEngagement hmis:EnrollmentID
enrollmentDisabilitiesKeyRef keyref enrollmentKey hmis:Disabilities hmis:EnrollmentID
enrollmentDomesticViolenceKeyRef keyref enrollmentKey hmis:DomesticViolence hmis:EnrollmentID
enrollmentEducationKeyRef keyref enrollmentKey hmis:Education hmis:EnrollmentID
enrollmentEmploymentKeyRef keyref enrollmentKey hmis:Employment hmis:EnrollmentID
enrollmentEnrollmentCoCKeyRef keyref enrollmentKey hmis:EnrollmentCoC hmis:EnrollmentID
enrollmentExitKeyRef keyref enrollmentKey hmis:Exit hmis:EnrollmentID
enrollmentHealthInsuranceKeyRef keyref enrollmentKey hmis:HealthInsurance hmis:EnrollmentID
enrollmentHealthStatusKeyRef keyref enrollmentKey hmis:HealthStatus hmis:EnrollmentID
enrollmentIncomeAndSourcesKeyRef keyref enrollmentKey hmis:IncomeAndSources hmis:EnrollmentID
enrollmentMedicalAssistanceKeyRef keyref enrollmentKey hmis:MedicalAssistance hmis:EnrollmentID
enrollmentNonCashBenefitsKeyRef keyref enrollmentKey hmis:NonCashBenefits hmis:EnrollmentID
enrollmentPATHStatusKeyRef keyref enrollmentKey hmis:PATHStatus hmis:EnrollmentID
enrollmentEntrySSVFKeyRef keyref enrollmentKey hmis:EntrySSVF hmis:EnrollmentID
enrollmentReferralSourceKeyRef keyref enrollmentKey hmis:ReferralSource hmis:EnrollmentID
enrollmentMoveInDateKeyRef keyref enrollmentKey hmis:MoveInDate hmis:EnrollmentID
enrollmentRHYBCPStatusKeyRef keyref enrollmentKey hmis:NonCashBenefits hmis:EnrollmentID
enrollmentServiceFAReferralKeyRef keyref enrollmentKey hmis:ServiceFAReferral hmis:EnrollmentID
enrollmentSexualOrientationKeyRef keyref enrollmentKey hmis:SexualOrientation hmis:EnrollmentID
enrollmentEntryRHSPKeyRef keyref enrollmentKey hmis:EntryRHSP hmis:EnrollmentID
enrollmentEntryRHYKeyRef keyref enrollmentKey hmis:EntryRHY hmis:EnrollmentID
exitExitHousingAssessmentKeyRef keyref exitKey hmis:ExitHousingAssessment hmis:ExitID
exitExitRHYKeyRef keyref exitKey hmis:ExitRHY hmis:ExitID
exitHousingAssessmentDispositionKeyRef keyref exitKey hmis:HousingAssessmentDisposition hmis:ExitID
exitRHYAftercareKeyRef keyref exitKey hmis:RHYAftercare hmis:ExitID
inventoryCoCKeyRef keyref cocKey hmis:Inventory hmis:CoCCode
projectOrganizationKeyRef keyref organizationKey hmis:Project hmis:OrganizationID
cocProjectKeyRef keyref projectKey hmis:CoC hmis:ProjectID
projectEnrollmentKeyRef keyref projectKey hmis:Enrollment hmis:ProjectID
projectFunderKeyRef keyref projectKey hmis:Funder hmis:ProjectID
geographyCoCKeyRef keyref cocKey hmis:Geography hmis:CoCCode
clientVeteranInfoClientKeyRef keyref clientKey hmis:ClientVeteranInfo hmis:PersonalID
Source
<xs:element name="Export" type="hmis:export" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">An export is a set of data being transmitted for a specific purpose (see ExportType). A single XML file can have many different Exports of different types and date ranges.</xs:documentation>
  </xs:annotation>
  <xs:key name="clientKey">
    <xs:selector xpath="hmis:Client"/>
    <xs:field xpath="hmis:PersonalID"/>
  </xs:key>
  <xs:key name="cocKey">
    <xs:selector xpath="hmis:CoC"/>
    <xs:field xpath="hmis:CoCCode"/>
  </xs:key>
  <xs:key name="enrollmentKey">
    <xs:selector xpath="hmis:Enrollment"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:key>
  <xs:key name="exitKey">
    <xs:selector xpath="hmis:Exit"/>
    <xs:field xpath="hmis:ExitID"/>
  </xs:key>
  <xs:key name="organizationKey">
    <xs:selector xpath="hmis:Organization"/>
    <xs:field xpath="hmis:OrganizationID"/>
  </xs:key>
  <xs:key name="projectKey">
    <xs:selector xpath="hmis:Project"/>
    <xs:field xpath="hmis:ProjectID"/>
  </xs:key>
  <xs:keyref name="affiliationProjectKeyRef" refer="projectKey">
    <xs:selector xpath="hmis:Affiliation"/>
    <xs:field xpath="hmis:ProjectID"/>
  </xs:keyref>
  <xs:keyref name="affiliationResProjectKeyRef" refer="projectKey">
    <xs:selector xpath="hmis:Affiliation"/>
    <xs:field xpath="hmis:ResProjectID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentClientKeyRef" refer="clientKey">
    <xs:selector xpath="hmis:Enrollment"/>
    <xs:field xpath="hmis:PersonalID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentCoCCoCKeyRef" refer="cocKey">
    <xs:selector xpath="hmis:EnrollmentCoC"/>
    <xs:field xpath="hmis:CoCCode"/>
  </xs:keyref>
  <xs:keyref name="enrollmentCoCEnrollmentKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:EnrollmentCoC"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentDateOfEngagementKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:DateOfEngagement"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentDisabilitiesKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:Disabilities"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentDomesticViolenceKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:DomesticViolence"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentEducationKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:Education"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentEmploymentKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:Employment"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentEnrollmentCoCKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:EnrollmentCoC"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentExitKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:Exit"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentHealthInsuranceKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:HealthInsurance"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentHealthStatusKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:HealthStatus"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentIncomeAndSourcesKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:IncomeAndSources"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentMedicalAssistanceKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:MedicalAssistance"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentNonCashBenefitsKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:NonCashBenefits"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentPATHStatusKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:PATHStatus"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentEntrySSVFKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:EntrySSVF"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentReferralSourceKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:ReferralSource"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentMoveInDateKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:MoveInDate"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentRHYBCPStatusKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:NonCashBenefits"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentServiceFAReferralKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:ServiceFAReferral"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentSexualOrientationKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:SexualOrientation"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentEntryRHSPKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:EntryRHSP"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="enrollmentEntryRHYKeyRef" refer="enrollmentKey">
    <xs:selector xpath="hmis:EntryRHY"/>
    <xs:field xpath="hmis:EnrollmentID"/>
  </xs:keyref>
  <xs:keyref name="exitExitHousingAssessmentKeyRef" refer="exitKey">
    <xs:selector xpath="hmis:ExitHousingAssessment"/>
    <xs:field xpath="hmis:ExitID"/>
  </xs:keyref>
  <xs:keyref name="exitExitRHYKeyRef" refer="exitKey">
    <xs:selector xpath="hmis:ExitRHY"/>
    <xs:field xpath="hmis:ExitID"/>
  </xs:keyref>
  <xs:keyref name="exitHousingAssessmentDispositionKeyRef" refer="exitKey">
    <xs:selector xpath="hmis:HousingAssessmentDisposition"/>
    <xs:field xpath="hmis:ExitID"/>
  </xs:keyref>
  <xs:keyref name="exitRHYAftercareKeyRef" refer="exitKey">
    <xs:selector xpath="hmis:RHYAftercare"/>
    <xs:field xpath="hmis:ExitID"/>
  </xs:keyref>
  <xs:keyref name="inventoryCoCKeyRef" refer="cocKey">
    <xs:selector xpath="hmis:Inventory"/>
    <xs:field xpath="hmis:CoCCode"/>
  </xs:keyref>
  <xs:keyref name="projectOrganizationKeyRef" refer="organizationKey">
    <xs:selector xpath="hmis:Project"/>
    <xs:field xpath="hmis:OrganizationID"/>
  </xs:keyref>
  <xs:keyref name="cocProjectKeyRef" refer="projectKey">
    <xs:selector xpath="hmis:CoC"/>
    <xs:field xpath="hmis:ProjectID"/>
  </xs:keyref>
  <xs:keyref name="projectEnrollmentKeyRef" refer="projectKey">
    <xs:selector xpath="hmis:Enrollment"/>
    <xs:field xpath="hmis:ProjectID"/>
  </xs:keyref>
  <xs:keyref name="projectFunderKeyRef" refer="projectKey">
    <xs:selector xpath="hmis:Funder"/>
    <xs:field xpath="hmis:ProjectID"/>
  </xs:keyref>
  <xs:keyref name="geographyCoCKeyRef" refer="cocKey">
    <xs:selector xpath="hmis:Geography"/>
    <xs:field xpath="hmis:CoCCode"/>
  </xs:keyref>
  <xs:keyref name="clientVeteranInfoClientKeyRef" refer="clientKey">
    <xs:selector xpath="hmis:ClientVeteranInfo"/>
    <xs:field xpath="hmis:PersonalID"/>
  </xs:keyref>
</xs:element>
Element export / ExportID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Export's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExportID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Export's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ExportDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Time the export was performed.
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="ExportDate" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation xml:lang="en">Time the export was performed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ExportPeriod
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
The date range bounding the data set being transmitted.  Used with ExportPeriodType to clarify what the date range represents.
Diagram
Diagram HUD_HMIS_xsd.tmp#dateRangeCapped_StartDate HUD_HMIS_xsd.tmp#dateRangeCapped_EndDate HUD_HMIS_xsd.tmp#dateRangeCapped
Type dateRangeCapped
Properties
content complex
Model
Children EndDate, StartDate
Instance
<ExportPeriod xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <StartDate>{1,1}</StartDate>
  <EndDate>{1,1}</EndDate>
</ExportPeriod>
Source
<xs:element name="ExportPeriod" type="hmis:dateRangeCapped">
  <xs:annotation>
    <xs:documentation xml:lang="en">The date range bounding the data set being transmitted. Used with ExportPeriodType to clarify what the date range represents.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dateRangeCapped / StartDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="StartDate" type="xs:dateTime"/>
Element dateRangeCapped / EndDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="EndDate" type="xs:dateTime"/>
Element export / ExportPeriodType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Pick one of the types to specify the definition of export period being used in ExportPeriod.
Diagram
Diagram HUD_HMIS_xsd.tmp#exportPeriodType
Type exportPeriodType
Properties
content simple
Facets
enumeration updated
Exported data sets with an ExportPeriodType of ‘updated’ will include all records with a dateCreated, dateUpdated, or a dateDeleted that falls between the Export.StartDate and the Export.EndDate.
enumeration effective
Exported data sets with an ExportPeriod type of ‘effective’ will include all enrollment data, along with associated client and project descriptor data, where the informationDate (or other effective date such as Project.EntryDate, Project.ExitDate, etc.) falls between the Export.StartDate and the Export.EndDate.
enumeration reportingPeriod
‘reportingPeriod’ exports include all records needed for reporting on clients and enrollments active in the export period.  This will include all records in Enrollments (regardless of informationDate, dateCreated, dateUpdated, etc.), client files, and project descriptor files associated with a EnrollmentID where: EnrollmentDate is on or before the Export.EndDate; Project.ExitDate is null OR Project.ExitDate is on or after the Export.StartDate; ProjectID is associated with a project selected by a user for export OR the user did not choose to filter the export by Project; A CoCCode associated with the EnrollmentID matches a CoCCode selected by a user for export OR the user did not choose to filter the export by CoCCode.
enumeration other
The ‘other’ type of ExportPeriodType is used to identify exports in which records were selected based upon parameters mutually agreed upon by the sender and recipient of the XML data."
Source
<xs:element name="ExportPeriodType" type="hmis:exportPeriodType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Pick one of the types to specify the definition of export period being used in ExportPeriod.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ExportDirective
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Select one of the ExportDirective choices to instruct the target as to how the data being transmitted should be handled.
Diagram
Diagram HUD_HMIS_xsd.tmp#exportDirective
Type exportDirective
Properties
content simple
Facets
enumeration deltaRefresh
The data contained in this file is meant to be synchronized with an existing data set.
enumeration fullRefresh
The data contained in this file is meant to replace an existing data set for the export period.
enumeration other
The data contained in this file were selected based upon parameters mutually agreed upon by the sender and recipient of the XML data.
Source
<xs:element name="ExportDirective" type="hmis:exportDirective">
  <xs:annotation>
    <xs:documentation xml:lang="en">Select one of the ExportDirective choices to instruct the target as to how the data being transmitted should be handled.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Affiliation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#affiliation_AffiliationID HUD_HMIS_xsd.tmp#affiliation_ProjectID HUD_HMIS_xsd.tmp#affiliation_ResProjectID HUD_HMIS_xsd.tmp#affiliation
Type affiliation
Properties
content complex
Model
Children AffiliationID, ProjectID, ResProjectID
Instance
<Affiliation dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <AffiliationID>{1,1}</AffiliationID>
  <ProjectID>{1,1}</ProjectID>
  <ResProjectID>{1,1}</ResProjectID>
</Affiliation>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Affiliation" type="hmis:affiliation"/>
Element affiliation / AffiliationID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Affiliation's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="AffiliationID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Affiliation's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element affiliation / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to a Project element.  ProjectType must equal "6".
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to a Project element. ProjectType must equal "6".</xs:documentation>
  </xs:annotation>
</xs:element>
Element affiliation / ResProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.4.B.  Must match a ProjectID of a Project with ProjectType =1,2, 3, 8, 10, or 13.
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ResProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.4.B. Must match a ProjectID of a Project with ProjectType =1,2, 3, 8, 10, or 13.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Client
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#client_PersonalID HUD_HMIS_xsd.tmp#client_FirstName HUD_HMIS_xsd.tmp#client_MiddleName HUD_HMIS_xsd.tmp#client_LastName HUD_HMIS_xsd.tmp#client_NameSuffix HUD_HMIS_xsd.tmp#client_NameDataQuality HUD_HMIS_xsd.tmp#client_SSN HUD_HMIS_xsd.tmp#client_SSNDataQuality HUD_HMIS_xsd.tmp#client_DOB HUD_HMIS_xsd.tmp#client_DOBDataQuality HUD_HMIS_xsd.tmp#client_Gender HUD_HMIS_xsd.tmp#client_Ethnicity HUD_HMIS_xsd.tmp#client_Race HUD_HMIS_xsd.tmp#client_VeteranStatus HUD_HMIS_xsd.tmp#client
Type client
Properties
content complex
Model
Children DOB, DOBDataQuality, Ethnicity, FirstName, Gender, LastName, MiddleName, NameDataQuality, NameSuffix, PersonalID, Race, SSN, SSNDataQuality, VeteranStatus
Instance
<Client dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <PersonalID>{1,1}</PersonalID>
  <FirstName hashStatus="">{0,1}</FirstName>
  <MiddleName hashStatus="">{0,1}</MiddleName>
  <LastName hashStatus="">{0,1}</LastName>
  <NameSuffix>{0,1}</NameSuffix>
  <NameDataQuality>{1,1}</NameDataQuality>
  <SSN hashStatus="">{0,1}</SSN>
  <SSNDataQuality>{1,1}</SSNDataQuality>
  <DOB>{0,1}</DOB>
  <DOBDataQuality>{1,1}</DOBDataQuality>
  <Gender>{1,1}</Gender>
  <Ethnicity>{1,1}</Ethnicity>
  <Race>{1,5}</Race>
  <VeteranStatus>{1,1}</VeteranStatus>
</Client>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Client" type="hmis:client"/>
Element client / PersonalID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.13.
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="PersonalID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.13.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / FirstName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.1.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#nameHashingOption
Type nameHashingOption
Type Alternatives
Type Test XPath default namespace Annotation
nameHashingOptionPlain @hmis:hashStatus='1'
nameHashingOptionSHA1RHY @hmis:hashStatus='2'
nameHashingOption @hmis:hashStatus='3'
nameHashingOption [Default Type]
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:element name="FirstName" type="hmis:nameHashingOption" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.1.</xs:documentation>
  </xs:annotation>
  <xs:alternative test="@hmis:hashStatus='1'" type="hmis:nameHashingOptionPlain"/>
  <xs:alternative test="@hmis:hashStatus='2'" type="hmis:nameHashingOptionSHA1RHY"/>
  <xs:alternative test="@hmis:hashStatus='3'" type="hmis:nameHashingOption"/>
</xs:element>
Element client / MiddleName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.1.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#nameHashingOption
Type nameHashingOption
Type Alternatives
Type Test XPath default namespace Annotation
nameHashingOptionPlain @hmis:hashStatus='1'
nameHashingOptionSHA1RHY @hmis:hashStatus='2'
nameHashingOption @hmis:hashStatus='3'
nameHashingOption [Default Type]
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:element name="MiddleName" type="hmis:nameHashingOption" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.2.</xs:documentation>
  </xs:annotation>
  <xs:alternative test="@hmis:hashStatus='1'" type="hmis:nameHashingOptionPlain"/>
  <xs:alternative test="@hmis:hashStatus='2'" type="hmis:nameHashingOptionSHA1RHY"/>
  <xs:alternative test="@hmis:hashStatus='3'" type="hmis:nameHashingOption"/>
</xs:element>
Element client / LastName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.1.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#nameHashingOption
Type nameHashingOption
Type Alternatives
Type Test XPath default namespace Annotation
nameHashingOptionPlain @hmis:hashStatus='1'
nameHashingOptionSHA1RHY @hmis:hashStatus='2'
nameHashingOption @hmis:hashStatus='3'
nameHashingOption [Default Type]
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:element name="LastName" type="hmis:nameHashingOption" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.3.</xs:documentation>
  </xs:annotation>
  <xs:alternative test="@hmis:hashStatus='1'" type="hmis:nameHashingOptionPlain"/>
  <xs:alternative test="@hmis:hashStatus='2'" type="hmis:nameHashingOptionSHA1RHY"/>
  <xs:alternative test="@hmis:hashStatus='3'" type="hmis:nameHashingOption"/>
</xs:element>
Element client / NameSuffix
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.1.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="NameSuffix" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / NameDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.1.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#nameDataQuality
Type nameDataQuality
Properties
content simple
Facets
enumeration 1
Full name reported
enumeration 2
Partial, street name, or code name reported
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NameDataQuality" type="hmis:nameDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / SSN
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.2.1.
Unknown SSN digits should be indicated with a lower case "x".
Diagram
Diagram HUD_HMIS_xsd.tmp#ssnHashingOption
Type ssnHashingOption
Type Alternatives
Type Test XPath default namespace Annotation
ssnHashingOptionPlain @hmis:hashStatus='1'
ssnHashingOptionSHA1RHY @hmis:hashStatus='2'
ssnHashingOption @hmis:hashStatus='3'
ssnHashingOptionPlain @hmis:hashStatus
ssnHashingOption [Default Type]
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:element name="SSN" type="hmis:ssnHashingOption" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.2.1.</xs:documentation>
    <xs:documentation xml:lang="en">Unknown SSN digits should be indicated with a lower case "x".</xs:documentation>
  </xs:annotation>
  <xs:alternative test="@hmis:hashStatus='1'" type="hmis:ssnHashingOptionPlain"/>
  <xs:alternative test="@hmis:hashStatus='2'" type="hmis:ssnHashingOptionSHA1RHY"/>
  <xs:alternative test="@hmis:hashStatus='3'" type="hmis:ssnHashingOption"/>
  <xs:alternative test="@hmis:hashStatus" type="hmis:ssnHashingOptionPlain"/>
</xs:element>
Element client / SSNDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.2.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#ssnDataQuality
Type ssnDataQuality
Properties
content simple
Facets
enumeration 1
Full SSN reported
enumeration 2
Approximate or partial SSN reported
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="SSNDataQuality" type="hmis:ssnDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.2.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / DOB
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.3.1.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="DOB" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.3.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / DOBDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.3.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#dobDataQuality
Type dobDataQuality
Properties
content simple
Facets
enumeration 1
Full DOB reported
enumeration 2
Approximate or partial DOB reported
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="DOBDataQuality" type="hmis:dobDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.3.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / Gender
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.6.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#gender
Type gender
Properties
content simple
Facets
enumeration 0
Female
enumeration 1
Male
enumeration 2
Transgender male to female
enumeration 3
Transgender female to male
enumeration 4
Doesn’t identify as male, female, or transgender
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="Gender" type="hmis:gender">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.6.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / Ethnicity
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.5.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#ethnicity
Type ethnicity
Properties
content simple
Facets
enumeration 0
Non-Hispanic/Non-Latino
enumeration 1
Hispanic/Latino
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="Ethnicity" type="hmis:ethnicity">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.5.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / Race
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.4.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#race
Type race
Properties
content simple
maxOccurs 5
Facets
enumeration 1
American Indian or Alaska Native
enumeration 2
Asian
enumeration 3
Black or African American
enumeration 4
Native Hawaiian or Other Pacific Islander
enumeration 5
White
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="Race" type="hmis:race" maxOccurs="5">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.4.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element client / VeteranStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.7.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="VeteranStatus" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.7.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ClientVeteranInfo
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#clientVeteranInfo_ClientVeteranInfoID HUD_HMIS_xsd.tmp#clientVeteranInfo_PersonalID HUD_HMIS_xsd.tmp#clientVeteranInfo_YearEnteredService HUD_HMIS_xsd.tmp#clientVeteranInfo_YearSeparated HUD_HMIS_xsd.tmp#clientVeteranInfo_WorldWarII HUD_HMIS_xsd.tmp#clientVeteranInfo_KoreanWar HUD_HMIS_xsd.tmp#clientVeteranInfo_VietnamWar HUD_HMIS_xsd.tmp#clientVeteranInfo_DesertStorm HUD_HMIS_xsd.tmp#clientVeteranInfo_AfghanistanOEF HUD_HMIS_xsd.tmp#clientVeteranInfo_IraqOIF HUD_HMIS_xsd.tmp#clientVeteranInfo_IraqOND HUD_HMIS_xsd.tmp#clientVeteranInfo_OtherTheater HUD_HMIS_xsd.tmp#clientVeteranInfo_MilitaryBranch HUD_HMIS_xsd.tmp#clientVeteranInfo_DischargeStatus HUD_HMIS_xsd.tmp#clientVeteranInfo
Type clientVeteranInfo
Properties
content complex
Model
Children AfghanistanOEF, ClientVeteranInfoID, DesertStorm, DischargeStatus, IraqOIF, IraqOND, KoreanWar, MilitaryBranch, OtherTheater, PersonalID, VietnamWar, WorldWarII, YearEnteredService, YearSeparated
Instance
<ClientVeteranInfo dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ClientVeteranInfoID>{1,1}</ClientVeteranInfoID>
  <PersonalID>{1,1}</PersonalID>
  <YearEnteredService>{0,1}</YearEnteredService>
  <YearSeparated>{0,1}</YearSeparated>
  <WorldWarII>{0,1}</WorldWarII>
  <KoreanWar>{0,1}</KoreanWar>
  <VietnamWar>{0,1}</VietnamWar>
  <DesertStorm>{0,1}</DesertStorm>
  <AfghanistanOEF>{0,1}</AfghanistanOEF>
  <IraqOIF>{0,1}</IraqOIF>
  <IraqOND>{0,1}</IraqOND>
  <OtherTheater>{0,1}</OtherTheater>
  <MilitaryBranch>{0,1}</MilitaryBranch>
  <DischargeStatus>{0,1}</DischargeStatus>
</ClientVeteranInfo>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="ClientVeteranInfo" type="hmis:clientVeteranInfo">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / ClientVeteranInfoID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the ClientVeteranInfo's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ClientVeteranInfoID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the ClientVeteranInfo's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / PersonalID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Refers to a Client element
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="PersonalID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Refers to a Client element</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / YearEnteredService
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.1
Diagram
Diagram
Type xs:gYear
Properties
content simple
minOccurs 0
Source
<xs:element name="YearEnteredService" type="xs:gYear" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.1</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / YearSeparated
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.2
Diagram
Diagram
Type xs:gYear
Properties
content simple
minOccurs 0
Source
<xs:element name="YearSeparated" type="xs:gYear" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.2</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / WorldWarII
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.3
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="WorldWarII" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.3</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / KoreanWar
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.4
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="KoreanWar" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.4</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / VietnamWar
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.5
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="VietnamWar" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.5</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / DesertStorm
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.6
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="DesertStorm" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.6</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / AfghanistanOEF
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.7
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="AfghanistanOEF" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.7</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / IraqOIF
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.8
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="IraqOIF" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.8</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / IraqOND
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.9
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="IraqOND" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.9</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / OtherTheater
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.10
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="OtherTheater" type="noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.10</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / MilitaryBranch
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.11
Diagram
Diagram HUD_HMIS_xsd.tmp#militaryBranch
Type militaryBranch
Properties
content simple
minOccurs 0
Facets
enumeration 1
Army
enumeration 2
Air Force
enumeration 3
Navy
enumeration 4
Marines
enumeration 6
Coast Guard
enumeration 7
Other
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="MilitaryBranch" type="militaryBranch" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.11</xs:documentation>
  </xs:annotation>
</xs:element>
Element clientVeteranInfo / DischargeStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V1.12
Diagram
Diagram HUD_HMIS_xsd.tmp#dischargeStatus
Type dischargeStatus
Properties
content simple
minOccurs 0
Facets
enumeration 1
Honorable
enumeration 2
General under honorable conditions
enumeration 4
Bad conduct
enumeration 5
Dishonorable
enumeration 6
Under other than honorable conditions (OTH)
enumeration 7
Uncharacterized
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="DischargeStatus" type="dischargeStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.12</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ConnectionWithSOAR
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#connectionWithSOAR_ConnectionWithSOARID HUD_HMIS_xsd.tmp#connectionWithSOAR_EnrollmentID HUD_HMIS_xsd.tmp#connectionWithSOAR_ConnectionWithSOAR HUD_HMIS_xsd.tmp#connectionWithSOAR
Type connectionWithSOAR
Properties
content complex
Model
Children ConnectionWithSOAR, ConnectionWithSOARID, EnrollmentID
Instance
<ConnectionWithSOAR dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ConnectionWithSOARID>{1,1}</ConnectionWithSOARID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <ConnectionWithSOAR>{1,1}</ConnectionWithSOAR>
</ConnectionWithSOAR>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="ConnectionWithSOAR" type="hmis:connectionWithSOAR"/>
Element connectionWithSOAR / ConnectionWithSOARID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the connectionWithSOAR's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ConnectionWithSOARID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the connectionWithSOAR's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element connectionWithSOAR / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element connectionWithSOAR / ConnectionWithSOAR
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section P4.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="ConnectionWithSOAR" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section P4.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / CoC
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#coc_CoCCode HUD_HMIS_xsd.tmp#coc_ProjectID HUD_HMIS_xsd.tmp#coc
Type coc
Properties
content complex
Model
Children CoCCode, ProjectID
Instance
<CoC dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <CoCCode>{1,1}</CoCCode>
  <ProjectID>{1,1}</ProjectID>
</CoC>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="CoC" type="hmis:coc"/>
Element coc / CoCCode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the CoCCode ID
Diagram
Diagram HUD_HMIS_xsd.tmp#cocCode
Type cocCode
Properties
content simple
Facets
pattern [A-Za-z]{2}-[0-9]{3}
Source
<xs:element name="CoCCode" type="hmis:cocCode">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the CoCCode ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element coc / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Project ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Project ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / DateOfEngagement
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#dateOfEngagement_DateOfEngagementID HUD_HMIS_xsd.tmp#dateOfEngagement_EnrollmentID HUD_HMIS_xsd.tmp#dateOfEngagement_DateOfEngagement HUD_HMIS_xsd.tmp#dateOfEngagement
Type dateOfEngagement
Properties
content complex
Model
Children DateOfEngagement, DateOfEngagementID, EnrollmentID
Instance
<DateOfEngagement dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <DateOfEngagementID>{1,1}</DateOfEngagementID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <DateOfEngagement>{1,1}</DateOfEngagement>
</DateOfEngagement>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="DateOfEngagement" type="hmis:dateOfEngagement"/>
Element dateOfEngagement / DateOfEngagementID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the DateOfEngagement's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="DateOfEngagementID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the DateOfEngagement's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element dateOfEngagement / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element dateOfEngagement / DateOfEngagement
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.13.1.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="DateOfEngagement" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.13.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Disabilities
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#disabilities_DisabilitiesID HUD_HMIS_xsd.tmp#disabilities_EnrollmentID HUD_HMIS_xsd.tmp#disabilities_DisabilityType HUD_HMIS_xsd.tmp#disabilities_DisabilityResponse HUD_HMIS_xsd.tmp#disabilities_IndefiniteAndImpairsIndependence HUD_HMIS_xsd.tmp#disabilities_TCellCountAvailable HUD_HMIS_xsd.tmp#disabilities_TCellCount HUD_HMIS_xsd.tmp#disabilities_TCellSource HUD_HMIS_xsd.tmp#disabilities_ViralLoadAvailable HUD_HMIS_xsd.tmp#disabilities_ViralLoad HUD_HMIS_xsd.tmp#disabilities_ViralLoadSource HUD_HMIS_xsd.tmp#disabilities
Type disabilities
Properties
content complex
Model
Children DisabilitiesID, DisabilityResponse, DisabilityType, EnrollmentID, IndefiniteAndImpairsIndependence, TCellCount, TCellCountAvailable, TCellSource, ViralLoad, ViralLoadAvailable, ViralLoadSource
Instance
<Disabilities dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <DisabilitiesID>{1,1}</DisabilitiesID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <DisabilityType>{1,1}</DisabilityType>
  <DisabilityResponse xsi:type="">{1,1}</DisabilityResponse>
  <IndefiniteAndImpairsIndependence>{1,1}</IndefiniteAndImpairsIndependence>
  <TCellCountAvailable>{0,1}</TCellCountAvailable>
  <TCellCount>{0,1}</TCellCount>
  <TCellSource>{0,1}</TCellSource>
  <ViralLoadAvailable>{0,1}</ViralLoadAvailable>
  <ViralLoad>{0,1}</ViralLoad>
  <ViralLoadSource>{0,1}</ViralLoadSource>
</Disabilities>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:TCellCountAvailable) then boolean(hmis:DisabilityType/text()='8') else true()
if (string(hmis:DisabilityResponse/@xsi:type) eq'hmis:disabilityResponseSubstanceAbuse') then boolean(hmis:DisabilityType/text()='10') else true()
if (hmis:TCellCountAvailable/text()='1') then boolean(hmis:TCellCount) else (if (not(hmis:TCellCountAvailable/text()='1')) then (not(boolean(hmis:TCellCount))) else false())
if (hmis:TCellCount) then boolean(hmis:TCellSource) else (if (not(hmis:TCellCount)) then (not(boolean(hmis:TCellSource))) else false())
if (hmis:ViralLoadAvailable) then boolean(hmis:DisabilityType/text()='8') else true()
if (hmis:ViralLoadAvailable/text()='1') then boolean(hmis:ViralLoad) else (if (not(hmis:ViralLoadAvailable/text()='1')) then (not(boolean(hmis:ViralLoad))) else false())
if (hmis:ViralLoad) then boolean(hmis:ViralLoadSource) else (if (not(hmis:ViralLoad)) then (not(boolean(hmis:ViralLoadSource))) else false())
Source
<xs:element name="Disabilities" type="hmis:disabilities"/>
Element disabilities / DisabilitiesID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Exit's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="DisabilitiesID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Exit's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / DisabilityType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
The permissible values correspond to the decimal values of the corresponding disability types.  4.5 Physical Disability is "5" and 4.10 Substance Abuse is "10".
Diagram
Diagram HUD_HMIS_xsd.tmp#disabilityType
Type disabilityType
Properties
content simple
Facets
enumeration 5
Physical Disability
enumeration 6
Developmental Disability
enumeration 7
Chronic Health Condition
enumeration 8
HIV/AIDS
enumeration 9
Mental Health Problem
enumeration 10
Substance Abuse
enumeration 99
Data not collected
Source
<xs:element name="DisabilityType" type="hmis:disabilityType">
  <xs:annotation>
    <xs:documentation xml:lang="en">The permissible values correspond to the decimal values of the corresponding disability types. 4.5 Physical Disability is "5" and 4.10 Substance Abuse is "10".</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / DisabilityResponse
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.5-4.10, Response #2.  Permissable values vary depending on which disability type is declared.  The values are contined with "Field and Response(s) 2" within 4.5 through 4.10.
In the instance document, the xsi:type of this element must be declared, and the type depends on the value within the sibling hmis:DisabilityType element.  See the example HUD_HMIS_Instance.xml file to see how this should appear.  Either xsi:type="hmis:disabilityResponseNoYesDoesntKnowRefused" or xsi:type="hmis:disabilityResponseSubstanceAbuse"can be used.
Diagram
Diagram XMLSchema-instance_xsd.tmp#type HUD_HMIS_xsd.tmp#disabilityResponseBase
Type disabilityResponseBase
Properties
content complex
Attributes
QName Type Use
xsi:type xs:QName required
Source
<xs:element name="DisabilityResponse" type="hmis:disabilityResponseBase">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.5-4.10, Response #2. Permissable values vary depending on which disability type is declared. The values are contined with "Field and Response(s) 2" within 4.5 through 4.10.</xs:documentation>
    <xs:documentation xml:lang="en">In the instance document, the xsi:type of this element must be declared, and the type depends on the value within the sibling hmis:DisabilityType element. See the example HUD_HMIS_Instance.xml file to see how this should appear. Either xsi:type="hmis:disabilityResponseNoYesDoesntKnowRefused" or xsi:type="hmis:disabilityResponseSubstanceAbuse"can be used.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / IndefiniteAndImpairsIndependence
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.5-4.10, Response #2A.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="IndefiniteAndImpairsIndependence" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.5-4.10, Response #2A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / TCellCountAvailable
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W4 #2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="TCellCountAvailable" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4 #2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / TCellCount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W4 A.
Diagram
Diagram HUD_HMIS_xsd.tmp#tCellCount
Type tCellCount
Properties
content simple
minOccurs 0
Facets
maxInclusive 1500
minInclusive 0
Source
<xs:element name="TCellCount" type="hmis:tCellCount" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4 A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / TCellSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W4.B.
Diagram
Diagram HUD_HMIS_xsd.tmp#tCellOrViralLoadSource
Type tCellOrViralLoadSource
Properties
content simple
minOccurs 0
Facets
enumeration 1
Medical Report
enumeration 2
Client Report
enumeration 3
Other
enumeration 99
Data not collected
Source
<xs:element name="TCellSource" type="hmis:tCellOrViralLoadSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / ViralLoadAvailable
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W4.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#viralLoadAvailable
Type viralLoadAvailable
Properties
content simple
minOccurs 0
Facets
enumeration 0
Not available
enumeration 1
Available
enumeration 2
Undetectable
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="ViralLoadAvailable" type="hmis:viralLoadAvailable" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / ViralLoad
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W4.C.
Diagram
Diagram HUD_HMIS_xsd.tmp#viralLoad
Type viralLoad
Properties
content simple
minOccurs 0
Facets
maxInclusive 999999
minInclusive 0
Source
<xs:element name="ViralLoad" type="hmis:viralLoad" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4.C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / ViralLoadSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W4 D.
Diagram
Diagram HUD_HMIS_xsd.tmp#tCellOrViralLoadSource
Type tCellOrViralLoadSource
Properties
content simple
minOccurs 0
Facets
enumeration 1
Medical Report
enumeration 2
Client Report
enumeration 3
Other
enumeration 99
Data not collected
Source
<xs:element name="ViralLoadSource" type="hmis:tCellOrViralLoadSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4 D.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / DomesticViolence
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#domesticViolence_DomesticViolenceID HUD_HMIS_xsd.tmp#domesticViolence_EnrollmentID HUD_HMIS_xsd.tmp#domesticViolence_DomesticViolenceVictim HUD_HMIS_xsd.tmp#domesticViolence_WhenOccurred HUD_HMIS_xsd.tmp#domesticViolence_CurrentlyFleeing HUD_HMIS_xsd.tmp#domesticViolence
Type domesticViolence
Properties
content complex
Model
Children CurrentlyFleeing, DomesticViolenceID, DomesticViolenceVictim, EnrollmentID, WhenOccurred
Instance
<DomesticViolence dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <DomesticViolenceID>{1,1}</DomesticViolenceID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <DomesticViolenceVictim>{0,1}</DomesticViolenceVictim>
  <WhenOccurred>{0,1}</WhenOccurred>
  <CurrentlyFleeing>{0,1}</CurrentlyFleeing>
</DomesticViolence>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:DomesticViolenceVictim/text()='1') then boolean(hmis:CurrentlyFleeing) else (if (not(hmis:DomesticViolenceVictim/text()='1')) then (not(boolean(hmis:CurrentlyFleeing))) else false())
Source
<xs:element name="DomesticViolence" type="hmis:domesticViolence"/>
Element domesticViolence / DomesticViolenceID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the DomesticViolence's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="DomesticViolenceID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the DomesticViolence's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element domesticViolence / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element domesticViolence / DomesticViolenceVictim
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.11.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="DomesticViolenceVictim" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.11.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element domesticViolence / WhenOccurred
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.11.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#whenOccurred
Type whenOccurred
Properties
content simple
minOccurs 0
Facets
enumeration 1
Within the past three months
enumeration 2
Three to six months ago (excluding six months exactly)
enumeration 3
Six months to one year ago (excluding one year exactly)
enumeration 4
One year ago or more
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="WhenOccurred" type="hmis:whenOccurred" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.11.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element domesticViolence / CurrentlyFleeing
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.11.B.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="CurrentlyFleeing" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.11.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Education
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#education_EducationID HUD_HMIS_xsd.tmp#education_EnrollmentID HUD_HMIS_xsd.tmp#education_LastGradeCompleted HUD_HMIS_xsd.tmp#education_SchoolStatus HUD_HMIS_xsd.tmp#education
Type education
Properties
content complex
Model
Children EducationID, EnrollmentID, LastGradeCompleted, SchoolStatus
Instance
<Education dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EducationID>{1,1}</EducationID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <LastGradeCompleted>{0,1}</LastGradeCompleted>
  <SchoolStatus>{0,1}</SchoolStatus>
</Education>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Education" type="hmis:education"/>
Element education / EducationID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the LastGradeCompleted's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EducationID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the LastGradeCompleted's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element education / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element education / LastGradeCompleted
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R4.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#lastGradeCompletedSimple
Type lastGradeCompletedSimple
Properties
content simple
minOccurs 0
Facets
enumeration 1
Less than Grade 5
enumeration 2
Grades 5-6
enumeration 3
Grades 7-8
enumeration 4
Grades 9-11
enumeration 5
Grade 12
enumeration 6
School program does not have grade levels
enumeration 7
GED
enumeration 10
Some college
enumeration 11
Associate’s degree
enumeration 12
Bachelor’s degree
enumeration 13
Graduate degree
enumeration 14
Vocational certification
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="LastGradeCompleted" type="hmis:lastGradeCompletedSimple" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R4.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element education / SchoolStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R5.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#schoolStatus
Type schoolStatus
Properties
content simple
minOccurs 0
Facets
enumeration 1
Attending school regularly
enumeration 2
Attending school irregularly
enumeration 3
Graduated from high school
enumeration 4
Obtained GED
enumeration 5
Dropped out
enumeration 6
Suspended
enumeration 7
Expelled
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="SchoolStatus" type="hmis:schoolStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R5.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Employment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R6
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#employment_EmploymentID HUD_HMIS_xsd.tmp#employment_EnrollmentID HUD_HMIS_xsd.tmp#employment_Employed HUD_HMIS_xsd.tmp#employment_EmploymentType HUD_HMIS_xsd.tmp#employment_NotEmployedReason HUD_HMIS_xsd.tmp#employment
Type employment
Properties
content complex
Model
Children Employed, EmploymentID, EmploymentType, EnrollmentID, NotEmployedReason
Instance
<Employment dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EmploymentID>{1,1}</EmploymentID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <Employed>{1,1}</Employed>
  <EmploymentType>{0,1}</EmploymentType>
  <NotEmployedReason>{0,1}</NotEmployedReason>
</Employment>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Employment" type="hmis:employment">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6</xs:documentation>
  </xs:annotation>
</xs:element>
Element employment / EmploymentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Employment's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EmploymentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Employment's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element employment / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element employment / Employed
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R6.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="Employed" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element employment / EmploymentType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R6.2A.
Diagram
Diagram HUD_HMIS_xsd.tmp#employmentType
Type employmentType
Properties
content simple
minOccurs 0
Facets
enumeration 1
Full-timed
enumeration 2
Part-time
enumeration 3
Seasonal / sporadic (including day labor)
enumeration 99
Data not collected
Source
<xs:element name="EmploymentType" type="hmis:employmentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6.2A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element employment / NotEmployedReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R6.2B.
Diagram
Diagram HUD_HMIS_xsd.tmp#notEmployedReason
Type notEmployedReason
Properties
content simple
minOccurs 0
Facets
enumeration 1
Looking for work
enumeration 2
Unable to work
enumeration 3
Not looking for work
enumeration 99
Data not collected
Source
<xs:element name="NotEmployedReason" type="hmis:notEmployedReason" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6.2B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Enrollment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#enrollment_EnrollmentID HUD_HMIS_xsd.tmp#enrollment_PersonalID HUD_HMIS_xsd.tmp#enrollment_ProjectID HUD_HMIS_xsd.tmp#enrollment_EntryDate HUD_HMIS_xsd.tmp#enrollment_HouseholdID HUD_HMIS_xsd.tmp#enrollment_RelationshipToHoH HUD_HMIS_xsd.tmp#enrollment_LivingSituation HUD_HMIS_xsd.tmp#enrollment_LengthOfStay HUD_HMIS_xsd.tmp#enrollment_LOSUnderThreshold HUD_HMIS_xsd.tmp#enrollment_PreviousStreetESSH HUD_HMIS_xsd.tmp#enrollment_DateToStreetESSH HUD_HMIS_xsd.tmp#enrollment_TimesHomelessPastThreeYears HUD_HMIS_xsd.tmp#enrollment_MonthsHomelessPastThreeYears HUD_HMIS_xsd.tmp#enrollment_DisablingCondition HUD_HMIS_xsd.tmp#enrollment
Type enrollment
Properties
content complex
Model
Children DateToStreetESSH, DisablingCondition, EnrollmentID, EntryDate, HouseholdID, LOSUnderThreshold, LengthOfStay, LivingSituation, MonthsHomelessPastThreeYears, PersonalID, PreviousStreetESSH, ProjectID, RelationshipToHoH, TimesHomelessPastThreeYears
Instance
<Enrollment dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EnrollmentID>{1,1}</EnrollmentID>
  <PersonalID>{1,1}</PersonalID>
  <ProjectID>{1,1}</ProjectID>
  <EntryDate>{1,1}</EntryDate>
  <HouseholdID>{1,1}</HouseholdID>
  <RelationshipToHoH>{1,1}</RelationshipToHoH>
  <LivingSituation>{0,1}</LivingSituation>
  <LengthOfStay>{0,1}</LengthOfStay>
  <LOSUnderThreshold>{0,1}</LOSUnderThreshold>
  <PreviousStreetESSH>{0,1}</PreviousStreetESSH>
  <DateToStreetESSH>{0,1}</DateToStreetESSH>
  <TimesHomelessPastThreeYears>{0,1}</TimesHomelessPastThreeYears>
  <MonthsHomelessPastThreeYears>{0,1}</MonthsHomelessPastThreeYears>
  <DisablingCondition>{1,1}</DisablingCondition>
</Enrollment>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:TimesHomelessPastThreeYears/text()='1' or hmis:TimesHomelessPastThreeYears/text()='2' or hmis:TimesHomelessPastThreeYears/text()='3' or hmis:TimesHomelessPastThreeYears/text()='4') then boolean(hmis:MonthsHomelessPastThreeYears) else (if (not(hmis:TimesHomelessPastThreeYears/text()='1' or hmis:TimesHomelessPastThreeYears/text()='2' or hmis:TimesHomelessPastThreeYears/text()='3' or hmis:TimesHomelessPastThreeYears/text()='4')) then (not(boolean(hmis:MonthsHomelessPastThreeYears))) else false())
Source
<xs:element name="Enrollment" type="hmis:enrollment"/>
Element enrollment / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Enrollment's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Enrollment's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / PersonalID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Client's ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="PersonalID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Client's ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the associated Project's ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the associated Project's ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / EntryDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.10.1
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="EntryDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.10.1</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / HouseholdID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.9.1
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="HouseholdID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.9.1</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / RelationshipToHoH
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.15.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#relationshipToHoH
Type relationshipToHoH
Properties
content simple
Facets
enumeration 1
Self (head of household)
enumeration 2
Head of household’s child
enumeration 3
Head of household’s spouse or partner
enumeration 4
Head of household’s other relation member (other relation to head of household)
enumeration 5
Other: non-relation member
enumeration 99
Data not collected
Source
<xs:element name="RelationshipToHoH" type="hmis:relationshipToHoH">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.15.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / LivingSituation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#livingSituation
Type livingSituation
Properties
content simple
minOccurs 0
Facets
enumeration 1
Emergency shelter, including hotel or motel paid for with emergency shelter voucher
enumeration 2
Transitional housing for homeless persons (including homeless youth)
enumeration 3
Permanent housing (other than RRH) for formerly homeless persons
enumeration 4
Psychiatric hospital or other psychiatric facility
enumeration 5
Substance abuse treatment facility or detox center
enumeration 6
Hospital or other residential non-psychiatric medical facility
enumeration 7
Jail, prison or juvenile detention facility
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 12
Staying or living in a family member’s room, apartment or house
enumeration 13
Staying or living in a friend’s room, apartment or house
enumeration 14
Hotel or motel paid for without emergency shelter voucher
enumeration 15
Foster care home or foster care group home
enumeration 16
Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)
enumeration 17
Other
enumeration 18
Safe Haven
enumeration 19
Rental by client, with VASH subsidy
enumeration 20
Rental by client, with other housing subsidy (including RRH)
enumeration 21
Owned by client, with ongoing housing subsidy
enumeration 22
Rental by client, no ongoing housing subsidy
enumeration 23
Owned by client, no ongoing housing subsidy
enumeration 24
Long-term care facility or nursing home
enumeration 25
Rental by client, with GPD TIP subsidy
enumeration 26
Residential project or halfway house with no homeless criteria
enumeration 27
Interim housing
enumeration 99
Data not collected
Source
<xs:element name="LivingSituation" type="hmis:livingSituation" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / LengthOfStay
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#lengthOfStay
Type lengthOfStay
Properties
content simple
minOccurs 0
Facets
enumeration 2
One week or more, but less than one month
enumeration 3
One month or more, but less than 90 days
enumeration 4
90 days or more but less than one year
enumeration 5
One year or longer
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 10
One night or less
enumeration 11
Two to six nights
enumeration 99
Data not collected
Source
<xs:element name="LengthOfStay" type="hmis:lengthOfStay" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / LOSUnderThreshold
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.2A/2B.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="LOSUnderThreshold" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.2A/2B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / PreviousStreetESSH
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.2C.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="PreviousStreetESSH" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.2C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / DateToStreetESSH
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.3.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="DateToStreetESSH" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / TimesHomelessPastThreeYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#timesHomelessPastThreeYears
Type timesHomelessPastThreeYears
Properties
content simple
minOccurs 0
Facets
enumeration 1
One time
enumeration 2
Two times
enumeration 3
Three times
enumeration 4
Four or more times
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="TimesHomelessPastThreeYears" type="hmis:timesHomelessPastThreeYears" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / MonthsHomelessPastThreeYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.917.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#monthsHomelessPastThreeYears
Type monthsHomelessPastThreeYears
Properties
content simple
minOccurs 0
Facets
enumeration 101
1 month
enumeration 102
2 months
enumeration 103
3 months
enumeration 104
4 months
enumeration 105
5 months
enumeration 106
6 months
enumeration 107
7 months
enumeration 108
8 months
enumeration 109
9 months
enumeration 110
10 months
enumeration 111
11 months
enumeration 112
12 months
enumeration 113
More than 12 months
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="MonthsHomelessPastThreeYears" type="hmis:monthsHomelessPastThreeYears" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollment / DisablingCondition
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.8.
Export 99 (Data not collected) for any project entry where there is no response.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="DisablingCondition" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.8.</xs:documentation>
    <xs:documentation xml:lang="en">Export 99 (Data not collected) for any project entry where there is no response.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / EnrollmentCoC
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#enrollmentCoC_EnrollmentCoCID HUD_HMIS_xsd.tmp#enrollmentCoC_EnrollmentID HUD_HMIS_xsd.tmp#enrollmentCoC_HouseholdID HUD_HMIS_xsd.tmp#enrollmentCoC_CoCCode HUD_HMIS_xsd.tmp#enrollmentCoC
Type enrollmentCoC
Properties
content complex
Model
Children CoCCode, EnrollmentCoCID, EnrollmentID, HouseholdID
Instance
<EnrollmentCoC dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EnrollmentCoCID>{1,1}</EnrollmentCoCID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <HouseholdID>{1,1}</HouseholdID>
  <CoCCode>{1,1}</CoCCode>
</EnrollmentCoC>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="EnrollmentCoC" type="hmis:enrollmentCoC"/>
Element enrollmentCoC / EnrollmentCoCID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the EnrollmentCoC's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentCoCID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the EnrollmentCoC's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollmentCoC / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment's ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment's ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollmentCoC / HouseholdID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Household ID, as a convenience
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="HouseholdID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Household ID, as a convenience</xs:documentation>
  </xs:annotation>
</xs:element>
Element enrollmentCoC / CoCCode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the CoC's ID.  See 2017 HMIS Data Dictionary v1.3, Section 3.16.1
Diagram
Diagram HUD_HMIS_xsd.tmp#cocCode
Type cocCode
Properties
content simple
Facets
pattern [A-Za-z]{2}-[0-9]{3}
Source
<xs:element name="CoCCode" type="hmis:cocCode">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the CoC's ID. See 2017 HMIS Data Dictionary v1.3, Section 3.16.1</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / EntryRHSP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section U1.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#entryRHSP_EntryRHSPID HUD_HMIS_xsd.tmp#entryRHSP_EnrollmentID HUD_HMIS_xsd.tmp#entryRHSP_WorstHousingSituation HUD_HMIS_xsd.tmp#entryRHSP
Type entryRHSP
Properties
content complex
Model
Children EnrollmentID, EntryRHSPID, WorstHousingSituation
Instance
<EntryRHSP dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EntryRHSPID>{1,1}</EntryRHSPID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <WorstHousingSituation>{1,1}</WorstHousingSituation>
</EntryRHSP>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="EntryRHSP" type="hmis:entryRHSP">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section U1.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHSP / EntryRHSPID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the EntryRHSP's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EntryRHSPID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the EntryRHSP's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHSP / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHSP / WorstHousingSituation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section U1.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="WorstHousingSituation" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section U1.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / EntryRHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#entryRHY_EntryRHYID HUD_HMIS_xsd.tmp#entryRHY_EnrollmentID HUD_HMIS_xsd.tmp#entryRHY_SexualOrientation HUD_HMIS_xsd.tmp#entryRHY_UnemploymentFam HUD_HMIS_xsd.tmp#entryRHY_MentalHealthIssuesFam HUD_HMIS_xsd.tmp#entryRHY_PhysicalDisabilityFam HUD_HMIS_xsd.tmp#entryRHY_AlcoholDrugAbuseFam HUD_HMIS_xsd.tmp#entryRHY_InsufficientIncome HUD_HMIS_xsd.tmp#entryRHY_IncarceratedParent HUD_HMIS_xsd.tmp#entryRHY_FormerWardJuvenileJustice HUD_HMIS_xsd.tmp#entryRHY_JuvenileJusticeYears HUD_HMIS_xsd.tmp#entryRHY_JuvenileJusticeMonths HUD_HMIS_xsd.tmp#entryRHY_FormerWardChildWelfare HUD_HMIS_xsd.tmp#entryRHY_ChildWelfareYears HUD_HMIS_xsd.tmp#entryRHY_ChildWelfareMonths HUD_HMIS_xsd.tmp#entryRHY_ReferralSource HUD_HMIS_xsd.tmp#entryRHY_CountOutreachReferralApproaches HUD_HMIS_xsd.tmp#entryRHY
Type entryRHY
Properties
content complex
Model
Children AlcoholDrugAbuseFam, ChildWelfareMonths, ChildWelfareYears, CountOutreachReferralApproaches, EnrollmentID, EntryRHYID, FormerWardChildWelfare, FormerWardJuvenileJustice, IncarceratedParent, InsufficientIncome, JuvenileJusticeMonths, JuvenileJusticeYears, MentalHealthIssuesFam, PhysicalDisabilityFam, ReferralSource, SexualOrientation, UnemploymentFam
Instance
<EntryRHY dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EntryRHYID>{1,1}</EntryRHYID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <SexualOrientation>{1,1}</SexualOrientation>
  <UnemploymentFam>{1,1}</UnemploymentFam>
  <MentalHealthIssuesFam>{1,1}</MentalHealthIssuesFam>
  <PhysicalDisabilityFam>{1,1}</PhysicalDisabilityFam>
  <AlcoholDrugAbuseFam>{1,1}</AlcoholDrugAbuseFam>
  <InsufficientIncome>{1,1}</InsufficientIncome>
  <IncarceratedParent>{1,1}</IncarceratedParent>
  <FormerWardJuvenileJustice>{1,1}</FormerWardJuvenileJustice>
  <JuvenileJusticeYears>{0,1}</JuvenileJusticeYears>
  <JuvenileJusticeMonths>{0,1}</JuvenileJusticeMonths>
  <FormerWardChildWelfare>{1,1}</FormerWardChildWelfare>
  <ChildWelfareYears>{0,1}</ChildWelfareYears>
  <ChildWelfareMonths>{0,1}</ChildWelfareMonths>
  <ReferralSource>{1,1}</ReferralSource>
  <CountOutreachReferralApproaches>{0,1}</CountOutreachReferralApproaches>
</EntryRHY>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="EntryRHY" type="hmis:entryRHY">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / EntryRHYID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the EntryRHY' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EntryRHYID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the EntryRHY' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / SexualOrientation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R3.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#sexualOrientation
Type sexualOrientation
Properties
content simple
Facets
enumeration 1
Heterosexual
enumeration 2
Gay
enumeration 3
Lesbian
enumeration 4
Bisexual
enumeration 5
Questioning / Unsure
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="SexualOrientation" type="hmis:sexualOrientation">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R3.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / UnemploymentFam
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.9.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="UnemploymentFam" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.9.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / MentalHealthIssuesFam
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.11.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="MentalHealthIssuesFam" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.11.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / PhysicalDisabilityFam
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.15.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="PhysicalDisabilityFam" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.15.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / AlcoholDrugAbuseFam
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.21.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="AlcoholDrugAbuseFam" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.21.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / InsufficientIncome
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.22.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="InsufficientIncome" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.22.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / IncarceratedParent
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R13.24.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="IncarceratedParent" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.24.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / FormerWardJuvenileJustice
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R12.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="FormerWardJuvenileJustice" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R12.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / JuvenileJusticeYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R12.1A.
Diagram
Diagram HUD_HMIS_xsd.tmp#issuesYears
Type issuesYears
Properties
content simple
minOccurs 0
Facets
enumeration 1
Less than one year
enumeration 2
1 to 2 years
enumeration 3
3 to 5 or more years
enumeration 99
Data not collected
Source
<xs:element name="JuvenileJusticeYears" type="hmis:issuesYears" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R12.1A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / JuvenileJusticeMonths
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R12.1AB.  Values 1-11 permissible.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
minOccurs 0
Source
<xs:element name="JuvenileJusticeMonths" type="xs:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R12.1AB. Values 1-11 permissible.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / FormerWardChildWelfare
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R11.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="FormerWardChildWelfare" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R11.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / ChildWelfareYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R11.1B.
Diagram
Diagram HUD_HMIS_xsd.tmp#issuesYears
Type issuesYears
Properties
content simple
minOccurs 0
Facets
enumeration 1
Less than one year
enumeration 2
1 to 2 years
enumeration 3
3 to 5 or more years
enumeration 99
Data not collected
Source
<xs:element name="ChildWelfareYears" type="hmis:issuesYears" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R11.1B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / ChildWelfareMonths
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R11.1BA.  Values 1-11 permissible.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
minOccurs 0
Source
<xs:element name="ChildWelfareMonths" type="xs:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R11.1BA. Values 1-11 permissible.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / ReferralSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R1.1
Diagram
Diagram HUD_HMIS_xsd.tmp#referralSource
Type referralSource
Properties
content simple
Facets
enumeration 1
Self-Referral
enumeration 2
Individual: Parent/Guardian/Relative/Friend/Foster Parent/Other Individual
enumeration 7
Outreach Project
enumeration 11
Temporary Shelter
enumeration 18
Residential Project
enumeration 28
Hotline
enumeration 30
Child Welfare/CPS
enumeration 34
Juvenile Justice
enumeration 35
Law Enforcement/ Police
enumeration 37
Mental Hospital
enumeration 38
School
enumeration 39
Other Organization
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="ReferralSource" type="hmis:referralSource">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R1.1</xs:documentation>
  </xs:annotation>
</xs:element>
Element entryRHY / CountOutreachReferralApproaches
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R1.A.
Diagram
Diagram
Type xs:unsignedInt
Properties
content simple
minOccurs 0
Source
<xs:element name="CountOutreachReferralApproaches" type="xs:unsignedInt" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R1.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / EntrySSVF
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#entrySSVF_EntrySSVFID HUD_HMIS_xsd.tmp#entrySSVF_EnrollmentID HUD_HMIS_xsd.tmp#entrySSVF_PercentAMI HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentStreet HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentCity HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentState HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentZIP HUD_HMIS_xsd.tmp#entrySSVF_AddressDataQuality HUD_HMIS_xsd.tmp#entrySSVF_UrgentReferral HUD_HMIS_xsd.tmp#entrySSVF_TimeToHousingLoss HUD_HMIS_xsd.tmp#entrySSVF_ZeroIncome HUD_HMIS_xsd.tmp#entrySSVF_AnnualPercentAMI HUD_HMIS_xsd.tmp#entrySSVF_FinancialChange HUD_HMIS_xsd.tmp#entrySSVF_HouseholdChange HUD_HMIS_xsd.tmp#entrySSVF_EvictionHistory HUD_HMIS_xsd.tmp#entrySSVF_SubsidyAtRisk HUD_HMIS_xsd.tmp#entrySSVF_LiteralHomelessHistory HUD_HMIS_xsd.tmp#entrySSVF_DisabledHoH HUD_HMIS_xsd.tmp#entrySSVF_CriminalRecord HUD_HMIS_xsd.tmp#entrySSVF_SexOffender HUD_HMIS_xsd.tmp#entrySSVF_DependentUnder6 HUD_HMIS_xsd.tmp#entrySSVF_SingleParent HUD_HMIS_xsd.tmp#entrySSVF_HH5Plus HUD_HMIS_xsd.tmp#entrySSVF_IraqAfghanistan HUD_HMIS_xsd.tmp#entrySSVF_FemVet HUD_HMIS_xsd.tmp#entrySSVF_HPScreeningScore HUD_HMIS_xsd.tmp#entrySSVF_ThresholdScore HUD_HMIS_xsd.tmp#entrySSVF_VAMCStation HUD_HMIS_xsd.tmp#entrySSVF
Type entrySSVF
Properties
content complex
Model
Children AddressDataQuality, AnnualPercentAMI, CriminalRecord, DependentUnder6, DisabledHoH, EnrollmentID, EntrySSVFID, EvictionHistory, FemVet, FinancialChange, HH5Plus, HPScreeningScore, HouseholdChange, IraqAfghanistan, LastPermanentCity, LastPermanentState, LastPermanentStreet, LastPermanentZIP, LiteralHomelessHistory, PercentAMI, SexOffender, SingleParent, SubsidyAtRisk, ThresholdScore, TimeToHousingLoss, UrgentReferral, VAMCStation, ZeroIncome
Instance
<EntrySSVF dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <EntrySSVFID>{1,1}</EntrySSVFID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <PercentAMI>{0,1}</PercentAMI>
  <LastPermanentStreet>{0,1}</LastPermanentStreet>
  <LastPermanentCity>{0,1}</LastPermanentCity>
  <LastPermanentState>{0,1}</LastPermanentState>
  <LastPermanentZIP>{0,1}</LastPermanentZIP>
  <AddressDataQuality>{0,1}</AddressDataQuality>
  <UrgentReferral>{0,1}</UrgentReferral>
  <TimeToHousingLoss>{0,1}</TimeToHousingLoss>
  <ZeroIncome>{0,1}</ZeroIncome>
  <AnnualPercentAMI>{0,1}</AnnualPercentAMI>
  <FinancialChange>{0,1}</FinancialChange>
  <HouseholdChange>{0,1}</HouseholdChange>
  <EvictionHistory>{0,1}</EvictionHistory>
  <SubsidyAtRisk>{0,1}</SubsidyAtRisk>
  <LiteralHomelessHistory>{0,1}</LiteralHomelessHistory>
  <DisabledHoH>{0,1}</DisabledHoH>
  <CriminalRecord>{0,1}</CriminalRecord>
  <SexOffender>{0,1}</SexOffender>
  <DependentUnder6>{0,1}</DependentUnder6>
  <SingleParent>{0,1}</SingleParent>
  <HH5Plus>{0,1}</HH5Plus>
  <IraqAfghanistan>{0,1}</IraqAfghanistan>
  <FemVet>{0,1}</FemVet>
  <HPScreeningScore>{0,1}</HPScreeningScore>
  <ThresholdScore>{0,1}</ThresholdScore>
  <VAMCStation>{0,1}</VAMCStation>
</EntrySSVF>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="EntrySSVF" type="hmis:entrySSVF"/>
Element entrySSVF / EntrySSVFID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the EntrySSVFID's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EntrySSVFID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the EntrySSVFID's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / PercentAMI
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V4.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#percentAMISimple
Type percentAMISimple
Properties
content simple
minOccurs 0
Facets
enumeration 1
Less than 30%
enumeration 2
30% to 50%
enumeration 3
Greater than 50%
enumeration 99
Data not collected
Source
<xs:element name="PercentAMI" type="hmis:percentAMISimple" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V4.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / LastPermanentStreet
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V5.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#string100
Type string100
Properties
content simple
minOccurs 0
Facets
maxLength 100
Source
<xs:element name="LastPermanentStreet" type="hmis:string100" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / LastPermanentCity
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V5.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="LastPermanentCity" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / LastPermanentState
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V5.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#state
Type state
Properties
content simple
minOccurs 0
Facets
enumeration AK
enumeration AL
enumeration AR
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration IA
enumeration ID
enumeration IL
enumeration IN
enumeration KS
enumeration KY
enumeration LA
enumeration MA
enumeration MD
enumeration ME
enumeration MI
enumeration MN
enumeration MO
enumeration MS
enumeration MT
enumeration NC
enumeration ND
enumeration NE
enumeration NH
enumeration NJ
enumeration NM
enumeration NV
enumeration NY
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VT
enumeration WA
enumeration WI
enumeration WV
enumeration WY
enumeration DC
enumeration AS
enumeration FM
enumeration GU
enumeration MH
enumeration MP
enumeration PR
enumeration PW
enumeration VI
enumeration AA
enumeration AE
enumeration AP
Source
<xs:element name="LastPermanentState" type="hmis:state" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / LastPermanentZIP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V5.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#zipCode
Type zipCode
Properties
content simple
minOccurs 0
Facets
pattern [0-9]{5}
Source
<xs:element name="LastPermanentZIP" type="hmis:zipCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / AddressDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V5.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#addressDataQuality
Type addressDataQuality
Properties
content simple
minOccurs 0
Facets
enumeration 1
Full address reported
enumeration 2
Incomplete or estimated address reported
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="AddressDataQuality" type="hmis:addressDataQuality" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / UrgentReferral
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="UrgentReferral" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / TimeToHousingLoss
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#timeToHousingLoss
Type timeToHousingLoss
Properties
content simple
minOccurs 0
Facets
enumeration 0
0-6 days
enumeration 1
7-13 days
enumeration 2
14-21 days
enumeration 3
More than 21 days (0 points)
enumeration 99
Data not collected
Source
<xs:element name="TimeToHousingLoss" type="hmis:timeToHousingLoss" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / ZeroIncome
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="ZeroIncome" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / AnnualPercentAMI
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#annualPercentAMI
Type annualPercentAMI
Properties
content simple
minOccurs 0
Facets
enumeration 0
0-14% of AMI for household size
enumeration 1
15-30% of AMI for household size
enumeration 2
More than 30% of AMI for household size (0 points)
enumeration 99
Data not collected
Source
<xs:element name="AnnualPercentAMI" type="hmis:annualPercentAMI" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / FinancialChange
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="FinancialChange" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / HouseholdChange
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.6.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="HouseholdChange" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.6.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / EvictionHistory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.7.
Diagram
Diagram HUD_HMIS_xsd.tmp#evictionHistory
Type evictionHistory
Properties
content simple
minOccurs 0
Facets
enumeration 0
4 or more prior rental evictions
enumeration 1
2-3 prior rental evictions
enumeration 2
1 prior rental eviction
enumeration 3
No prior rental evictions (0 points)
enumeration 99
Data not collected
Source
<xs:element name="EvictionHistory" type="hmis:evictionHistory" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.7.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / SubsidyAtRisk
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.8.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="SubsidyAtRisk" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.8.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / LiteralHomelessHistory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.9.
Diagram
Diagram HUD_HMIS_xsd.tmp#literalHomelessHistory
Type literalHomelessHistory
Properties
content simple
minOccurs 0
Facets
enumeration 0
4 or more times or total of at least 12 months in past three years
enumeration 1
2-3 times in past three years
enumeration 2
1 time in past three years
enumeration 3
None (0 points)
enumeration 99
Data not collected
Source
<xs:element name="LiteralHomelessHistory" type="hmis:literalHomelessHistory" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.9.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / DisabledHoH
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.10.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="DisabledHoH" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.10.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / CriminalRecord
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.11.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="CriminalRecord" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.11.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / SexOffender
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.12.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="SexOffender" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.12.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / DependentUnder6
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.13.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="DependentUnder6" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.13.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / SingleParent
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.14.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="SingleParent" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.14.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / HH5Plus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.15.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="HH5Plus" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.15.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / IraqAfghanistan
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.16.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="IraqAfghanistan" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.16.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / FemVet
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.17.
Diagram
Diagram HUD_HMIS_xsd.tmp#noPointsYes
Type noPointsYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Source
<xs:element name="FemVet" type="hmis:noPointsYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.17.</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / HPScreeningScore
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.20
Diagram
Diagram HUD_HMIS_xsd.tmp#hpScreeningScore
Type hpScreeningScore
Properties
content simple
minOccurs 0
Facets
pattern [0-9]{2}
Source
<xs:element name="HPScreeningScore" type="hmis:hpScreeningScore" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.20</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / ThresholdScore
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V7.21
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="ThresholdScore" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.21</xs:documentation>
  </xs:annotation>
</xs:element>
Element entrySSVF / VAMCStation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V6.1
Diagram
Diagram HUD_HMIS_xsd.tmp#vamcStation
Type vamcStation
Properties
content simple
minOccurs 0
Facets
enumeration 402
(402) Togus, ME
enumeration 405
(405) White River Junction, VT
enumeration 438
(438) Sioux Falls, SD
enumeration 437
(437) Fargo, ND
enumeration 436
(436) Montana HCS
enumeration 442
(442) Cheyenne, WY
enumeration 459
(459) Honolulu, HI
enumeration 460
(460) Wilmington, DE
enumeration 463
(463) Anchorage, AK
enumeration 501
(501) New Mexico HCS
enumeration 502
(502) Alexandria, LA
enumeration 503
(503) Altoona, PA
enumeration 504
(504) Amarillo, TX
enumeration 506
(506) Ann Arbor, MI
enumeration 508
(508) Atlanta, GA
enumeration 509
(509) Augusta, GA
enumeration 512
(512) Baltimore HCS, MD
enumeration 515
(515) Battle Creek, MI
enumeration 516
(516) Bay Pines, FL
enumeration 517
(517) Beckley, WV
enumeration 518
(518) Bedford, MA
enumeration 519
(519) Big Spring, TX
enumeration 520
(520) Gulf Coast HCS, MS
enumeration 521
(521) Birmingham, AL
enumeration 523
(523) VA Boston HCS, MA
enumeration 526
(526) Bronx, NY
enumeration 528
(528) Western New York, NY
enumeration 529
(529) Butler, PA
enumeration 531
(531) Boise, ID
enumeration 534
(534) Charleston, SC
enumeration 537
(537) Jesse Brown VAMC (Chicago), IL
enumeration 538
(538) Chillicothe, OH
enumeration 539
(539) Cincinnati, OH
enumeration 540
(540) Clarksburg, WV
enumeration 541
(541) Cleveland, OH
enumeration 542
(542) Coatesville, PA
enumeration 544
(544) Columbia, SC
enumeration 546
(546) Miami, FL
enumeration 548
(548) West Palm Beach, FL
enumeration 549
(549) Dallas, TX
enumeration 550
(550) Danville, IL
enumeration 552
(552) Dayton, OH
enumeration 553
(553) Detroit, MI
enumeration 554
(554) Denver, CO
enumeration 556
(556) Captain James A Lovell FHCC
enumeration 557
(557) Dublin, GA
enumeration 558
(558) Durham, NC
enumeration 561
(561) New Jersey HCS, NJ
enumeration 562
(562) Erie, PA
enumeration 564
(564) Fayetteville, AR
enumeration 565
(565) Fayetteville, NC
enumeration 568
(568) Black Hills HCS, SD
enumeration 570
(570) Fresno, CA
enumeration 573
(573) Gainesville, FL
enumeration 575
(575) Grand Junction, CO
enumeration 578
(578) Hines, IL
enumeration 580
(580) Houston, TX
enumeration 581
(581) Huntington, WV
enumeration 583
(583) Indianapolis, IN
enumeration 585
(585) Iron Mountain, MI
enumeration 586
(586) Jackson, MS
enumeration 589
(589) Kansas City, MO
enumeration 590
(590) Hampton, VA
enumeration 593
(593) Las Vegas, NV
enumeration 595
(595) Lebanon, PA
enumeration 596
(596) Lexington, KY
enumeration 598
(598) Little Rock, AR
enumeration 600
(600) Long Beach, CA
enumeration 603
(603) Louisville, KY
enumeration 605
(605) Loma Linda, CA
enumeration 607
(607) Madison, WI
enumeration 608
(608) Manchester, NH
enumeration 610
(610) Northern Indiana HCS, IN
enumeration 612
(612) N. California, CA
enumeration 613
(613) Martinsburg, WV
enumeration 614
(614) Memphis, TN
enumeration 618
(618) Minneapolis, MN
enumeration 619
(619) Central Alabama Veterans HCS, AL
enumeration 620
(620) VA Hudson Valley HCS, NY
enumeration 621
(621) Mountain Home, TN
enumeration 623
(623) Muskogee, OK
enumeration 626
(626) Middle Tennessee HCS, TN
enumeration 629
(629) New Orleans, LA
enumeration 630
(630) New York Harbor HCS, NY
enumeration 631
(631) VA Central Western Massachusetts HCS
enumeration 632
(632) Northport, NY
enumeration 635
(635) Oklahoma City, OK
enumeration 636
(636) Nebraska‐W Iowa, NE
enumeration 637
(637) Asheville, NC
enumeration 640
(640) Palo Alto, CA
enumeration 642
(642) Philadelphia, PA
enumeration 644
(644) Phoenix, AZ
enumeration 646
(646) Pittsburgh, PA
enumeration 648
(648) Portland, OR
enumeration 649
(649) Northern Arizona HCS
enumeration 650
(650) Providence, RI
enumeration 652
(652) Richmond, VA
enumeration 653
(653) Roseburg, OR
enumeration 654
(654) Reno, NV
enumeration 655
(655) Saginaw, MI
enumeration 656
(656) St. Cloud, MN
enumeration 657
(657) St. Louis, MO
enumeration 658
(658) Salem, VA
enumeration 659
(659) Salisbury, NC
enumeration 660
(660) Salt Lake City, UT
enumeration 662
(662) San Francisco, CA
enumeration 663
(663) VA Puget Sound, WA
enumeration 664
(664) San Diego, CA
enumeration 666
(666) Sheridan, WY
enumeration 667
(667) Shreveport, LA
enumeration 668
(668) Spokane, WA
enumeration 671
(671) San Antonio, TX
enumeration 672
(672) San Juan, PR
enumeration 673
(673) Tampa, FL
enumeration 674
(674) Temple, TX
enumeration 675
(675) Orlando, FL
enumeration 676
(676) Tomah, WI
enumeration 678
(678) Southern Arizona HCS
enumeration 679
(679) Tuscaloosa, AL
enumeration 687
(687) Walla Walla, WA
enumeration 688
(688) Washington, DC
enumeration 689
(689) VA Connecticut HCS, CT
enumeration 691
(691) Greater Los Angeles HCS
enumeration 692
(692) White City, OR
enumeration 693
(693) Wilkes‐Barre, PA
enumeration 695
(695) Milwaukee, WI
enumeration 740
(740) VA Texas Valley Coastal Bend HCS
enumeration 756
(756) El Paso, TX
enumeration 757
(757) Columbus, OH
enumeration 459GE
(459GE) Guam
enumeration 528A5
(528A5) Canandaigua, NY
enumeration 528A6
(528A6) Bath, NY
enumeration 528A7
(528A7) Syracuse, NY
enumeration 528A8
(528A8) Albany, NY
enumeration 589A4
(589A4) Columbia, MO
enumeration 589A5
(589A5) Kansas City, MO
enumeration 589A6
(589A6) Eastern KS HCS, KS
enumeration 589A7
(589A7) Wichita, KS
enumeration 636A6
(636A6) Central Iowa, IA
enumeration 636A8
(636A8) Iowa City, IA
enumeration 657A4
(657A4) Poplar Bluff, MO
enumeration 657A5
(657A5) Marion, IL
enumeration 99
Data not collected
pattern [A-Za-z0-9]{1,8}
Source
<xs:element name="VAMCStation" type="hmis:vamcStation" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V6.1</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Exit
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#exit_ExitID HUD_HMIS_xsd.tmp#exit_EnrollmentID HUD_HMIS_xsd.tmp#exit_ExitDate HUD_HMIS_xsd.tmp#exit_Destination HUD_HMIS_xsd.tmp#exit_OtherDestination HUD_HMIS_xsd.tmp#exit
Type exit
Properties
content complex
Model
Children Destination, EnrollmentID, ExitDate, ExitID, OtherDestination
Instance
<Exit dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ExitID>{1,1}</ExitID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <ExitDate>{1,1}</ExitDate>
  <Destination>{1,1}</Destination>
  <OtherDestination>{0,1}</OtherDestination>
</Exit>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:Destination/text()='17') then boolean(hmis:OtherDestination) else (if (not(hmis:Destination/text()='17')) then (not(boolean(hmis:OtherDestination))) else false())
Source
<xs:element name="Exit" type="hmis:exit"/>
Element exit / ExitID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Exit's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Exit's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element exit / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element exit / ExitDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.11.1.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="ExitDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.11.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exit / Destination
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.12.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#destination
Type destination
Properties
content simple
Facets
enumeration 24
Deceased
enumeration 1
Emergency shelter, including hotel or motel paid for with emergency shelter voucher
enumeration 15
Foster care home or foster care group home
enumeration 6
Hospital or other residential non-psychiatric medical facility
enumeration 14
Hotel or motel paid for without emergency shelter voucher
enumeration 7
Jail, prison or juvenile detention facility
enumeration 25
Long-term care facility or nursing home
enumeration 26
Moved from one HOPWA funded project to HOPWA PH
enumeration 27
Moved from one HOPWA funded project to HOPWA TH
enumeration 11
Owned by client, no ongoing housing subsidy
enumeration 21
Owned by client, with ongoing housing subsidy
enumeration 3
Permanent housing (other than RRH) for formerly homeless persons
enumeration 16
Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)
enumeration 4
Psychiatric hospital or other psychiatric facility
enumeration 10
Rental by client, no ongoing housing subsidy
enumeration 31
Rental by client, with RRH or equivalent subsidy
enumeration 19
Rental by client, with VASH housing subsidy
enumeration 28
Rental by client, with GPD TIP housing subsidy
enumeration 20
Rental by client, with other ongoing housing subsidy
enumeration 29
Residential project or halfway house with no homeless criteria
enumeration 18
Safe Haven
enumeration 22
Staying or living with family, permanent tenure
enumeration 12
Staying or living with family, temporary tenure (e.g., room, apartment or house)
enumeration 23
Staying or living with friends, permanent tenure
enumeration 13
Staying or living with friends, temporary tenure (e.g., room apartment or house)
enumeration 5
Substance abuse treatment facility or detox center
enumeration 2
Transitional housing for homeless persons (including homeless youth)
enumeration 17
x
enumeration 30
No exit interview completed
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="Destination" type="hmis:destination">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.12.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exit / OtherDestination
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.12.1A.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="OtherDestination" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.12.1A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ExitHousingAssessment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.19
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#exitHousingAssessment_ExitHousingAssessmentID HUD_HMIS_xsd.tmp#exitHousingAssessment_ExitID HUD_HMIS_xsd.tmp#exitHousingAssessment_HousingAssessment HUD_HMIS_xsd.tmp#exitHousingAssessment_SubsidyInformation HUD_HMIS_xsd.tmp#exitHousingAssessment
Type exitHousingAssessment
Properties
content complex
Model
Children ExitHousingAssessmentID, ExitID, HousingAssessment, SubsidyInformation
Instance
<ExitHousingAssessment dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ExitHousingAssessmentID>{1,1}</ExitHousingAssessmentID>
  <ExitID>{1,1}</ExitID>
  <HousingAssessment>{1,1}</HousingAssessment>
  <SubsidyInformation>{0,1}</SubsidyInformation>
</ExitHousingAssessment>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="ExitHousingAssessment" type="hmis:exitHousingAssessment">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.19</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitHousingAssessment / ExitHousingAssessmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the ExitHousingAssessment's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitHousingAssessmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the ExitHousingAssessment's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitHousingAssessment / ExitID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitHousingAssessment / HousingAssessment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W5.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#housingAssessmentAtExit
Type housingAssessmentAtExit
Properties
content simple
Facets
enumeration 1
Able to maintain the housing they had at project entry
enumeration 2
Moved to new housing unit
enumeration 3
Moved in with family/friends on a temporary basis
enumeration 4
Moved in with family/friends on a permanent basis
enumeration 5
Moved to a transitional or temporary housing facility or program
enumeration 6
Client became homeless – moving to a shelter or other place unfit for human habitation
enumeration 7
Client went to jail/prison
enumeration 10
Client died
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="HousingAssessment" type="hmis:housingAssessmentAtExit">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W5.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitHousingAssessment / SubsidyInformation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W5.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#subsidyInformation
Type subsidyInformation
Properties
content simple
minOccurs 0
Facets
enumeration 1
Without a subsidy
enumeration 2
With the subsidy they had at project entry
enumeration 3
With an on-going subsidy acquired since project entry
enumeration 4
Only with financial assistance other than a subsidy
enumeration 11
With on-going subsidy
enumeration 12
Without an on-going subsidy
enumeration 99
Data not collected
Source
<xs:element name="SubsidyInformation" type="hmis:subsidyInformation" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W5.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ExitRHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#exitRHY_ExitRHYID HUD_HMIS_xsd.tmp#exitRHY_ExitID HUD_HMIS_xsd.tmp#exitRHY_ProjectCompletionStatus HUD_HMIS_xsd.tmp#exitRHY_EarlyExitReason HUD_HMIS_xsd.tmp#exitRHY_ExchangeForSex HUD_HMIS_xsd.tmp#exitRHY_ExchangeForSexPastThreeMonths HUD_HMIS_xsd.tmp#exitRHY_CountOfExchangeForSex HUD_HMIS_xsd.tmp#exitRHY_AskedOrForcedToExchangeForSex HUD_HMIS_xsd.tmp#exitRHY_AskedOrForcedToExchangeForSexPastThreeMonths HUD_HMIS_xsd.tmp#exitRHY_WorkPlaceViolenceThreats HUD_HMIS_xsd.tmp#exitRHY_WorkplacePromiseDifference HUD_HMIS_xsd.tmp#exitRHY_CoercedToContinueWork HUD_HMIS_xsd.tmp#exitRHY_LaborExploitPastThreeMonths HUD_HMIS_xsd.tmp#exitRHY_CounselingReceived HUD_HMIS_xsd.tmp#exitRHY_IndividualCounseling HUD_HMIS_xsd.tmp#exitRHY_FamilyCounseling HUD_HMIS_xsd.tmp#exitRHY_GroupCounseling HUD_HMIS_xsd.tmp#exitRHY_SessionCountAtExit HUD_HMIS_xsd.tmp#exitRHY_SessionsInPlan HUD_HMIS_xsd.tmp#exitRHY_PostExitCounselingPlan HUD_HMIS_xsd.tmp#exitRHY_DestinationSafeClient HUD_HMIS_xsd.tmp#exitRHY_DestinationSafeWorker HUD_HMIS_xsd.tmp#exitRHY_PosAdultConnections HUD_HMIS_xsd.tmp#exitRHY_PosPeerConnections HUD_HMIS_xsd.tmp#exitRHY_PosCommunityConnections HUD_HMIS_xsd.tmp#exitRHY
Type exitRHY
Properties
content complex
Model
Children AskedOrForcedToExchangeForSex, AskedOrForcedToExchangeForSexPastThreeMonths, CoercedToContinueWork, CounselingReceived, CountOfExchangeForSex, DestinationSafeClient, DestinationSafeWorker, EarlyExitReason, ExchangeForSex, ExchangeForSexPastThreeMonths, ExitID, ExitRHYID, FamilyCounseling, GroupCounseling, IndividualCounseling, LaborExploitPastThreeMonths, PosAdultConnections, PosCommunityConnections, PosPeerConnections, PostExitCounselingPlan, ProjectCompletionStatus, SessionCountAtExit, SessionsInPlan, WorkPlaceViolenceThreats, WorkplacePromiseDifference
Instance
<ExitRHY dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ExitRHYID>{1,1}</ExitRHYID>
  <ExitID>{1,1}</ExitID>
  <ProjectCompletionStatus>{1,1}</ProjectCompletionStatus>
  <EarlyExitReason>{0,1}</EarlyExitReason>
  <ExchangeForSex>{1,1}</ExchangeForSex>
  <ExchangeForSexPastThreeMonths>{0,1}</ExchangeForSexPastThreeMonths>
  <CountOfExchangeForSex>{0,1}</CountOfExchangeForSex>
  <AskedOrForcedToExchangeForSex>{0,1}</AskedOrForcedToExchangeForSex>
  <AskedOrForcedToExchangeForSexPastThreeMonths>{0,1}</AskedOrForcedToExchangeForSexPastThreeMonths>
  <WorkPlaceViolenceThreats>{1,1}</WorkPlaceViolenceThreats>
  <WorkplacePromiseDifference>{0,1}</WorkplacePromiseDifference>
  <CoercedToContinueWork>{0,1}</CoercedToContinueWork>
  <LaborExploitPastThreeMonths>{0,1}</LaborExploitPastThreeMonths>
  <CounselingReceived>{1,1}</CounselingReceived>
  <IndividualCounseling>{0,1}</IndividualCounseling>
  <FamilyCounseling>{0,1}</FamilyCounseling>
  <GroupCounseling>{0,1}</GroupCounseling>
  <SessionCountAtExit>{0,1}</SessionCountAtExit>
  <SessionsInPlan>{1,1}</SessionsInPlan>
  <PostExitCounselingPlan>{1,1}</PostExitCounselingPlan>
  <DestinationSafeClient>{1,1}</DestinationSafeClient>
  <DestinationSafeWorker>{1,1}</DestinationSafeWorker>
  <PosAdultConnections>{1,1}</PosAdultConnections>
  <PosPeerConnections>{1,1}</PosPeerConnections>
  <PosCommunityConnections>{1,1}</PosCommunityConnections>
</ExitRHY>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:ProjectCompletionStatus/text()='3') then boolean(hmis:EarlyExitReason) else (if (not(hmis:ProjectCompletionStatus/text()='3')) then (not(boolean(hmis:EarlyExitReason))) else false())
if (hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1') then boolean(hmis:CoercedToContinueWork) else (if (not(hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1')) then (not(boolean(hmis:CoercedToContinueWork))) else false())
if (hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1') then boolean(hmis:LaborExploitPastThreeMonths) else (if (not(hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1')) then (not(boolean(hmis:LaborExploitPastThreeMonths))) else false())
if (hmis:ExchangeForSex/text()='1') then boolean(hmis:ExchangeForSexPastThreeMonths) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:ExchangeForSexPastThreeMonths))) else false())
if (hmis:ExchangeForSex/text()='1') then boolean(hmis:CountOfExchangeForSex) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:CountOfExchangeForSex))) else false())
if (hmis:ExchangeForSex/text()='1') then boolean(hmis:AskedOrForcedToExchangeForSex) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:AskedOrForcedToExchangeForSex))) else false())
if (hmis:AskedOrForcedToExchangeForSex/text()='1') then boolean(hmis:AskedOrForcedToExchangeForSexPastThreeMonths) else (if (not(hmis:AskedOrForcedToExchangeForSex/text()='1')) then (not(boolean(hmis:AskedOrForcedToExchangeForSexPastThreeMonths))) else false())
if (hmis:CounselingReceived/text()='1') then boolean(hmis:SessionCountAtExit) else (if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:SessionCountAtExit))) else false())
if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:IndividualCounseling))) else true()
if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:FamilyCounseling))) else true()
if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:GroupCounseling))) else true()
Source
<xs:element name="ExitRHY" type="hmis:exitRHY"/>
Element exitRHY / ExitRHYID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the ExitRHY' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitRHYID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the ExitRHY' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / ExitID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / ProjectCompletionStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R17.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#projectCompletionStatus
Type projectCompletionStatus
Properties
content simple
Facets
enumeration 1
Completed project
enumeration 2
Youth voluntarily left early
enumeration 3
Youth was expelled or otherwise involuntarily discharged from project
enumeration 99
Data not collected
Source
<xs:element name="ProjectCompletionStatus" type="hmis:projectCompletionStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R17.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / EarlyExitReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section  R17.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#earlyExitReason
Type earlyExitReason
Properties
content simple
minOccurs 0
Facets
enumeration 1
Left for other opportunities – Independent living *OR* Criminal activity/destruction of property/violence
enumeration 2
Left for other opportunities - Education *OR* Non-compliance with project rules
enumeration 3
Left for other opportunities - Military *OR* Non-payment of rent/occupancy charge
enumeration 4
Left for other opportunities - Other *OR* Reached maximum time allowed by project
enumeration 5
Needs could not be met by project *OR* Project terminated
enumeration 6
Unknown/disappeared
enumeration 99
Data not collected
Source
<xs:element name="EarlyExitReason" type="hmis:earlyExitReason" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R17.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / ExchangeForSex
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R15.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="ExchangeForSex" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / ExchangeForSexPastThreeMonths
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R15.A
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="ExchangeForSexPastThreeMonths" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.A</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / CountOfExchangeForSex
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R15.B.
Diagram
Diagram HUD_HMIS_xsd.tmp#countOfExchangeForSex
Type countOfExchangeForSex
Properties
content simple
minOccurs 0
Facets
enumeration 1
1-3
enumeration 2
4-7
enumeration 3
8-11
enumeration 4
12 or more
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="CountOfExchangeForSex" type="hmis:countOfExchangeForSex" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / AskedOrForcedToExchangeForSex
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R15.C.
Diagram
Diagram HUD_HMIS_xsd.tmp#askedOrForcedToExchangeForSex
Type askedOrForcedToExchangeForSex
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="AskedOrForcedToExchangeForSex" type="hmis:askedOrForcedToExchangeForSex" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / AskedOrForcedToExchangeForSexPastThreeMonths
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R15.D.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="AskedOrForcedToExchangeForSexPastThreeMonths" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.D.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / WorkPlaceViolenceThreats
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R16.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="WorkPlaceViolenceThreats" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / WorkplacePromiseDifference
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R16.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="WorkplacePromiseDifference" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / CoercedToContinueWork
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R16.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="CoercedToContinueWork" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / LaborExploitPastThreeMonths
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R16.B.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="LaborExploitPastThreeMonths" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / CounselingReceived
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="CounselingReceived" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / IndividualCounseling
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="IndividualCounseling" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / FamilyCounseling
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="FamilyCounseling" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / GroupCounseling
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="GroupCounseling" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / SessionCountAtExit
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.B.
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="SessionCountAtExit" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / SessionsInPlan
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.2.
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
Source
<xs:element name="SessionsInPlan" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / PostExitCounselingPlan
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R18.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="PostExitCounselingPlan" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / DestinationSafeClient
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R19.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="DestinationSafeClient" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / DestinationSafeWorker
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R19.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesWorkerDoesntKnow
Type noYesWorkerDoesntKnow
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 2
Worker Doesn't Know
enumeration 99
Data not collected
Source
<xs:element name="DestinationSafeWorker" type="hmis:noYesWorkerDoesntKnow">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / PosAdultConnections
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R19.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesWorkerDoesntKnow
Type noYesWorkerDoesntKnow
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 2
Worker Doesn't Know
enumeration 99
Data not collected
Source
<xs:element name="PosAdultConnections" type="hmis:noYesWorkerDoesntKnow">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / PosPeerConnections
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R19.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesWorkerDoesntKnow
Type noYesWorkerDoesntKnow
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 2
Worker Doesn't Know
enumeration 99
Data not collected
Source
<xs:element name="PosPeerConnections" type="hmis:noYesWorkerDoesntKnow">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element exitRHY / PosCommunityConnections
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R19.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesWorkerDoesntKnow
Type noYesWorkerDoesntKnow
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 2
Worker Doesn't Know
enumeration 99
Data not collected
Source
<xs:element name="PosCommunityConnections" type="hmis:noYesWorkerDoesntKnow">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Funder
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#funder_FunderID HUD_HMIS_xsd.tmp#funder_ProjectID HUD_HMIS_xsd.tmp#funder_Funder HUD_HMIS_xsd.tmp#funder_GrantID HUD_HMIS_xsd.tmp#funder_StartDate HUD_HMIS_xsd.tmp#funder_EndDate HUD_HMIS_xsd.tmp#funder
Type funder
Properties
content complex
Model
Children EndDate, Funder, FunderID, GrantID, ProjectID, StartDate
Instance
<Funder dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <FunderID>{1,1}</FunderID>
  <ProjectID>{1,1}</ProjectID>
  <Funder>{1,1}</Funder>
  <GrantID>{1,1}</GrantID>
  <StartDate>{1,1}</StartDate>
  <EndDate>{0,1}</EndDate>
</Funder>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Funder" type="hmis:funder"/>
Element funder / FunderID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Funder's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="FunderID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Funder's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element funder / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to a Project element
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to a Project element</xs:documentation>
  </xs:annotation>
</xs:element>
Element funder / Funder
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.6.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#federalPartnerProgramsAndComponents
Type federalPartnerProgramsAndComponents
Properties
content simple
Facets
enumeration 1
HUD:CoC – Homelessness Prevention (High Performing Comm. Only)
enumeration 2
HUD:CoC – Permanent Supportive Housing
enumeration 3
HUD:CoC – Rapid Re-Housing
enumeration 4
HUD:CoC – Supportive Services Only
enumeration 5
HUD:CoC – Transitional Housing
enumeration 6
HUD:CoC – Safe Haven
enumeration 7
HUD:CoC – Single Room Occupancy (SRO)
enumeration 8
HUD:ESG – Emergency Shelter (operating and/or essential services)
enumeration 9
HUD:ESG – Homelessness Prevention
enumeration 10
HUD:ESG – Rapid Rehousing
enumeration 11
HUD:ESG – Street Outreach
enumeration 12
HUD:Rural Housing Stability Assistance Program
enumeration 13
HUD:HOPWA – Hotel/Motel Vouchers
enumeration 14
HUD:HOPWA – Housing Information
enumeration 15
HUD:HOPWA – Permanent Housing
enumeration 16
HUD:HOPWA – Permanent Housing Placement (facility based or TBRA)
enumeration 17
HUD:HOPWA – Short-Term Rent, Mortgage, Utility assistance
enumeration 18
HUD:HOPWA – Short-Term Supportive Facility
enumeration 19
HUD:HOPWA – Transitional Housing (facility based or TBRA)
enumeration 20
HUD:HUD/VASH
enumeration 21
HHS:PATH – Street Outreach and Supportive Services Only
enumeration 22
HHS:RHY – Basic Center Program (prevention and shelter)
enumeration 23
HHS:RHY – Maternity Group Home for Pregnant and Parenting Youth
enumeration 24
HHS:RHY – Transitional Living Program
enumeration 25
HHS:RHY – Street Outreach Project
enumeration 26
HHS:RHY – Demonstration Project
enumeration 27
VA: CRS Contract Residential Services
enumeration 30
VA:Community Contract Safe Haven Program
enumeration 32
VA:Compensated Work Therapy Transitional Residence
enumeration 33
VA:Supportive Services for Veteran Families
enumeration 34
N/A
enumeration 35
HUD: Pay for Success
enumeration 36
HUD: Public and Indian Housing (PIH) Programs
enumeration 37
VA:Grant Per Diem – Bridge Housing
enumeration 38
VA:Grant Per Diem – Low Demand
enumeration 39
VA:Grant Per Diem – Hospital to Housing
enumeration 40
VA:Grant Per Diem – Clinical Treatment
enumeration 41
VA:Grant Per Diem – Service Intensive Transitional Housing
enumeration 42
VA:Grant Per Diem – Transition in Place
enumeration 43
HUD:CoC – Youth Homeless Demonstration Program (YHDP)
Source
<xs:element name="Funder" type="hmis:federalPartnerProgramsAndComponents">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element funder / GrantID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.6.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="GrantID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element funder / StartDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.6.3.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="StartDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element funder / EndDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.6.4.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="EndDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Geography
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#geography_GeographyID HUD_HMIS_xsd.tmp#geography_ProjectID HUD_HMIS_xsd.tmp#geography_CoCCode HUD_HMIS_xsd.tmp#geography_Geocode HUD_HMIS_xsd.tmp#geography_GeographyType HUD_HMIS_xsd.tmp#geography_Address1 HUD_HMIS_xsd.tmp#geography_Address2 HUD_HMIS_xsd.tmp#geography_City HUD_HMIS_xsd.tmp#geography_State HUD_HMIS_xsd.tmp#geography_ZIP HUD_HMIS_xsd.tmp#geography
Type geography
Properties
content complex
Model
Children Address1, Address2, City, CoCCode, Geocode, GeographyID, GeographyType, ProjectID, State, ZIP
Instance
<Geography dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <GeographyID>{1,1}</GeographyID>
  <ProjectID>{1,1}</ProjectID>
  <CoCCode>{1,1}</CoCCode>
  <Geocode>{0,1}</Geocode>
  <GeographyType>{0,1}</GeographyType>
  <Address1>{0,1}</Address1>
  <Address2>{0,1}</Address2>
  <City>{0,1}</City>
  <State>{0,1}</State>
  <ZIP>{0,1}</ZIP>
</Geography>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Geography" type="hmis:geography">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / GeographyID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Geography's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="GeographyID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Geography's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Project
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Project</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / CoCCode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the CoC
See 2017 HMIS Data Dictionary v1.3, Section 2.8.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#cocCode
Type cocCode
Properties
content simple
Facets
pattern [A-Za-z]{2}-[0-9]{3}
Source
<xs:element name="CoCCode" type="hmis:cocCode">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the CoC</xs:documentation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / Geocode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.3
Diagram
Diagram HUD_HMIS_xsd.tmp#geocode
Type geocode
Properties
content simple
minOccurs 0
Facets
pattern ([\-+]?[0-9]+) & ([0-9]{6})
Source
<xs:element name="Geocode" type="hmis:geocode" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.3</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / GeographyType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.7
Diagram
Diagram HUD_HMIS_xsd.tmp#geographyType
Type geographyType
Properties
content simple
minOccurs 0
Facets
enumeration 1
Urban
enumeration 2
Suburban
enumeration 3
Rural
enumeration 99
Unknown / data not collected
Source
<xs:element name="GeographyType" type="hmis:geographyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.7</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / Address1
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.9
Diagram
Diagram HUD_HMIS_xsd.tmp#string100
Type string100
Properties
content simple
minOccurs 0
Facets
maxLength 100
Source
<xs:element name="Address1" type="hmis:string100" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.9</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / Address2
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.10
Diagram
Diagram HUD_HMIS_xsd.tmp#string100
Type string100
Properties
content simple
minOccurs 0
Facets
maxLength 100
Source
<xs:element name="Address2" type="hmis:string100" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.10</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / City
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.11
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="City" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.11</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / State
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.12
Diagram
Diagram HUD_HMIS_xsd.tmp#state
Type state
Properties
content simple
minOccurs 0
Facets
enumeration AK
enumeration AL
enumeration AR
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration IA
enumeration ID
enumeration IL
enumeration IN
enumeration KS
enumeration KY
enumeration LA
enumeration MA
enumeration MD
enumeration ME
enumeration MI
enumeration MN
enumeration MO
enumeration MS
enumeration MT
enumeration NC
enumeration ND
enumeration NE
enumeration NH
enumeration NJ
enumeration NM
enumeration NV
enumeration NY
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VT
enumeration WA
enumeration WI
enumeration WV
enumeration WY
enumeration DC
enumeration AS
enumeration FM
enumeration GU
enumeration MH
enumeration MP
enumeration PR
enumeration PW
enumeration VI
enumeration AA
enumeration AE
enumeration AP
Source
<xs:element name="State" type="hmis:state" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.12</xs:documentation>
  </xs:annotation>
</xs:element>
Element geography / ZIP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.6
See https://tools.usps.com/go/ZipLookupAction!input.action
Diagram
Diagram HUD_HMIS_xsd.tmp#zipCode
Type zipCode
Properties
content simple
minOccurs 0
Facets
pattern [0-9]{5}
Source
<xs:element name="ZIP" type="hmis:zipCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.6</xs:documentation>
    <xs:documentation xml:lang="en">See https://tools.usps.com/go/ZipLookupAction!input.action</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / HealthInsurance
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#healthInsurance_HealthInsuranceID HUD_HMIS_xsd.tmp#healthInsurance_EnrollmentID HUD_HMIS_xsd.tmp#healthInsurance_InsuranceFromAnySource HUD_HMIS_xsd.tmp#healthInsurance_Medicaid HUD_HMIS_xsd.tmp#healthInsurance_NoMedicaidReason HUD_HMIS_xsd.tmp#healthInsurance_Medicare HUD_HMIS_xsd.tmp#healthInsurance_NoMedicareReason HUD_HMIS_xsd.tmp#healthInsurance_SCHIP HUD_HMIS_xsd.tmp#healthInsurance_NoSCHIPReason HUD_HMIS_xsd.tmp#healthInsurance_VAMedicalServices HUD_HMIS_xsd.tmp#healthInsurance_NoVAMedReason HUD_HMIS_xsd.tmp#healthInsurance_EmployerProvided HUD_HMIS_xsd.tmp#healthInsurance_NoEmployerProvidedReason HUD_HMIS_xsd.tmp#healthInsurance_COBRA HUD_HMIS_xsd.tmp#healthInsurance_NoCOBRAReason HUD_HMIS_xsd.tmp#healthInsurance_PrivatePay HUD_HMIS_xsd.tmp#healthInsurance_NoPrivatePayReason HUD_HMIS_xsd.tmp#healthInsurance_StateHealthIns HUD_HMIS_xsd.tmp#healthInsurance_NoStateHealthInsReason HUD_HMIS_xsd.tmp#healthInsurance_IndianHealthServices HUD_HMIS_xsd.tmp#healthInsurance_NoIndianHealthServicesReason HUD_HMIS_xsd.tmp#healthInsurance_OtherInsurance HUD_HMIS_xsd.tmp#healthInsurance_OtherInsuranceIdentify HUD_HMIS_xsd.tmp#healthInsurance
Type healthInsurance
Properties
content complex
Model
Children COBRA, EmployerProvided, EnrollmentID, HealthInsuranceID, IndianHealthServices, InsuranceFromAnySource, Medicaid, Medicare, NoCOBRAReason, NoEmployerProvidedReason, NoIndianHealthServicesReason, NoMedicaidReason, NoMedicareReason, NoPrivatePayReason, NoSCHIPReason, NoStateHealthInsReason, NoVAMedReason, OtherInsurance, OtherInsuranceIdentify, PrivatePay, SCHIP, StateHealthIns, VAMedicalServices
Instance
<HealthInsurance dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <HealthInsuranceID>{1,1}</HealthInsuranceID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <InsuranceFromAnySource>{0,1}</InsuranceFromAnySource>
  <Medicaid>{0,1}</Medicaid>
  <NoMedicaidReason>{0,1}</NoMedicaidReason>
  <Medicare>{0,1}</Medicare>
  <NoMedicareReason>{0,1}</NoMedicareReason>
  <SCHIP>{0,1}</SCHIP>
  <NoSCHIPReason>{0,1}</NoSCHIPReason>
  <VAMedicalServices>{0,1}</VAMedicalServices>
  <NoVAMedReason>{0,1}</NoVAMedReason>
  <EmployerProvided>{0,1}</EmployerProvided>
  <NoEmployerProvidedReason>{0,1}</NoEmployerProvidedReason>
  <COBRA>{0,1}</COBRA>
  <NoCOBRAReason>{0,1}</NoCOBRAReason>
  <PrivatePay>{0,1}</PrivatePay>
  <NoPrivatePayReason>{0,1}</NoPrivatePayReason>
  <StateHealthIns>{0,1}</StateHealthIns>
  <NoStateHealthInsReason>{0,1}</NoStateHealthInsReason>
  <IndianHealthServices>{0,1}</IndianHealthServices>
  <NoIndianHealthServicesReason>{0,1}</NoIndianHealthServicesReason>
  <OtherInsurance>{0,1}</OtherInsurance>
  <OtherInsuranceIdentify>{0,1}</OtherInsuranceIdentify>
</HealthInsurance>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:IndianHealthServices/text()='0') then boolean(hmis:NoIndianHealthServicesReason) else (if (not(hmis:IndianHealthServices/text()='0')) then (not(boolean(hmis:NoIndianHealthServicesReason))) else false())
if (hmis:OtherInsurance/text()='1') then boolean(hmis:OtherInsuranceIdentify) else (if (not(hmis:OtherInsurance/text()='1')) then (not(boolean(hmis:OtherInsuranceIdentify))) else false())
if (hmis:Medicaid/text()='0') then boolean(hmis:NoMedicaidReason) else (if (not(hmis:Medicaid/text()='0')) then (not(boolean(hmis:NoMedicaidReason))) else false())
if (hmis:Medicare/text()='0') then boolean(hmis:NoMedicareReason) else (if (not(hmis:Medicare/text()='0')) then (not(boolean(hmis:NoMedicareReason))) else false())
if (hmis:SCHIP/text()='0') then boolean(hmis:NoSCHIPReason) else (if (not(hmis:SCHIP/text()='0')) then (not(boolean(hmis:NoSCHIPReason))) else false())
if (hmis:VAMedicalServices/text()='0') then boolean(hmis:NoVAMedReason) else (if (not(hmis:VAMedicalServices/text()='0')) then (not(boolean(hmis:NoVAMedReason))) else false())
if (hmis:EmployerProvided/text()='0') then boolean(hmis:NoEmployerProvidedReason) else (if (not(hmis:EmployerProvided/text()='0')) then (not(boolean(hmis:NoEmployerProvidedReason))) else false())
if (hmis:COBRA/text()='0') then boolean(hmis:NoCOBRAReason) else (if (not(hmis:COBRA/text()='0')) then (not(boolean(hmis:NoCOBRAReason))) else false())
if (hmis:PrivatePay/text()='0') then boolean(hmis:NoPrivatePayReason) else (if (not(hmis:PrivatePay/text()='0')) then (not(boolean(hmis:NoPrivatePayReason))) else false())
if (hmis:StateHealthIns/text()='0') then boolean(hmis:NoStateHealthInsReason) else (if (not(hmis:StateHealthIns/text()='0')) then (not(boolean(hmis:NoStateHealthInsReason))) else false())
Source
<xs:element name="HealthInsurance" type="hmis:healthInsurance">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / HealthInsuranceID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the HealthInsurance's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="HealthInsuranceID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the HealthInsurance's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / InsuranceFromAnySource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="InsuranceFromAnySource" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / Medicaid
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Medicaid" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoMedicaidReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.3A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoMedicaidReason" type="reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.3A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / Medicare
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Medicare" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoMedicareReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.4A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoMedicareReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.4A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / SCHIP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="SCHIP" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoSCHIPReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.5A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoSCHIPReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.5A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / VAMedicalServices
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.6.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="VAMedicalServices" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.6.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoVAMedReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.6A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoVAMedReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.6A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / EmployerProvided
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.7.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="EmployerProvided" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.7.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoEmployerProvidedReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.7A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoEmployerProvidedReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.7A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / COBRA
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.8.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="COBRA" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.8.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoCOBRAReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.8A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoCOBRAReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.8A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / PrivatePay
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.9.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="PrivatePay" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.9.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoPrivatePayReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.9A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoPrivatePayReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.9A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / StateHealthIns
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.10.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="StateHealthIns" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.10.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoStateHealthInsReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.10A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoStateHealthInsReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.10A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / IndianHealthServices
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.11.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="IndianHealthServices" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.11.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / NoIndianHealthServicesReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.11A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoIndianHealthServicesReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.11A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / OtherInsurance
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.12.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="OtherInsurance" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.12.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthInsurance / OtherInsuranceIdentify
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.4.12A.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="OtherInsuranceIdentify" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.12A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / HealthStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.27
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#healthStatus_HealthStatusID HUD_HMIS_xsd.tmp#healthStatus_EnrollmentID HUD_HMIS_xsd.tmp#healthStatus_HealthCategory HUD_HMIS_xsd.tmp#healthStatus_HealthStatus HUD_HMIS_xsd.tmp#healthStatus_DueDate HUD_HMIS_xsd.tmp#healthStatus
Type healthStatus
Properties
content complex
Model
Children DueDate, EnrollmentID, HealthCategory, HealthStatus, HealthStatusID
Instance
<HealthStatus dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <HealthStatusID>{1,1}</HealthStatusID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <HealthCategory>{1,1}</HealthCategory>
  <HealthStatus>{1,1}</HealthStatus>
  <DueDate>{0,1}</DueDate>
</HealthStatus>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="HealthStatus" type="hmis:healthStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.27</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthStatus / HealthStatusID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the HealthStatus' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="HealthStatusID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the HealthStatus' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthStatus / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthStatus / HealthCategory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
The permissible values correspond to the decimal values of the corresponding health category.  4.27 General Health Status is "27" and 4.29 Mental Health Status is "29" and 4.30 Pregnancy Status is "30".
Diagram
Diagram HUD_HMIS_xsd.tmp#healthCategory
Type healthCategory
Properties
content simple
Facets
enumeration 27
General Health Status
enumeration 28
Dental Health Status
enumeration 29
Mental Health Status
Source
<xs:element name="HealthCategory" type="hmis:healthCategory">
  <xs:annotation>
    <xs:documentation xml:lang="en">The permissible values correspond to the decimal values of the corresponding health category. 4.27 General Health Status is "27" and 4.29 Mental Health Status is "29" and 4.30 Pregnancy Status is "30".</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthStatus / HealthStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.27-4.30.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#healthStatusType
Type healthStatusType
Properties
content simple
Facets
enumeration 1
Excellent
enumeration 2
Very good
enumeration 3
Good
enumeration 4
Fair
enumeration 5
Poor
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="HealthStatus" type="hmis:healthStatusType">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.27-4.30.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element healthStatus / DueDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.30.1A.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="DueDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.30.1A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / HousingAssessmentDisposition
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.18
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#housingAssessmentDisposition_HousingAssessmentDispositionID HUD_HMIS_xsd.tmp#housingAssessmentDisposition_ExitID HUD_HMIS_xsd.tmp#housingAssessmentDisposition_AssessmentDisposition HUD_HMIS_xsd.tmp#housingAssessmentDisposition_OtherDisposition HUD_HMIS_xsd.tmp#housingAssessmentDisposition
Type housingAssessmentDisposition
Properties
content complex
Model
Children AssessmentDisposition, ExitID, HousingAssessmentDispositionID, OtherDisposition
Instance
<HousingAssessmentDisposition dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <HousingAssessmentDispositionID>{1,1}</HousingAssessmentDispositionID>
  <ExitID>{1,1}</ExitID>
  <AssessmentDisposition>{1,1}</AssessmentDisposition>
  <OtherDisposition>{0,1}</OtherDisposition>
</HousingAssessmentDisposition>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="HousingAssessmentDisposition" type="hmis:housingAssessmentDisposition">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.18</xs:documentation>
  </xs:annotation>
</xs:element>
Element housingAssessmentDisposition / HousingAssessmentDispositionID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the HousingAssessmentDisposition's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="HousingAssessmentDispositionID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the HousingAssessmentDisposition's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element housingAssessmentDisposition / ExitID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the ExitID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the ExitID</xs:documentation>
  </xs:annotation>
</xs:element>
Element housingAssessmentDisposition / AssessmentDisposition
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.18.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#assessmentDisposition
Type assessmentDisposition
Properties
content simple
Facets
enumeration 1
Referred to emergency shelter/safe haven
enumeration 2
Referred to transitional housing
enumeration 3
Referred to rapid re-housing
enumeration 4
Referred to permanent supportive housing
enumeration 5
Referred to homelessness prevention
enumeration 6
Referred to street outreach
enumeration 7
Referred to other continuum project type
enumeration 8
Referred to a homelessness diversion program
enumeration 9
Unable to refer/accept within continuum; ineligible for continuum projects
enumeration 10
Unable to refer/accept within continuum; continuum services unavailable
enumeration 11
Referred to other community project (non-continuum)
enumeration 12
Applicant declined referral/acceptance
enumeration 13
Applicant terminated assessment prior to completion
enumeration 14
Other/specify
enumeration 99
Data not collected
Source
<xs:element name="AssessmentDisposition" type="hmis:assessmentDisposition">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.18.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element housingAssessmentDisposition / OtherDisposition
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.18.1A.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="OtherDisposition" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.18.1A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / IncomeAndSources
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#incomeAndSources_IncomeAndSourcesID HUD_HMIS_xsd.tmp#incomeAndSources_EnrollmentID HUD_HMIS_xsd.tmp#incomeAndSources_IncomeFromAnySource HUD_HMIS_xsd.tmp#incomeAndSources_TotalMonthlyIncome HUD_HMIS_xsd.tmp#incomeAndSources_Earned HUD_HMIS_xsd.tmp#incomeAndSources_EarnedAmount HUD_HMIS_xsd.tmp#incomeAndSources_Unemployment HUD_HMIS_xsd.tmp#incomeAndSources_UnemploymentAmount HUD_HMIS_xsd.tmp#incomeAndSources_SSI HUD_HMIS_xsd.tmp#incomeAndSources_SSIAmount HUD_HMIS_xsd.tmp#incomeAndSources_SSDI HUD_HMIS_xsd.tmp#incomeAndSources_SSDIAmount HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityService HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityServiceAmount HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityNonService HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityNonServiceAmount HUD_HMIS_xsd.tmp#incomeAndSources_PrivateDisability HUD_HMIS_xsd.tmp#incomeAndSources_PrivateDisabilityAmount HUD_HMIS_xsd.tmp#incomeAndSources_WorkersComp HUD_HMIS_xsd.tmp#incomeAndSources_WorkersCompAmount HUD_HMIS_xsd.tmp#incomeAndSources_TANF HUD_HMIS_xsd.tmp#incomeAndSources_TANFAmount HUD_HMIS_xsd.tmp#incomeAndSources_GA HUD_HMIS_xsd.tmp#incomeAndSources_GAAmount HUD_HMIS_xsd.tmp#incomeAndSources_SocSecRetirement HUD_HMIS_xsd.tmp#incomeAndSources_SocSecRetirementAmount HUD_HMIS_xsd.tmp#incomeAndSources_Pension HUD_HMIS_xsd.tmp#incomeAndSources_PensionAmount HUD_HMIS_xsd.tmp#incomeAndSources_ChildSupport HUD_HMIS_xsd.tmp#incomeAndSources_ChildSupportAmount HUD_HMIS_xsd.tmp#incomeAndSources_Alimony HUD_HMIS_xsd.tmp#incomeAndSources_AlimonyAmount HUD_HMIS_xsd.tmp#incomeAndSources_OtherSource HUD_HMIS_xsd.tmp#incomeAndSources_OtherSourceAmount HUD_HMIS_xsd.tmp#incomeAndSources_OtherSourceIdentify HUD_HMIS_xsd.tmp#incomeAndSources
Type incomeAndSources
Properties
content complex
Model
Children Alimony, AlimonyAmount, ChildSupport, ChildSupportAmount, Earned, EarnedAmount, EnrollmentID, GA, GAAmount, IncomeAndSourcesID, IncomeFromAnySource, OtherSource, OtherSourceAmount, OtherSourceIdentify, Pension, PensionAmount, PrivateDisability, PrivateDisabilityAmount, SSDI, SSDIAmount, SSI, SSIAmount, SocSecRetirement, SocSecRetirementAmount, TANF, TANFAmount, TotalMonthlyIncome, Unemployment, UnemploymentAmount, VADisabilityNonService, VADisabilityNonServiceAmount, VADisabilityService, VADisabilityServiceAmount, WorkersComp, WorkersCompAmount
Instance
<IncomeAndSources dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <IncomeAndSourcesID>{1,1}</IncomeAndSourcesID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <IncomeFromAnySource>{1,1}</IncomeFromAnySource>
  <TotalMonthlyIncome>{1,1}</TotalMonthlyIncome>
  <Earned>{1,1}</Earned>
  <EarnedAmount>{0,1}</EarnedAmount>
  <Unemployment>{1,1}</Unemployment>
  <UnemploymentAmount>{0,1}</UnemploymentAmount>
  <SSI>{1,1}</SSI>
  <SSIAmount>{0,1}</SSIAmount>
  <SSDI>{1,1}</SSDI>
  <SSDIAmount>{0,1}</SSDIAmount>
  <VADisabilityService>{1,1}</VADisabilityService>
  <VADisabilityServiceAmount>{0,1}</VADisabilityServiceAmount>
  <VADisabilityNonService>{1,1}</VADisabilityNonService>
  <VADisabilityNonServiceAmount>{0,1}</VADisabilityNonServiceAmount>
  <PrivateDisability>{1,1}</PrivateDisability>
  <PrivateDisabilityAmount>{0,1}</PrivateDisabilityAmount>
  <WorkersComp>{1,1}</WorkersComp>
  <WorkersCompAmount>{0,1}</WorkersCompAmount>
  <TANF>{1,1}</TANF>
  <TANFAmount>{0,1}</TANFAmount>
  <GA>{1,1}</GA>
  <GAAmount>{0,1}</GAAmount>
  <SocSecRetirement>{1,1}</SocSecRetirement>
  <SocSecRetirementAmount>{0,1}</SocSecRetirementAmount>
  <Pension>{1,1}</Pension>
  <PensionAmount>{0,1}</PensionAmount>
  <ChildSupport>{1,1}</ChildSupport>
  <ChildSupportAmount>{0,1}</ChildSupportAmount>
  <Alimony>{1,1}</Alimony>
  <AlimonyAmount>{0,1}</AlimonyAmount>
  <OtherSource>{1,1}</OtherSource>
  <OtherSourceAmount>{0,1}</OtherSourceAmount>
  <OtherSourceIdentify>{0,1}</OtherSourceIdentify>
</IncomeAndSources>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:Earned/text()='1') then boolean(hmis:EarnedAmount) else (if (not(Earned/text()='1')) then (not(boolean(hmis:EarnedAmount))) else false())
if (hmis:Unemployment/text()='1') then boolean(hmis:UnemploymentAmount) else (if (not(Unemployment/text()='1')) then (not(boolean(hmis:UnemploymentAmount))) else false())
if (hmis:SSI/text()='1') then boolean(hmis:SSIAmount) else (if (not(SSI/text()='1')) then (not(boolean(hmis:SSIAmount))) else false())
if (hmis:SSDI/text()='1') then boolean(hmis:SSDIAmount) else (if (not(SSDI/text()='1')) then (not(boolean(hmis:SSDIAmount))) else false())
if (hmis:VADisabilityService/text()='1') then boolean(hmis:VADisabilityServiceAmount) else (if (not(VADisabilityService/text()='1')) then (not(boolean(hmis:VADisabilityServiceAmount))) else false())
if (hmis:PrivateDisability/text()='1') then boolean(hmis:PrivateDisabilityAmount) else (if (not(PrivateDisability/text()='1')) then (not(boolean(hmis:PrivateDisabilityAmount))) else false())
if (hmis:WorkersComp/text()='1') then boolean(hmis:WorkersCompAmount) else (if (not(WorkersComp/text()='1')) then (not(boolean(hmis:WorkersCompAmount))) else false())
if (hmis:TANF/text()='1') then boolean(hmis:TANFAmount) else (if (not(TANF/text()='1')) then (not(boolean(hmis:TANFAmount))) else false())
if (hmis:GA/text()='1') then boolean(hmis:GAAmount) else (if (not(GA/text()='1')) then (not(boolean(hmis:GAAmount))) else false())
if (hmis:SocSecRetirement/text()='1') then boolean(hmis:SocSecRetirementAmount) else (if (not(SocSecRetirement/text()='1')) then (not(boolean(hmis:SocSecRetirementAmount))) else false())
if (hmis:Pension/text()='1') then boolean(hmis:PensionAmount) else (if (not(Pension/text()='1')) then (not(boolean(hmis:PensionAmount))) else false())
if (hmis:ChildSupport/text()='1') then boolean(hmis:ChildSupportAmount) else (if (not(ChildSupport/text()='1')) then (not(boolean(hmis:ChildSupportAmount))) else false())
if (hmis:Alimony/text()='1') then boolean(hmis:AlimonyAmount) else (if (not(Alimony/text()='1')) then (not(boolean(hmis:AlimonyAmount))) else false())
if (hmis:OtherSource/text()='1') then boolean(hmis:OtherSourceAmount) else (if (not(OtherSource/text()='1')) then (not(boolean(hmis:OtherSourceAmount))) else false())
if (hmis:OtherSource/text()='1') then boolean(hmis:OtherSourceIdentify) else (if (not(OtherSource/text()='1')) then (not(boolean(hmis:OtherSourceIdentify))) else false())
Source
<xs:element name="IncomeAndSources" type="hmis:incomeAndSources">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / IncomeAndSourcesID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the IncomeAndSources' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="IncomeAndSourcesID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the IncomeAndSources' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / IncomeFromAnySource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="IncomeFromAnySource" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / TotalMonthlyIncome
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.18.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
Facets
fractionDigits 2
Source
<xs:element name="TotalMonthlyIncome" type="hmis:money">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.18.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / Earned
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Earned" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / EarnedAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.3A.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="EarnedAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.3A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / Unemployment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Unemployment" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / UnemploymentAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.4B.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="UnemploymentAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.4B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / SSI
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="SSI" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / SSIAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.5C.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="SSIAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.5C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / SSDI
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.6.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="SSDI" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.6.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / SSDIAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.6D.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="SSDIAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.6D.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / VADisabilityService
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.7.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="VADisabilityService" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.7.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / VADisabilityServiceAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.7E.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="VADisabilityServiceAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.7E.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / VADisabilityNonService
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.8.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="VADisabilityNonService" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.8.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / VADisabilityNonServiceAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.8F.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="VADisabilityNonServiceAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.8F.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / PrivateDisability
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.9.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="PrivateDisability" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.9.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / PrivateDisabilityAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.9G.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="PrivateDisabilityAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.9G.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / WorkersComp
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.10.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="WorkersComp" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.10.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / WorkersCompAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.10H.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="WorkersCompAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.10H.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / TANF
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.11.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="TANF" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.11.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / TANFAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.11I.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="TANFAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.11I.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / GA
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.12.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="GA" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.12.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / GAAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.12J.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="GAAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.12J.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / SocSecRetirement
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.13.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="SocSecRetirement" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.13.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / SocSecRetirementAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.13K.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="SocSecRetirementAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.13K.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / Pension
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.14.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Pension" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.14.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / PensionAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.14L.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="PensionAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.14L.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / ChildSupport
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.15.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="ChildSupport" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.15.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / ChildSupportAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.15M.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="ChildSupportAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.15M.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / Alimony
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.16.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Alimony" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.16.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / AlimonyAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.16N.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="AlimonyAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.16N.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / OtherSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.17.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="OtherSource" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.17.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / OtherSourceAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.17O.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="OtherSourceAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.17O.</xs:documentation>
  </xs:annotation>
</xs:element>
Element incomeAndSources / OtherSourceIdentify
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.2.17O.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="OtherSourceIdentify" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.17O.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Inventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.
Diagram
Diagram HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#inventory_InventoryID HUD_HMIS_xsd.tmp#inventory_ProjectID HUD_HMIS_xsd.tmp#inventory_CoCCode HUD_HMIS_xsd.tmp#inventory_HouseholdType HUD_HMIS_xsd.tmp#inventory_Availability HUD_HMIS_xsd.tmp#inventory_UnitInventory HUD_HMIS_xsd.tmp#inventory_BedInventory HUD_HMIS_xsd.tmp#inventory_CHBedInventory HUD_HMIS_xsd.tmp#inventory_VetBedInventory HUD_HMIS_xsd.tmp#inventory_YouthBedInventory HUD_HMIS_xsd.tmp#inventory_BedType HUD_HMIS_xsd.tmp#inventory_InventoryStartDate HUD_HMIS_xsd.tmp#inventory_InventoryEndDate HUD_HMIS_xsd.tmp#inventory_HMISParticipatingBeds HUD_HMIS_xsd.tmp#inventory
Type inventory
Properties
content complex
Model
Children Availability, BedInventory, BedType, CHBedInventory, CoCCode, HMISParticipatingBeds, HouseholdType, InventoryEndDate, InventoryID, InventoryStartDate, ProjectID, UnitInventory, VetBedInventory, YouthBedInventory
Instance
<Inventory dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <InventoryID>{1,1}</InventoryID>
  <ProjectID>{1,1}</ProjectID>
  <CoCCode>{1,1}</CoCCode>
  <HouseholdType>{1,1}</HouseholdType>
  <Availability>{0,1}</Availability>
  <UnitInventory>{1,1}</UnitInventory>
  <BedInventory>{1,1}</BedInventory>
  <CHBedInventory>{0,1}</CHBedInventory>
  <VetBedInventory>{0,1}</VetBedInventory>
  <YouthBedInventory>{0,1}</YouthBedInventory>
  <BedType>{0,1}</BedType>
  <InventoryStartDate>{1,1}</InventoryStartDate>
  <InventoryEndDate>{0,1}</InventoryEndDate>
  <HMISParticipatingBeds>{1,1}</HMISParticipatingBeds>
</Inventory>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Inventory" type="hmis:inventory">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / InventoryID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Inventory's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="InventoryID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Inventory's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Project
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Project</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / CoCCode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the CoC
Diagram
Diagram HUD_HMIS_xsd.tmp#cocCode
Type cocCode
Properties
content simple
Facets
pattern [A-Za-z]{2}-[0-9]{3}
Source
<xs:element name="CoCCode" type="hmis:cocCode">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the CoC</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / HouseholdType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#householdType
Type householdType
Properties
content simple
Facets
enumeration 1
Households without children
enumeration 3
Households with at least one adult and one child
enumeration 4
Households with only children
Source
<xs:element name="HouseholdType" type="hmis:householdType">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / Availability
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.9.
Diagram
Diagram HUD_HMIS_xsd.tmp#availability
Type availability
Properties
content simple
minOccurs 0
Facets
enumeration 1
Year-round
enumeration 2
Seasonal
enumeration 3
Overflow
Source
<xs:element name="Availability" type="hmis:availability" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.9.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / UnitInventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.7.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="UnitInventory" type="xs:integer">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.7.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / BedInventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.6.
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Source
<xs:element name="BedInventory" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.6.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / CHBedInventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.12, Chronic Homeless Bed Inventory (PSH Only).
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="CHBedInventory" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.12, Chronic Homeless Bed Inventory (PSH Only).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / VetBedInventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.10.
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="VetBedInventory" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.10.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / YouthBedInventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.11.
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="YouthBedInventory" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.11.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / BedType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.8.
Diagram
Diagram HUD_HMIS_xsd.tmp#bedType
Type bedType
Properties
content simple
minOccurs 0
Facets
enumeration 1
Facility-based
enumeration 2
Voucher
enumeration 3
Other
Source
<xs:element name="BedType" type="hmis:bedType" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.8.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / InventoryStartDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.2.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="InventoryStartDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / InventoryEndDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.3.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="InventoryEndDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inventory / HMISParticipatingBeds
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.7.13.
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Source
<xs:element name="HMISParticipatingBeds" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.13.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / MedicalAssistance
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.39
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#medicalAssistance_MedicalAssistanceID HUD_HMIS_xsd.tmp#medicalAssistance_EnrollmentID HUD_HMIS_xsd.tmp#medicalAssistance_HIVAIDSAssistance HUD_HMIS_xsd.tmp#medicalAssistance_NoHIVAIDSAssistanceReason HUD_HMIS_xsd.tmp#medicalAssistance_ADAP HUD_HMIS_xsd.tmp#medicalAssistance_NoADAPReason HUD_HMIS_xsd.tmp#medicalAssistance
Type medicalAssistance
Properties
content complex
Model
Children ADAP, EnrollmentID, HIVAIDSAssistance, MedicalAssistanceID, NoADAPReason, NoHIVAIDSAssistanceReason
Instance
<MedicalAssistance dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <MedicalAssistanceID>{1,1}</MedicalAssistanceID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <HIVAIDSAssistance>{1,1}</HIVAIDSAssistance>
  <NoHIVAIDSAssistanceReason>{0,1}</NoHIVAIDSAssistanceReason>
  <ADAP>{1,1}</ADAP>
  <NoADAPReason>{0,1}</NoADAPReason>
</MedicalAssistance>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:HIVAIDSAssistance/text()='0') then boolean(hmis:NoHIVAIDSAssistanceReason) else (if (not(hmis:HIVAIDSAssistance/text()='0')) then (not(boolean(hmis:NoHIVAIDSAssistanceReason))) else false())
if (hmis:ADAP/text()='0') then boolean(hmis:NoADAPReason) else (if (not(hmis:ADAP/text()='0')) then (not(boolean(hmis:NoADAPReason))) else false())
Source
<xs:element name="MedicalAssistance" type="hmis:medicalAssistance">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39</xs:documentation>
  </xs:annotation>
</xs:element>
Element medicalAssistance / MedicalAssistanceID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the MedicalAssistance's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="MedicalAssistanceID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the MedicalAssistance's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element medicalAssistance / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element medicalAssistance / HIVAIDSAssistance
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.39.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="HIVAIDSAssistance" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element medicalAssistance / NoHIVAIDSAssistanceReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.39.2A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoHIVAIDSAssistanceReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.2A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element medicalAssistance / ADAP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.39.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="ADAP" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element medicalAssistance / NoADAPReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.39.3B.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotInsuredOrAssisted
Type reasonNotInsuredOrAssisted
Properties
content simple
minOccurs 0
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="NoADAPReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.3B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / MoveInDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 3.20
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#moveInDate_MoveInDateID HUD_HMIS_xsd.tmp#moveInDate_EnrollmentID HUD_HMIS_xsd.tmp#moveInDate_MoveInDate HUD_HMIS_xsd.tmp#moveInDate
Type moveInDate
Properties
content complex
Model
Children EnrollmentID, MoveInDate, MoveInDateID
Instance
<MoveInDate dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <MoveInDateID>{1,1}</MoveInDateID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <MoveInDate>{0,1}</MoveInDate>
</MoveInDate>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="MoveInDate" type="hmis:moveInDate">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.20</xs:documentation>
  </xs:annotation>
</xs:element>
Element moveInDate / MoveInDateID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the MoveInDate's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="MoveInDateID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the MoveInDate's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element moveInDate / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element moveInDate / MoveInDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.17.1A.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="MoveInDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.17.1A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / NonCashBenefits
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#nonCashBenefits_NonCashBenefitsID HUD_HMIS_xsd.tmp#nonCashBenefits_EnrollmentID HUD_HMIS_xsd.tmp#nonCashBenefits_BenefitsFromAnySource HUD_HMIS_xsd.tmp#nonCashBenefits_SNAP HUD_HMIS_xsd.tmp#nonCashBenefits_WIC HUD_HMIS_xsd.tmp#nonCashBenefits_TANFChildCare HUD_HMIS_xsd.tmp#nonCashBenefits_TANFTransportation HUD_HMIS_xsd.tmp#nonCashBenefits_OtherTANF HUD_HMIS_xsd.tmp#nonCashBenefits_OtherBenefitsSource HUD_HMIS_xsd.tmp#nonCashBenefits_OtherBenefitsSourceIdentify HUD_HMIS_xsd.tmp#nonCashBenefits
Type nonCashBenefits
Properties
content complex
Model
Children BenefitsFromAnySource, EnrollmentID, NonCashBenefitsID, OtherBenefitsSource, OtherBenefitsSourceIdentify, OtherTANF, SNAP, TANFChildCare, TANFTransportation, WIC
Instance
<NonCashBenefits dataCollectionStage="" dateCreated="" dateDeleted="" dateUpdated="" informationDate="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <NonCashBenefitsID>{1,1}</NonCashBenefitsID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <BenefitsFromAnySource>{1,1}</BenefitsFromAnySource>
  <SNAP>{1,1}</SNAP>
  <WIC>{1,1}</WIC>
  <TANFChildCare>{1,1}</TANFChildCare>
  <TANFTransportation>{1,1}</TANFTransportation>
  <OtherTANF>{1,1}</OtherTANF>
  <OtherBenefitsSource>{1,1}</OtherBenefitsSource>
  <OtherBenefitsSourceIdentify>{1,1}</OtherBenefitsSourceIdentify>
</NonCashBenefits>
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:OtherBenefitsSource/text()='1') then boolean(hmis:OtherBenefitsSourceIdentify) else (if (not(hmis:OtherBenefitsSource/text()='1')) then (not(boolean(hmis:OtherBenefitsSourceIdentify))) else false())
Source
<xs:element name="NonCashBenefits" type="hmis:nonCashBenefits">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / NonCashBenefitsID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the NonCashBenefits's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="NonCashBenefitsID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the NonCashBenefits's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / BenefitsFromAnySource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="BenefitsFromAnySource" type="hmis:noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / SNAP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.3.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="SNAP" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / WIC
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="WIC" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / TANFChildCare
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="TANFChildCare" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / TANFTransportation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.6.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="TANFTransportation" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.6.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / OtherTANF
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.7.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="OtherTANF" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.7.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / OtherBenefitsSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.9.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="OtherBenefitsSource" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.9.</xs:documentation>
  </xs:annotation>
</xs:element>
Element nonCashBenefits / OtherBenefitsSourceIdentify
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.3.9A.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
Facets
maxLength 50
Source
<xs:element name="OtherBenefitsSourceIdentify" type="hmis:string50">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.9A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Organization
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#organization_OrganizationID HUD_HMIS_xsd.tmp#organization_OrganizationName HUD_HMIS_xsd.tmp#organization_OrganizationCommonName HUD_HMIS_xsd.tmp#organization
Type organization
Properties
content complex
Model
Children OrganizationCommonName, OrganizationID, OrganizationName
Instance
<Organization dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <OrganizationID>{1,1}</OrganizationID>
  <OrganizationName>{1,1}</OrganizationName>
  <OrganizationCommonName>{0,1}</OrganizationCommonName>
</Organization>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Organization" type="hmis:organization"/>
Element organization / OrganizationID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.1.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="OrganizationID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.1.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element organization / OrganizationName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.1.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
Facets
maxLength 50
Source
<xs:element name="OrganizationName" type="hmis:string50">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.1.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element organization / OrganizationCommonName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Referenced but not defined in the HMIS Data Dictionary.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="OrganizationCommonName" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">Referenced but not defined in the HMIS Data Dictionary.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / PATHStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.20
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#pathStatus_PathStatusID HUD_HMIS_xsd.tmp#pathStatus_EnrollmentID HUD_HMIS_xsd.tmp#pathStatus_DateOfStatus HUD_HMIS_xsd.tmp#pathStatus_ClientEnrolledInPATH HUD_HMIS_xsd.tmp#pathStatus_ReasonNotEnrolled HUD_HMIS_xsd.tmp#pathStatus
Type pathStatus
Properties
content complex
Model
Children ClientEnrolledInPATH, DateOfStatus, EnrollmentID, PathStatusID, ReasonNotEnrolled
Instance
<PATHStatus dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <PathStatusID>{1,1}</PathStatusID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <DateOfStatus>{1,1}</DateOfStatus>
  <ClientEnrolledInPATH>{1,1}</ClientEnrolledInPATH>
  <ReasonNotEnrolled>{0,1}</ReasonNotEnrolled>
</PATHStatus>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:ClientEnrolledInPATH/text()='0') then boolean(hmis:ReasonNotEnrolled) else (if (not(hmis:ClientEnrolledInPATH/text()='0')) then (not(boolean(hmis:ReasonNotEnrolled))) else false())
Source
<xs:element name="PATHStatus" type="hmis:pathStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20</xs:documentation>
  </xs:annotation>
</xs:element>
Element pathStatus / PathStatusID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the PathStatus' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="PathStatusID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the PathStatus' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element pathStatus / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element pathStatus / DateOfStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.20.1.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="DateOfStatus" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pathStatus / ClientEnrolledInPATH
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.20.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="ClientEnrolledInPATH" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pathStatus / ReasonNotEnrolled
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.20.2A.
Diagram
Diagram HUD_HMIS_xsd.tmp#reasonNotEnrolled
Type reasonNotEnrolled
Properties
content simple
minOccurs 0
Facets
enumeration 1
Client was found ineligible for PATH
enumeration 2
Client was not enrolled for other reason(s)
enumeration 99
Data not collected
Source
<xs:element name="ReasonNotEnrolled" type="hmis:reasonNotEnrolled" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20.2A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / Project
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#project_ProjectID HUD_HMIS_xsd.tmp#project_OrganizationID HUD_HMIS_xsd.tmp#project_ProjectName HUD_HMIS_xsd.tmp#project_ContinuumProject HUD_HMIS_xsd.tmp#project_ProjectType HUD_HMIS_xsd.tmp#project_OperatingStartDate HUD_HMIS_xsd.tmp#project_OperatingEndDate HUD_HMIS_xsd.tmp#project_ResidentialAffiliation HUD_HMIS_xsd.tmp#project_TrackingMethod HUD_HMIS_xsd.tmp#project_TargetPopulation HUD_HMIS_xsd.tmp#project_VictimServicesProvider HUD_HMIS_xsd.tmp#project_HousingType HUD_HMIS_xsd.tmp#project_ProjectCommonName HUD_HMIS_xsd.tmp#project
Type project
Properties
content complex
Model
Children ContinuumProject, HousingType, OperatingEndDate, OperatingStartDate, OrganizationID, ProjectCommonName, ProjectID, ProjectName, ProjectType, ResidentialAffiliation, TargetPopulation, TrackingMethod, VictimServicesProvider
Instance
<Project dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ProjectID>{1,1}</ProjectID>
  <OrganizationID>{1,1}</OrganizationID>
  <ProjectName>{1,1}</ProjectName>
  <ContinuumProject>{1,1}</ContinuumProject>
  <ProjectType>{1,1}</ProjectType>
  <OperatingStartDate>{1,1}</OperatingStartDate>
  <OperatingEndDate>{0,1}</OperatingEndDate>
  <ResidentialAffiliation>{0,1}</ResidentialAffiliation>
  <TrackingMethod>{0,1}</TrackingMethod>
  <TargetPopulation>{0,1}</TargetPopulation>
  <VictimServicesProvider>{0,1}</VictimServicesProvider>
  <HousingType>{0,1}</HousingType>
  <ProjectCommonName>{0,1}</ProjectCommonName>
</Project>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="Project" type="hmis:project">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / ProjectID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.2.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ProjectID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / OrganizationID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Organization
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="OrganizationID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Organization</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / ProjectName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.2.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
Facets
maxLength 50
Source
<xs:element name="ProjectName" type="hmis:string50">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / ContinuumProject
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.4.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="ContinuumProject" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.4.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / ProjectType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.4.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#projectType
Type projectType
Properties
content simple
Facets
enumeration 1
Emergency Shelter
enumeration 2
Transitional Housing
enumeration 3
PH - Permanent Supportive Housing (disability required for entry)
enumeration 4
Street Outreach
enumeration 6
Services Only
enumeration 7
Other
enumeration 8
Safe Haven
enumeration 9
PH – Housing Only
enumeration 10
PH – Housing with Services (no disability required for entry)
enumeration 11
Day Shelter
enumeration 12
Homelessness Prevention
enumeration 13
PH - Rapid Re-Housing
enumeration 14
Coordinated Assessment
Source
<xs:element name="ProjectType" type="hmis:projectType">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.4.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / OperatingStartDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.2.3.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="OperatingStartDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / OperatingEndDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.2.4.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="OperatingEndDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / ResidentialAffiliation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
HMIS Data Dictionary, Proposed Amendment, Section 2.4.2A.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="ResidentialAffiliation" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">HMIS Data Dictionary, Proposed Amendment, Section 2.4.2A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / TrackingMethod
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.5.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#trackingMethod
Type trackingMethod
Properties
content simple
minOccurs 0
Facets
enumeration 0
Entry/Exit Date
enumeration 3
Night-by-Night
Source
<xs:element name="TrackingMethod" type="hmis:trackingMethod" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.5.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / TargetPopulation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.4.
Diagram
Diagram HUD_HMIS_xsd.tmp#targetPopulation
Type targetPopulation
Properties
content simple
minOccurs 0
Facets
enumeration 1
DV Domestic Violence victims
enumeration 3
HIV Persons with HIV/AIDS
enumeration 4
NA Not Applicable
Source
<xs:element name="TargetPopulation" type="hmis:targetPopulation" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.4.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / VictimServicesProvider
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.5.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="VictimServicesProvider" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.5.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / HousingType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 2.8.8.
Diagram
Diagram HUD_HMIS_xsd.tmp#housingType
Type housingType
Properties
content simple
minOccurs 0
Facets
enumeration 1
Site-based - single site
enumeration 2
Site-based - clustered/multiple sites
enumeration 3
Tenant-based - scattered site
Source
<xs:element name="HousingType" type="hmis:housingType" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.8.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / ProjectCommonName
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
A local or commonly used name for a project.  This is not referenced in the 2017 HMIS Data Dictionary v1.3, and is optional.
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="ProjectCommonName" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">A local or commonly used name for a project. This is not referenced in the 2017 HMIS Data Dictionary v1.3, and is optional.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / RHYAftercare
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#rhyAftercare_RhyAfterCareID HUD_HMIS_xsd.tmp#rhyAftercare_ExitID HUD_HMIS_xsd.tmp#rhyAftercare_AfterCareDate HUD_HMIS_xsd.tmp#rhyAftercare_AfterCareProvided HUD_HMIS_xsd.tmp#rhyAftercare_EmailSocialMedia HUD_HMIS_xsd.tmp#rhyAftercare_Telephone HUD_HMIS_xsd.tmp#rhyAftercare_InPersonIndividual HUD_HMIS_xsd.tmp#rhyAftercare_InPersonGroup HUD_HMIS_xsd.tmp#rhyAftercare
Type rhyAftercare
Properties
content complex
Model
Children AfterCareDate, AfterCareProvided, EmailSocialMedia, ExitID, InPersonGroup, InPersonIndividual, RhyAfterCareID, Telephone
Instance
<RHYAftercare dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <RhyAfterCareID>{1,1}</RhyAfterCareID>
  <ExitID>{1,1}</ExitID>
  <AfterCareDate>{1,1}</AfterCareDate>
  <AfterCareProvided>{1,1}</AfterCareProvided>
  <EmailSocialMedia>{0,1}</EmailSocialMedia>
  <Telephone>{0,1}</Telephone>
  <InPersonIndividual>{0,1}</InPersonIndividual>
  <InPersonGroup>{0,1}</InPersonGroup>
</RHYAftercare>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:EmailSocialMedia) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:EmailSocialMedia))) else false())
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:Telephone) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:Telephone))) else false())
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:InPersonIndividual) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:InPersonIndividual))) else false())
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:InPersonGroup) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:InPersonGroup))) else false())
Source
<xs:element name="RHYAftercare" type="hmis:rhyAftercare"/>
Element rhyAftercare / RhyAfterCareID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the rhyAftercare's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="RhyAfterCareID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the rhyAftercare's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / ExitID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Exit
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Exit</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / AfterCareDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R20.1.  Renamed to match CSV's name for this element, which was made specific, since this section is merged into Exit.csv for normalization reasons.
Must be between ExitDate and ExitDate +  180 days AND AftercareProvided is not null
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="AfterCareDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.1. Renamed to match CSV's name for this element, which was made specific, since this section is merged into Exit.csv for normalization reasons.</xs:documentation>
    <xs:documentation xml:lang="en">Must be between ExitDate and ExitDate + 180 days AND AftercareProvided is not null</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / AfterCareProvided
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R20.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesRefused
Type noYesRefused
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="AfterCareProvided" type="hmis:noYesRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / EmailSocialMedia
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via email/social media.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="EmailSocialMedia" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via email/social media.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / Telephone
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via telephone
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="Telephone" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via telephone</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / InPersonIndividual
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via in person: one-on-one.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="InPersonIndividual" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via in person: one-on-one.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / InPersonGroup
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via in person: group.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="InPersonGroup" type="hmis:noYes" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via in person: group.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / RHYBCPStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R2
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#rhyBCPStatus_RHYBCPStatusID HUD_HMIS_xsd.tmp#rhyBCPStatus_EnrollmentID HUD_HMIS_xsd.tmp#rhyBCPStatus_DateOfBCPStatus HUD_HMIS_xsd.tmp#rhyBCPStatus_EligibleForRHY HUD_HMIS_xsd.tmp#rhyBCPStatus_ReasonNoServices HUD_HMIS_xsd.tmp#rhyBCPStatus_RunawayYouth HUD_HMIS_xsd.tmp#rhyBCPStatus
Type rhyBCPStatus
Properties
content complex
Model
Children DateOfBCPStatus, EligibleForRHY, EnrollmentID, RHYBCPStatusID, ReasonNoServices, RunawayYouth
Instance
<RHYBCPStatus dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <RHYBCPStatusID>{1,1}</RHYBCPStatusID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <DateOfBCPStatus>{1,1}</DateOfBCPStatus>
  <EligibleForRHY>{1,1}</EligibleForRHY>
  <ReasonNoServices>{0,1}</ReasonNoServices>
  <RunawayYouth>{0,1}</RunawayYouth>
</RHYBCPStatus>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:EligibleForRHY/text()='0') then boolean(hmis:ReasonNoServices) else (if (not(hmis:EligibleForRHY/text()='0')) then (not(boolean(hmis:ReasonNoServices))) else false())
if (hmis:EligibleForRHY/text()='1') then boolean(hmis:RunawayYouth) else (if (not(hmis:EligibleForRHY/text()='1')) then (not(boolean(hmis:RunawayYouth))) else false())
Source
<xs:element name="RHYBCPStatus" type="hmis:rhyBCPStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyBCPStatus / RHYBCPStatusID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the RHYBCPStatus' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="RHYBCPStatusID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the RHYBCPStatus' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyBCPStatus / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyBCPStatus / DateOfBCPStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R2.1.
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="DateOfBCPStatus" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyBCPStatus / EligibleForRHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R2.2.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYes
Type noYes
Properties
content simple
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Source
<xs:element name="EligibleForRHY" type="hmis:noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyBCPStatus / ReasonNoServices
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R2.A.
Diagram
Diagram HUD_HMIS_xsd.tmp#rhyReasonNoServices
Type rhyReasonNoServices
Properties
content simple
minOccurs 0
Facets
enumeration 1
Out of age range
enumeration 2
Ward of the State – Immediate Reunification
enumeration 3
Ward of the Criminal Justice System – Immediate Reunification
enumeration 4
Other
enumeration 99
Data not collected
Source
<xs:element name="ReasonNoServices" type="hmis:rhyReasonNoServices" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyBCPStatus / RunawayYouth
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section R2.B.
Diagram
Diagram HUD_HMIS_xsd.tmp#noYesDoesntKnowRefused
Type noYesDoesntKnowRefused
Properties
content simple
minOccurs 0
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Source
<xs:element name="RunawayYouth" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / ServiceFAReferral
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Sections P2, R13, W2, V2, V3
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#serviceFAReferral_ServiceFAReferralID HUD_HMIS_xsd.tmp#serviceFAReferral_EnrollmentID HUD_HMIS_xsd.tmp#serviceFAReferral_DateProvided HUD_HMIS_xsd.tmp#serviceFAReferral_RecordType HUD_HMIS_xsd.tmp#serviceFAReferral_TypeProvided HUD_HMIS_xsd.tmp#serviceFAReferral_OtherTypeProvided HUD_HMIS_xsd.tmp#serviceFAReferral_SubTypeProvided HUD_HMIS_xsd.tmp#serviceFAReferral_FAAmount HUD_HMIS_xsd.tmp#serviceFAReferral_ReferralOutcome HUD_HMIS_xsd.tmp#serviceFAReferral
Type serviceFAReferral
Properties
content complex
Model
Children DateProvided, EnrollmentID, FAAmount, OtherTypeProvided, RecordType, ReferralOutcome, ServiceFAReferralID, SubTypeProvided, TypeProvided
Instance
<ServiceFAReferral dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <ServiceFAReferralID>{1,1}</ServiceFAReferralID>
  <EnrollmentID>{1,1}</EnrollmentID>
  <DateProvided>{1,1}</DateProvided>
  <RecordType>{1,1}</RecordType>
  <TypeProvided>{1,1}</TypeProvided>
  <OtherTypeProvided>{0,1}</OtherTypeProvided>
  <SubTypeProvided>{0,1}</SubTypeProvided>
  <FAAmount>{0,1}</FAAmount>
  <ReferralOutcome>{0,1}</ReferralOutcome>
</ServiceFAReferral>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (not (hmis:RecordType/text() ='144' and hmis:TypeProvided/text() ='6')) then not (boolean(hmis:OtherTypeProvided)) else boolean(hmis:OtherTypeProvided)
if (not (hmis:RecordType/text() ='144' and (hmis:TypeProvided/text() ='3' or hmis:TypeProvided/text() ='4' or hmis:TypeProvided/text() ='5'))) then not (boolean(hmis:SubTypeProvided)) else boolean(hmis:TypeProvided)
if (not (hmis:RecordType/text() ='151') and not (hmis:RecordType/text() ='152')) then (not (boolean(hmis:FAAmount))) else boolean(hmis:FAAmount)
Source
<xs:element name="ServiceFAReferral" type="hmis:serviceFAReferral">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Sections P2, R13, W2, V2, V3</xs:documentation>
  </xs:annotation>
</xs:element>
Element serviceFAReferral / ServiceFAReferralID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the Services' unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ServiceFAReferralID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the Services' unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element serviceFAReferral / EnrollmentID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="EnrollmentID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
  </xs:annotation>
</xs:element>
Element serviceFAReferral / DateProvided
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="DateProvided" type="xs:date">
</xs:element>
Element serviceFAReferral / RecordType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Contact records collected under 2014 HMIS Data Standards v5.1 (RecordType 12)
4.12 Contact records collected under 2017 HMIS Data Standards (RecordType 13)
4.14 Bed Night (RecordType 200)
P1 Services Provided – PATH (RecordType 141)
P2 Referrals Provided – PATH (RecordType 161)
R14 RHY Service Connections (RecordType 142)
W1 Services Provided – HOPWA (RecordType 143)
W2 Financial Assistance – HOPWA (RecordType 151)
V2 Services Provided – SSVF (RecordType 144)
V3 Financial Assistance – SSVF (RecordType 152)
V8.1 HUD-VASH Voucher Tracking (RecordType 210)
Diagram
Diagram HUD_HMIS_xsd.tmp#recordType
Type recordType
Properties
content simple
Facets
enumeration 12
Contact v5.1
enumeration 13
Contact v6.0
enumeration 141
PATH service
enumeration 142
RHY service connections
enumeration 143
HOPWA service
enumeration 144
SSVF service
enumeration 151
HOPWA financial assistance
enumeration 152
SSVF financial assistance
enumeration 161
PATH referral
enumeration 200
Bed night
enumeration 210
Bed night
Source
<xs:element name="RecordType" type="hmis:recordType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Contact records collected under 2014 HMIS Data Standards v5.1 (RecordType 12) 4.12 Contact records collected under 2017 HMIS Data Standards (RecordType 13) 4.14 Bed Night (RecordType 200) P1 Services Provided – PATH (RecordType 141) P2 Referrals Provided – PATH (RecordType 161) R14 RHY Service Connections (RecordType 142) W1 Services Provided – HOPWA (RecordType 143) W2 Financial Assistance – HOPWA (RecordType 151) V2 Services Provided – SSVF (RecordType 144) V3 Financial Assistance – SSVF (RecordType 152) V8.1 HUD-VASH Voucher Tracking (RecordType 210)</xs:documentation>
  </xs:annotation>
</xs:element>
Element serviceFAReferral / TypeProvided
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3,
In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 12 (v5.1 Contact Location 4.12.2):
						1 = Place not meant for habitation
						2 = Service setting, non-residential
						3 = Service setting, residential
						99 = Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 13 (v6.0 Contact Location 4.12.2):
						
						Staying on Streets, ES, or SH
						0 = No
						1 = Yes
						2 = Worker unable to determine
												
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 141 (PATH Services P1):
						
						PATH Services
						1 = Re-engagement
						2 = Screening
						3 = Habilitation/rehabilitation
						4 = Community mental health
						5 = Substance use treatment
						6 = Case management
						7 = Residential supportive services
						8 = Housing minor renovation
						9 = Housing moving assistance
						10 = Housing eligibility determination
						11 = Security deposits
						12 = One-time rent for eviction prevention
						14 = Clinical assessment
						99 = Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 142 (RHY Services R14):
						2 = Community service/service learning (CSL)
						5 = Education
						6 = Employment and/or training services
						7 = Criminal justice /legal services
						8 = Life skills training
						10 = Parenting education for youth with children
						12 = Post-natal care for mother
						13 = Pre-natal care
						14 = Health/medical care 
						17 = Substance abuse treatment
						18 = Substance Abuse Ed/Prevention Services
						26 =  Home-based Services
						27 = Post-natal newborn care (wellness exams; immunizations)
						28 = STD Testing
						29 = Street-based Services
						99 = Data Not Collected

						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 143 (HOPWA Services W1):
						1 Adult day care and personal assistance
						2 Case management
						3 Child care
						4 Criminal justice/legal services
						5 Education
						6 Employment and training services
						7 Food/meals/nutritional services
						8 Health/medical care
						9 Life skills training
						10 Mental health care/counseling
						11 Outreach and/or engagement
						12 Substance abuse services/treatment
						13 Transportation
						14 Other HOPWA funded service
						99 Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 144 (SSVF Services V2):
						1 Outreach services
						2 Case management services
						3 Assistance obtaining VA benefits
						4 Assistance obtaining/coordinating other public benefits
						5 Direct provision of other public benefits
						6 Other (non-TFA) supportive service approved by VA
						99 Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 151 (Financial Assistance - HOPWA Services 4.15.A):
						1 Rental assistance [collect for PHP and STRMU]
						2 Security deposits [collect for PHP]
						3 Utility deposits [collect for PHP]
						4 Utility payments [collect for PHP and STRMU]
						7 Mortgage assistance [collect for STRMU]
						99 Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 152 (Financial Assistance – SSVF V3):
						1 Rental assistance
						4 Utility fee payment assistance
						2 Security deposit
						3 Utility deposit
						5 Moving costs
						8 Transportation services: tokens/vouchers
						9 Transportation services: vehicle repair/maintenance
						10 Child Care
						11 General housing stability assistance - emergency supplies
						12 General housing stability assistance - other
						14 Emergency housing assistance
						99 Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 161 (Referrals Provided – PATH P2):
						1 Community Mental Health
						2 Substance Use Treatment
						3 Primary Health/ Dental Care
						4 Job Training
						5 Educational Services
						6 Housing Services
						11 Temporary Housing
						7 Permanent Housing
						8 Income Assistance
						9 Employment Assistance
						10 Medical Insurance
						99 Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 200 (Services Provided - Bed-night Date 4.14E):
						200	BedNight
						99 Data Not Collected
						
						In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 210 (Services Provided - HUD-VASH OTH voucher tracking 4.50.1):
						4.50.1 VoucherTracking
						Value Text
						1 Referral package forwarded to PHA
						2 Voucher denied by PHA
						3 Voucher issued by PHA
						4 Voucher revoked or expired
						5 Voucher in use – veteran moved into housing
						6 Voucher was ported locally
						7 Voucher was administratively absorbed by new PHA
						8 Voucher was converted to Housing Choice Voucher
						9 Veteran exited – voucher was returned
						10 Veteran exited – family maintained the voucher
						11 Veteran exited – prior to ever receiving a voucher
						12 Other
						99 = Data Not Collected
Diagram
Diagram
Type restriction of xs:integer
Properties
content simple
Facets
pattern ([\-+]?[0-9]+) & ([0-9]{1,3})
Source
<xs:element name="TypeProvided">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3,</xs:documentation>
    <xs:documentation xml:lang="en">In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 12 (v5.1 Contact Location 4.12.2): 1 = Place not meant for habitation 2 = Service setting, non-residential 3 = Service setting, residential 99 = Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 13 (v6.0 Contact Location 4.12.2): Staying on Streets, ES, or SH 0 = No 1 = Yes 2 = Worker unable to determine In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 141 (PATH Services P1): PATH Services 1 = Re-engagement 2 = Screening 3 = Habilitation/rehabilitation 4 = Community mental health 5 = Substance use treatment 6 = Case management 7 = Residential supportive services 8 = Housing minor renovation 9 = Housing moving assistance 10 = Housing eligibility determination 11 = Security deposits 12 = One-time rent for eviction prevention 14 = Clinical assessment 99 = Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 142 (RHY Services R14): 2 = Community service/service learning (CSL) 5 = Education 6 = Employment and/or training services 7 = Criminal justice /legal services 8 = Life skills training 10 = Parenting education for youth with children 12 = Post-natal care for mother 13 = Pre-natal care 14 = Health/medical care 17 = Substance abuse treatment 18 = Substance Abuse Ed/Prevention Services 26 = Home-based Services 27 = Post-natal newborn care (wellness exams; immunizations) 28 = STD Testing 29 = Street-based Services 99 = Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 143 (HOPWA Services W1): 1 Adult day care and personal assistance 2 Case management 3 Child care 4 Criminal justice/legal services 5 Education 6 Employment and training services 7 Food/meals/nutritional services 8 Health/medical care 9 Life skills training 10 Mental health care/counseling 11 Outreach and/or engagement 12 Substance abuse services/treatment 13 Transportation 14 Other HOPWA funded service 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 144 (SSVF Services V2): 1 Outreach services 2 Case management services 3 Assistance obtaining VA benefits 4 Assistance obtaining/coordinating other public benefits 5 Direct provision of other public benefits 6 Other (non-TFA) supportive service approved by VA 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 151 (Financial Assistance - HOPWA Services 4.15.A): 1 Rental assistance [collect for PHP and STRMU] 2 Security deposits [collect for PHP] 3 Utility deposits [collect for PHP] 4 Utility payments [collect for PHP and STRMU] 7 Mortgage assistance [collect for STRMU] 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 152 (Financial Assistance – SSVF V3): 1 Rental assistance 4 Utility fee payment assistance 2 Security deposit 3 Utility deposit 5 Moving costs 8 Transportation services: tokens/vouchers 9 Transportation services: vehicle repair/maintenance 10 Child Care 11 General housing stability assistance - emergency supplies 12 General housing stability assistance - other 14 Emergency housing assistance 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 161 (Referrals Provided – PATH P2): 1 Community Mental Health 2 Substance Use Treatment 3 Primary Health/ Dental Care 4 Job Training 5 Educational Services 6 Housing Services 11 Temporary Housing 7 Permanent Housing 8 Income Assistance 9 Employment Assistance 10 Medical Insurance 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 200 (Services Provided - Bed-night Date 4.14E): 200 BedNight 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 210 (Services Provided - HUD-VASH OTH voucher tracking 4.50.1): 4.50.1 VoucherTracking Value Text 1 Referral package forwarded to PHA 2 Voucher denied by PHA 3 Voucher issued by PHA 4 Voucher revoked or expired 5 Voucher in use – veteran moved into housing 6 Voucher was ported locally 7 Voucher was administratively absorbed by new PHA 8 Voucher was converted to Housing Choice Voucher 9 Veteran exited – voucher was returned 10 Veteran exited – family maintained the voucher 11 Veteran exited – prior to ever receiving a voucher 12 Other 99 = Data Not Collected</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:pattern value="[0-9]{1,3}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element serviceFAReferral / OtherTypeProvided
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.12 and 4.14-4.16.2D (if it exists) .
Diagram
Diagram HUD_HMIS_xsd.tmp#string50
Type string50
Properties
content simple
minOccurs 0
Facets
maxLength 50
Source
<xs:element name="OtherTypeProvided" type="hmis:string50" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.12 and 4.14-4.16.2D (if it exists) .</xs:documentation>
  </xs:annotation>
</xs:element>
Element serviceFAReferral / SubTypeProvided
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.12 and 4.14-4.16.3A, 4B, 5C (if it exists).
Diagram
Diagram
Type restriction of xs:integer
Properties
content simple
minOccurs 0
Facets
pattern ([\-+]?[0-9]+) & ([0-9]{1,2})
Source
<xs:element name="SubTypeProvided" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.12 and 4.14-4.16.3A, 4B, 5C (if it exists).</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:pattern value="[0-9]{1,2}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element serviceFAReferral / FAAmount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section W2 #3 and V3 #2, Financial Assistance Amount.
Diagram
Diagram HUD_HMIS_xsd.tmp#money
Type money
Properties
content simple
minOccurs 0
Facets
fractionDigits 2
Source
<xs:element name="FAAmount" type="hmis:money" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W2 #3 and V3 #2, Financial Assistance Amount.</xs:documentation>
  </xs:annotation>
</xs:element>
Element serviceFAReferral / ReferralOutcome
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 4.16A #2A.
Diagram
Diagram HUD_HMIS_xsd.tmp#referralOutcome
Type referralOutcome
Properties
content simple
minOccurs 0
Facets
enumeration 1
Attained
enumeration 2
Not attained
enumeration 3
Unknown
enumeration 99
Data not collected
Source
<xs:element name="ReferralOutcome" type="hmis:referralOutcome" minOccurs="0">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.16A #2A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element export / VASHExitReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V9
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#vashExitReason_VashExitReasonID HUD_HMIS_xsd.tmp#vashExitReason_ExitID HUD_HMIS_xsd.tmp#vashExitReason_CMExitReason HUD_HMIS_xsd.tmp#vashExitReason
Type vashExitReason
Properties
content complex
Model
Children CMExitReason, ExitID, VashExitReasonID
Instance
<VASHExitReason dateCreated="" dateDeleted="" dateUpdated="" userID="" xmlns="http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd">
  <VashExitReasonID>{1,1}</VashExitReasonID>
  <ExitID>{1,1}</ExitID>
  <CMExitReason>{1,1}</CMExitReason>
</VASHExitReason>
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:element name="VASHExitReason" type="hmis:vashExitReason">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V9</xs:documentation>
  </xs:annotation>
</xs:element>
Element vashExitReason / VashExitReasonID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reference to the VashExitReason's unique ID
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="VashExitReasonID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reference to the VashExitReason's unique ID</xs:documentation>
  </xs:annotation>
</xs:element>
Element vashExitReason / ExitID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Key reference to the Exit
Diagram
Diagram HUD_HMIS_xsd.tmp#string32
Type string32
Properties
content simple
Facets
maxLength 32
Source
<xs:element name="ExitID" type="hmis:string32">
  <xs:annotation>
    <xs:documentation xml:lang="en">Key reference to the Exit</xs:documentation>
  </xs:annotation>
</xs:element>
Element vashExitReason / CMExitReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section V9.1.
Diagram
Diagram HUD_HMIS_xsd.tmp#cmExitReason
Type cmExitReason
Properties
content simple
Facets
enumeration 1
Accomplished goals and/or obtained services and no longer needs CM
enumeration 2
Transferred to another HUD-VASH program site
enumeration 3
Found/chose other housing
enumeration 4
Did not comply with HUD-VASH CM
enumeration 5
Eviction and/or other housing related issues
enumeration 6
Unhappy with HUD-VASH housing
enumeration 7
No longer financially eligible for HUD/VASH voucher
enumeration 8
No longer interested in participating in this program
enumeration 9
Veteran cannot be located
enumeration 10
Veteran too ill to participate at this time
enumeration 11
Veteran is incarcerated
enumeration 12
Veteran is deceased
enumeration 13
Other
enumeration 99
Data not collected
Source
<xs:element name="CMExitReason" type="hmis:cmExitReason">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V9.1.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type sources
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#http___www.hudhdx.info_Resources_Vendors_6_1_2_HUD_HMIS.xsd_sources_Source
Used by
Element Sources
Model
Children Source
Source
<xs:complexType name="sources">
  <xs:sequence>
    <xs:element name="Source" type="hmis:source" minOccurs="1" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation xml:lang="en">A description of what software provider and organization are sending this XML information. Many sources can be grouped together into one XML file.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type source
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#source_SourceID HUD_HMIS_xsd.tmp#source_SourceType HUD_HMIS_xsd.tmp#source_SourceName HUD_HMIS_xsd.tmp#source_SoftwareName HUD_HMIS_xsd.tmp#source_SoftwareVersion HUD_HMIS_xsd.tmp#source_SourceContactEmail HUD_HMIS_xsd.tmp#source_SourceContactExtension HUD_HMIS_xsd.tmp#source_SourceContactFirst HUD_HMIS_xsd.tmp#source_SourceContactLast HUD_HMIS_xsd.tmp#source_SourceContactPhone HUD_HMIS_xsd.tmp#source_Export
Used by
Element sources/Source
Model
Children Export, SoftwareName, SoftwareVersion, SourceContactEmail, SourceContactExtension, SourceContactFirst, SourceContactLast, SourceContactPhone, SourceID, SourceName, SourceType
Asserts
Test XPath default namespace Annotation
if (hmis:SourceType/text()!='1') then boolean(hmis:SourceName) else true()
if (hmis:SourceType/text()='1') then boolean(hmis:SourceID) else true()
Source
<xs:complexType name="source">
  <xs:sequence>
    <xs:element name="SourceID" type="hmis:string32" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Source's unique ID. If SourceType = 1, this field may not be null and must identify the HUD CoC Code of the HMIS implementation from which data are being exported in the format of two letters, a dash, and 3 numbers. ^[a-zA-Z]{2}-[0-9]{3}$ . If SourceType !=1, this field may be null or used to specify other characteristics, as agreed upon by sender and receiver.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceType" type="hmis:sourceType">
      <xs:annotation>
        <xs:documentation xml:lang="en">Identifies whether the source database is a continuum-operated HMIS (1), an agency-specific database (2), a data warehouse (3), or other (4). An HMIS implementation operated jointly by more than one continuum should be identified as a data warehouse.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceName" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">If the source database is not an HMIS implementation (if SourceType != 1), this field may not be null and must identify the organization responsible for the database.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SoftwareName" type="hmis:string50">
      <xs:annotation>
        <xs:documentation xml:lang="en">The name of the software provider generating this XML.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SoftwareVersion" type="xs:string">
      <xs:annotation>
        <xs:documentation xml:lang="en">Version number of the software being used by the software provider.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceContactEmail" type="hmis:email" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Email address of the person to contact about this XML data.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceContactExtension" type="hmis:extension" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Used with SourceContactPhone to contact the person who can answer questions about this XML.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceContactFirst" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">First name of the person to contact about this XML data.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceContactLast" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Last name of the person to contact about this XML data.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SourceContactPhone" type="hmis:phoneNumber" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Phone number of the person to contact about this XML data; used with SourceContactExtension.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Export" type="hmis:export" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation xml:lang="en">An export is a set of data being transmitted for a specific purpose (see ExportType). A single XML file can have many different Exports of different types and date ranges.</xs:documentation>
      </xs:annotation>
      <xs:key name="clientKey">
        <xs:selector xpath="hmis:Client"/>
        <xs:field xpath="hmis:PersonalID"/>
      </xs:key>
      <xs:key name="cocKey">
        <xs:selector xpath="hmis:CoC"/>
        <xs:field xpath="hmis:CoCCode"/>
      </xs:key>
      <xs:key name="enrollmentKey">
        <xs:selector xpath="hmis:Enrollment"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:key>
      <xs:key name="exitKey">
        <xs:selector xpath="hmis:Exit"/>
        <xs:field xpath="hmis:ExitID"/>
      </xs:key>
      <xs:key name="organizationKey">
        <xs:selector xpath="hmis:Organization"/>
        <xs:field xpath="hmis:OrganizationID"/>
      </xs:key>
      <xs:key name="projectKey">
        <xs:selector xpath="hmis:Project"/>
        <xs:field xpath="hmis:ProjectID"/>
      </xs:key>
      <xs:keyref name="affiliationProjectKeyRef" refer="projectKey">
        <xs:selector xpath="hmis:Affiliation"/>
        <xs:field xpath="hmis:ProjectID"/>
      </xs:keyref>
      <xs:keyref name="affiliationResProjectKeyRef" refer="projectKey">
        <xs:selector xpath="hmis:Affiliation"/>
        <xs:field xpath="hmis:ResProjectID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentClientKeyRef" refer="clientKey">
        <xs:selector xpath="hmis:Enrollment"/>
        <xs:field xpath="hmis:PersonalID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentCoCCoCKeyRef" refer="cocKey">
        <xs:selector xpath="hmis:EnrollmentCoC"/>
        <xs:field xpath="hmis:CoCCode"/>
      </xs:keyref>
      <xs:keyref name="enrollmentCoCEnrollmentKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:EnrollmentCoC"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentDateOfEngagementKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:DateOfEngagement"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentDisabilitiesKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:Disabilities"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentDomesticViolenceKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:DomesticViolence"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentEducationKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:Education"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentEmploymentKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:Employment"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentEnrollmentCoCKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:EnrollmentCoC"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentExitKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:Exit"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentHealthInsuranceKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:HealthInsurance"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentHealthStatusKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:HealthStatus"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentIncomeAndSourcesKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:IncomeAndSources"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentMedicalAssistanceKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:MedicalAssistance"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentNonCashBenefitsKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:NonCashBenefits"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentPATHStatusKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:PATHStatus"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentEntrySSVFKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:EntrySSVF"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentReferralSourceKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:ReferralSource"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentMoveInDateKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:MoveInDate"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentRHYBCPStatusKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:NonCashBenefits"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentServiceFAReferralKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:ServiceFAReferral"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentSexualOrientationKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:SexualOrientation"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentEntryRHSPKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:EntryRHSP"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="enrollmentEntryRHYKeyRef" refer="enrollmentKey">
        <xs:selector xpath="hmis:EntryRHY"/>
        <xs:field xpath="hmis:EnrollmentID"/>
      </xs:keyref>
      <xs:keyref name="exitExitHousingAssessmentKeyRef" refer="exitKey">
        <xs:selector xpath="hmis:ExitHousingAssessment"/>
        <xs:field xpath="hmis:ExitID"/>
      </xs:keyref>
      <xs:keyref name="exitExitRHYKeyRef" refer="exitKey">
        <xs:selector xpath="hmis:ExitRHY"/>
        <xs:field xpath="hmis:ExitID"/>
      </xs:keyref>
      <xs:keyref name="exitHousingAssessmentDispositionKeyRef" refer="exitKey">
        <xs:selector xpath="hmis:HousingAssessmentDisposition"/>
        <xs:field xpath="hmis:ExitID"/>
      </xs:keyref>
      <xs:keyref name="exitRHYAftercareKeyRef" refer="exitKey">
        <xs:selector xpath="hmis:RHYAftercare"/>
        <xs:field xpath="hmis:ExitID"/>
      </xs:keyref>
      <xs:keyref name="inventoryCoCKeyRef" refer="cocKey">
        <xs:selector xpath="hmis:Inventory"/>
        <xs:field xpath="hmis:CoCCode"/>
      </xs:keyref>
      <xs:keyref name="projectOrganizationKeyRef" refer="organizationKey">
        <xs:selector xpath="hmis:Project"/>
        <xs:field xpath="hmis:OrganizationID"/>
      </xs:keyref>
      <xs:keyref name="cocProjectKeyRef" refer="projectKey">
        <xs:selector xpath="hmis:CoC"/>
        <xs:field xpath="hmis:ProjectID"/>
      </xs:keyref>
      <xs:keyref name="projectEnrollmentKeyRef" refer="projectKey">
        <xs:selector xpath="hmis:Enrollment"/>
        <xs:field xpath="hmis:ProjectID"/>
      </xs:keyref>
      <xs:keyref name="projectFunderKeyRef" refer="projectKey">
        <xs:selector xpath="hmis:Funder"/>
        <xs:field xpath="hmis:ProjectID"/>
      </xs:keyref>
      <xs:keyref name="geographyCoCKeyRef" refer="cocKey">
        <xs:selector xpath="hmis:Geography"/>
        <xs:field xpath="hmis:CoCCode"/>
      </xs:keyref>
      <xs:keyref name="clientVeteranInfoClientKeyRef" refer="clientKey">
        <xs:selector xpath="hmis:ClientVeteranInfo"/>
        <xs:field xpath="hmis:PersonalID"/>
      </xs:keyref>
    </xs:element>
  </xs:sequence>
  <!--Testing if the source database is not an HMIS implementation (if SourceType <> 1), then SourceName may not be null.-->
  <xs:assert test="if (hmis:SourceType/text()!='1') then boolean(hmis:SourceName) else true()"/>
  <!--Testing if sourceType = 1, then SourceID may not be null -->
  <xs:assert test="if (hmis:SourceType/text()='1') then boolean(hmis:SourceID) else true()"/>
</xs:complexType>
Simple Type string32
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 32
Used by
Elements affiliation/AffiliationID, affiliation/ProjectID, affiliation/ResProjectID, client/PersonalID, clientVeteranInfo/ClientVeteranInfoID, clientVeteranInfo/PersonalID, coc/ProjectID, connectionWithSOAR/ConnectionWithSOARID, connectionWithSOAR/EnrollmentID, dateOfEngagement/DateOfEngagementID, dateOfEngagement/EnrollmentID, disabilities/DisabilitiesID, disabilities/EnrollmentID, domesticViolence/DomesticViolenceID, domesticViolence/EnrollmentID, education/EducationID, education/EnrollmentID, employment/EmploymentID, employment/EnrollmentID, enrollment/EnrollmentID, enrollment/HouseholdID, enrollment/PersonalID, enrollment/ProjectID, enrollmentCoC/EnrollmentCoCID, enrollmentCoC/EnrollmentID, enrollmentCoC/HouseholdID, entryRHSP/EnrollmentID, entryRHSP/EntryRHSPID, entryRHY/EnrollmentID, entryRHY/EntryRHYID, entrySSVF/EnrollmentID, entrySSVF/EntrySSVFID, exit/EnrollmentID, exit/ExitID, exitHousingAssessment/ExitHousingAssessmentID, exitHousingAssessment/ExitID, exitRHY/ExitID, exitRHY/ExitRHYID, export/ExportID, funder/FunderID, funder/GrantID, funder/ProjectID, geography/GeographyID, geography/ProjectID, healthInsurance/EnrollmentID, healthInsurance/HealthInsuranceID, healthStatus/EnrollmentID, healthStatus/HealthStatusID, housingAssessmentDisposition/ExitID, housingAssessmentDisposition/HousingAssessmentDispositionID, incomeAndSources/EnrollmentID, incomeAndSources/IncomeAndSourcesID, inventory/InventoryID, inventory/ProjectID, medicalAssistance/EnrollmentID, medicalAssistance/MedicalAssistanceID, moveInDate/EnrollmentID, moveInDate/MoveInDateID, nonCashBenefits/EnrollmentID, nonCashBenefits/NonCashBenefitsID, organization/OrganizationID, pathStatus/EnrollmentID, pathStatus/PathStatusID, project/OrganizationID, project/ProjectID, rhyAftercare/ExitID, rhyAftercare/RhyAfterCareID, rhyBCPStatus/EnrollmentID, rhyBCPStatus/RHYBCPStatusID, serviceFAReferral/EnrollmentID, serviceFAReferral/ServiceFAReferralID, source/SourceID, vashExitReason/ExitID, vashExitReason/VashExitReasonID
Attribute baseMetaData/@userID
Source
<xs:simpleType name="string32">
  <xs:restriction base="xs:string">
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>
Simple Type sourceType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Source Type 
1 = continuum-operated HMIS 
2 = agency-specific database
3 = data warehouse
4 = other
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
continuum-operated HMIS
enumeration 2
agency-specific database
enumeration 3
data warehouse
enumeration 4
other
Used by
Source
<xs:simpleType name="sourceType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Source Type 1 = continuum-operated HMIS 2 = agency-specific database 3 = data warehouse 4 = other</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">continuum-operated HMIS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">agency-specific database</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">data warehouse</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type string50
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 50
Used by
Source
<xs:simpleType name="string50">
  <xs:restriction base="xs:string">
    <xs:maxLength value="50"/>
  </xs:restriction>
</xs:simpleType>
Simple Type email
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
pattern (([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}
Used by
Source
<xs:simpleType name="email">
  <xs:restriction base="xs:string">
    <xs:pattern value="(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type extension
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [0-9]{1,5}
Used by
Source
<xs:simpleType name="extension">
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-9]{1,5}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type phoneNumber
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [2-9][0-9]{2}[2-9][0-9]{2}[0-9]{4}
Used by
Source
<xs:simpleType name="phoneNumber">
  <xs:restriction base="xs:string">
    <xs:pattern value="[2-9][0-9]{2}[2-9][0-9]{2}[0-9]{4}"/>
  </xs:restriction>
</xs:simpleType>
Complex Type export
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#export_ExportID HUD_HMIS_xsd.tmp#export_ExportDate HUD_HMIS_xsd.tmp#export_ExportPeriod HUD_HMIS_xsd.tmp#export_ExportPeriodType HUD_HMIS_xsd.tmp#export_ExportDirective HUD_HMIS_xsd.tmp#export_Affiliation HUD_HMIS_xsd.tmp#export_Client HUD_HMIS_xsd.tmp#export_ClientVeteranInfo HUD_HMIS_xsd.tmp#export_ConnectionWithSOAR HUD_HMIS_xsd.tmp#export_CoC HUD_HMIS_xsd.tmp#export_DateOfEngagement HUD_HMIS_xsd.tmp#export_Disabilities HUD_HMIS_xsd.tmp#export_DomesticViolence HUD_HMIS_xsd.tmp#export_Education HUD_HMIS_xsd.tmp#export_Employment HUD_HMIS_xsd.tmp#export_Enrollment HUD_HMIS_xsd.tmp#export_EnrollmentCoC HUD_HMIS_xsd.tmp#export_EntryRHSP HUD_HMIS_xsd.tmp#export_EntryRHY HUD_HMIS_xsd.tmp#export_EntrySSVF HUD_HMIS_xsd.tmp#export_Exit HUD_HMIS_xsd.tmp#export_ExitHousingAssessment HUD_HMIS_xsd.tmp#export_ExitRHY HUD_HMIS_xsd.tmp#export_Funder HUD_HMIS_xsd.tmp#export_Geography HUD_HMIS_xsd.tmp#export_HealthInsurance HUD_HMIS_xsd.tmp#export_HealthStatus HUD_HMIS_xsd.tmp#export_HousingAssessmentDisposition HUD_HMIS_xsd.tmp#export_IncomeAndSources HUD_HMIS_xsd.tmp#export_Inventory HUD_HMIS_xsd.tmp#export_MedicalAssistance HUD_HMIS_xsd.tmp#export_MoveInDate HUD_HMIS_xsd.tmp#export_NonCashBenefits HUD_HMIS_xsd.tmp#export_Organization HUD_HMIS_xsd.tmp#export_PATHStatus HUD_HMIS_xsd.tmp#export_Project HUD_HMIS_xsd.tmp#export_RHYAftercare HUD_HMIS_xsd.tmp#export_RHYBCPStatus HUD_HMIS_xsd.tmp#export_ServiceFAReferral HUD_HMIS_xsd.tmp#export_VASHExitReason
Used by
Element source/Export
Model
Children Affiliation, Client, ClientVeteranInfo, CoC, ConnectionWithSOAR, DateOfEngagement, Disabilities, DomesticViolence, Education, Employment, Enrollment, EnrollmentCoC, EntryRHSP, EntryRHY, EntrySSVF, Exit, ExitHousingAssessment, ExitRHY, ExportDate, ExportDirective, ExportID, ExportPeriod, ExportPeriodType, Funder, Geography, HealthInsurance, HealthStatus, HousingAssessmentDisposition, IncomeAndSources, Inventory, MedicalAssistance, MoveInDate, NonCashBenefits, Organization, PATHStatus, Project, RHYAftercare, RHYBCPStatus, ServiceFAReferral, VASHExitReason
Asserts
Test XPath default namespace Annotation
every $id in hmis:Client/hmis:PersonalID satisfies (fn:count(hmis:ClientVeteranInfo[hmis:PersonalID = $id]) le 1)
every $id in hmis:Client/hmis:PersonalID satisfies (fn:count(hmis:Enrollment[hmis:PersonalID = $id]) ge 1)
every $id in hmis:CoC/hmis:CoCCode satisfies (fn:count(hmis:EnrollmentCoC[hmis:CoCCode = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:ConnectionWithSOAR[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:DateOfEngagement[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Disabilities[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:DomesticViolence[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Employment[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EnrollmentCoC[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntryRHY[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntrySSVF[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Exit[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:HealthInsurance[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:HealthStatus[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:IncomeAndSources[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:MedicalAssistance[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:NonCashBenefits[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:PathStatus[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntryRHSP[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:MoveInDate[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:RHYBCPStatus[hmis:EnrollmentID = $id]) le 1)
every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:ServiceFAReferral[hmis:EnrollmentID = $id]) ge 0)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:ExitHousingAssessment[hmis:ExitID = $id]) le 1)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:ExitRHY[hmis:ExitID = $id]) le 1)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:HousingAssessmentDisposition[hmis:ExitID = $id]) le 1)
every $id in hmis:Organization/hmis:OrganizationID satisfies (fn:count(hmis:Project[hmis:OrganizationID = $id]) ge 0)
every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:Affiliation[hmis:ProjectID = $id]) ge 0)
every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:CoC[hmis:ProjectID = $id]) ge 1)
every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:Funder[hmis:ProjectID = $id]) ge 1)
every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:RHYAftercare[hmis:ExitID = $id]) le 1)
every $inventory in hmis:Inventory satisfies (if (boolean($inventory/hmis:Availability) or boolean($inventory/hmis:BedType)) then (if (every $id in $inventory/hmis:ProjectID satisfies (hmis:Project[hmis:ProjectID = $id]/hmis:ProjectType/text()='1')) then (true()) else false()) else (true()))
every $inventory in hmis:Inventory satisfies (if (boolean($inventory/hmis:CHBedInventory)) then (if (every $id in $inventory/hmis:ProjectID satisfies (hmis:Project[hmis:ProjectID = $id]/hmis:ProjectType/text()='3')) then (true()) else false()) else (true()))
every $id in hmis:Enrollment/hmis:HouseholdID satisfies (fn:count(hmis:Enrollment/hmis:RelationshipToHoH[text()= '1'][../hmis:HouseholdID = $id] ) eq 1)
Source
<xs:complexType name="export">
  <xs:sequence>
    <xs:element name="ExportID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Export's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExportDate" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation xml:lang="en">Time the export was performed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExportPeriod" type="hmis:dateRangeCapped">
      <xs:annotation>
        <xs:documentation xml:lang="en">The date range bounding the data set being transmitted. Used with ExportPeriodType to clarify what the date range represents.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExportPeriodType" type="hmis:exportPeriodType">
      <xs:annotation>
        <xs:documentation xml:lang="en">Pick one of the types to specify the definition of export period being used in ExportPeriod.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExportDirective" type="hmis:exportDirective">
      <xs:annotation>
        <xs:documentation xml:lang="en">Select one of the ExportDirective choices to instruct the target as to how the data being transmitted should be handled.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="Affiliation" type="hmis:affiliation"/>
      <xs:element name="Client" type="hmis:client"/>
      <xs:element name="ClientVeteranInfo" type="hmis:clientVeteranInfo">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConnectionWithSOAR" type="hmis:connectionWithSOAR"/>
      <xs:element name="CoC" type="hmis:coc"/>
      <xs:element name="DateOfEngagement" type="hmis:dateOfEngagement"/>
      <xs:element name="Disabilities" type="hmis:disabilities"/>
      <xs:element name="DomesticViolence" type="hmis:domesticViolence"/>
      <xs:element name="Education" type="hmis:education"/>
      <xs:element name="Employment" type="hmis:employment">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Enrollment" type="hmis:enrollment"/>
      <xs:element name="EnrollmentCoC" type="hmis:enrollmentCoC"/>
      <xs:element name="EntryRHSP" type="hmis:entryRHSP">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section U1.1.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntryRHY" type="hmis:entryRHY">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EntrySSVF" type="hmis:entrySSVF"/>
      <xs:element name="Exit" type="hmis:exit"/>
      <xs:element name="ExitHousingAssessment" type="hmis:exitHousingAssessment">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.19</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExitRHY" type="hmis:exitRHY"/>
      <xs:element name="Funder" type="hmis:funder"/>
      <xs:element name="Geography" type="hmis:geography">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HealthInsurance" type="hmis:healthInsurance">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HealthStatus" type="hmis:healthStatus">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.27</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HousingAssessmentDisposition" type="hmis:housingAssessmentDisposition">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.18</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="IncomeAndSources" type="hmis:incomeAndSources">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Inventory" type="hmis:inventory">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicalAssistance" type="hmis:medicalAssistance">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MoveInDate" type="hmis:moveInDate">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.20</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NonCashBenefits" type="hmis:nonCashBenefits">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Organization" type="hmis:organization"/>
      <xs:element name="PATHStatus" type="hmis:pathStatus">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Project" type="hmis:project">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RHYAftercare" type="hmis:rhyAftercare"/>
      <xs:element name="RHYBCPStatus" type="hmis:rhyBCPStatus">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceFAReferral" type="hmis:serviceFAReferral">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Sections P2, R13, W2, V2, V3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VASHExitReason" type="hmis:vashExitReason">
        <xs:annotation>
          <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V9</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:sequence>
  <!--Cardinality Checking-->
  <xs:assert test="every $id in hmis:Client/hmis:PersonalID satisfies (fn:count(hmis:ClientVeteranInfo[hmis:PersonalID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Client/hmis:PersonalID satisfies (fn:count(hmis:Enrollment[hmis:PersonalID = $id]) ge 1)"/>
  <xs:assert test="every $id in hmis:CoC/hmis:CoCCode satisfies (fn:count(hmis:EnrollmentCoC[hmis:CoCCode = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:ConnectionWithSOAR[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:DateOfEngagement[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Disabilities[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:DomesticViolence[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Employment[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EnrollmentCoC[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntryRHY[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntrySSVF[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:Exit[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:HealthInsurance[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:HealthStatus[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:IncomeAndSources[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:MedicalAssistance[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:NonCashBenefits[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:PathStatus[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:EntryRHSP[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:MoveInDate[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:RHYBCPStatus[hmis:EnrollmentID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Enrollment/hmis:EnrollmentID satisfies (fn:count(hmis:ServiceFAReferral[hmis:EnrollmentID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:ExitHousingAssessment[hmis:ExitID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:ExitRHY[hmis:ExitID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:HousingAssessmentDisposition[hmis:ExitID = $id]) le 1)"/>
  <xs:assert test="every $id in hmis:Organization/hmis:OrganizationID satisfies (fn:count(hmis:Project[hmis:OrganizationID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:Affiliation[hmis:ProjectID = $id]) ge 0)"/>
  <xs:assert test="every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:CoC[hmis:ProjectID = $id]) ge 1)"/>
  <xs:assert test="every $id in hmis:Project/hmis:ProjectID satisfies (fn:count(hmis:Funder[hmis:ProjectID = $id]) ge 1)"/>
  <xs:assert test="every $id in hmis:Exit/hmis:ExitID satisfies (fn:count(hmis:RHYAftercare[hmis:ExitID = $id]) le 1)"/>
  <!-- Checking that that the Project Type = ‘Emergency shelter’ for certain 2.7 data elements to exist -->
  <xs:assert test="every $inventory in hmis:Inventory satisfies (if (boolean($inventory/hmis:Availability) or boolean($inventory/hmis:BedType)) then (if (every $id in $inventory/hmis:ProjectID satisfies (hmis:Project[hmis:ProjectID = $id]/hmis:ProjectType/text()='1')) then (true()) else false()) else (true()))"/>
  <!-- Checking that that the Project Type = ‘Permanent Supportive Housing’ for certain 2.7 data elements to exist -->
  <xs:assert test="every $inventory in hmis:Inventory satisfies (if (boolean($inventory/hmis:CHBedInventory)) then (if (every $id in $inventory/hmis:ProjectID satisfies (hmis:Project[hmis:ProjectID = $id]/hmis:ProjectType/text()='3')) then (true()) else false()) else (true()))"/>
  <!-- Checking that there is only one Head of Household per Household enrolled -->
  <xs:assert test="every $id in hmis:Enrollment/hmis:HouseholdID satisfies (fn:count(hmis:Enrollment/hmis:RelationshipToHoH[text()= '1'][../hmis:HouseholdID = $id] ) eq 1)"/>
</xs:complexType>
Complex Type dateRangeCapped
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
A date range, both start and end dates are required.
Diagram
Diagram HUD_HMIS_xsd.tmp#dateRangeCapped_StartDate HUD_HMIS_xsd.tmp#dateRangeCapped_EndDate
Used by
Model
Children EndDate, StartDate
Source
<xs:complexType name="dateRangeCapped">
  <xs:annotation>
    <xs:documentation xml:lang="en">A date range, both start and end dates are required.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="StartDate" type="xs:dateTime"/>
    <xs:element name="EndDate" type="xs:dateTime"/>
  </xs:sequence>
</xs:complexType>
Simple Type exportPeriodType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration updated
Exported data sets with an ExportPeriodType of ‘updated’ will include all records with a dateCreated, dateUpdated, or a dateDeleted that falls between the Export.StartDate and the Export.EndDate.
enumeration effective
Exported data sets with an ExportPeriod type of ‘effective’ will include all enrollment data, along with associated client and project descriptor data, where the informationDate (or other effective date such as Project.EntryDate, Project.ExitDate, etc.) falls between the Export.StartDate and the Export.EndDate.
enumeration reportingPeriod
‘reportingPeriod’ exports include all records needed for reporting on clients and enrollments active in the export period.  This will include all records in Enrollments (regardless of informationDate, dateCreated, dateUpdated, etc.), client files, and project descriptor files associated with a EnrollmentID where: EnrollmentDate is on or before the Export.EndDate; Project.ExitDate is null OR Project.ExitDate is on or after the Export.StartDate; ProjectID is associated with a project selected by a user for export OR the user did not choose to filter the export by Project; A CoCCode associated with the EnrollmentID matches a CoCCode selected by a user for export OR the user did not choose to filter the export by CoCCode.
enumeration other
The ‘other’ type of ExportPeriodType is used to identify exports in which records were selected based upon parameters mutually agreed upon by the sender and recipient of the XML data."
Used by
Source
<xs:simpleType name="exportPeriodType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="updated">
      <xs:annotation>
        <xs:documentation xml:lang="en">Exported data sets with an ExportPeriodType of ‘updated’ will include all records with a dateCreated, dateUpdated, or a dateDeleted that falls between the Export.StartDate and the Export.EndDate.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="effective">
      <xs:annotation>
        <xs:documentation xml:lang="en">Exported data sets with an ExportPeriod type of ‘effective’ will include all enrollment data, along with associated client and project descriptor data, where the informationDate (or other effective date such as Project.EntryDate, Project.ExitDate, etc.) falls between the Export.StartDate and the Export.EndDate.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="reportingPeriod">
      <xs:annotation>
        <xs:documentation xml:lang="en">‘reportingPeriod’ exports include all records needed for reporting on clients and enrollments active in the export period. This will include all records in Enrollments (regardless of informationDate, dateCreated, dateUpdated, etc.), client files, and project descriptor files associated with a EnrollmentID where: EnrollmentDate is on or before the Export.EndDate; Project.ExitDate is null OR Project.ExitDate is on or after the Export.StartDate; ProjectID is associated with a project selected by a user for export OR the user did not choose to filter the export by Project; A CoCCode associated with the EnrollmentID matches a CoCCode selected by a user for export OR the user did not choose to filter the export by CoCCode.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="other">
      <xs:annotation>
        <xs:documentation xml:lang="en">The ‘other’ type of ExportPeriodType is used to identify exports in which records were selected based upon parameters mutually agreed upon by the sender and recipient of the XML data."</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type exportDirective
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration deltaRefresh
The data contained in this file is meant to be synchronized with an existing data set.
enumeration fullRefresh
The data contained in this file is meant to replace an existing data set for the export period.
enumeration other
The data contained in this file were selected based upon parameters mutually agreed upon by the sender and recipient of the XML data.
Used by
Source
<xs:simpleType name="exportDirective">
  <xs:restriction base="xs:string">
    <xs:enumeration value="deltaRefresh">
      <xs:annotation>
        <xs:documentation xml:lang="en">The data contained in this file is meant to be synchronized with an existing data set.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="fullRefresh">
      <xs:annotation>
        <xs:documentation xml:lang="en">The data contained in this file is meant to replace an existing data set for the export period.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="other">
      <xs:annotation>
        <xs:documentation xml:lang="en">The data contained in this file were selected based upon parameters mutually agreed upon by the sender and recipient of the XML data.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type affiliation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#affiliation_AffiliationID HUD_HMIS_xsd.tmp#affiliation_ProjectID HUD_HMIS_xsd.tmp#affiliation_ResProjectID
Used by
Model
Children AffiliationID, ProjectID, ResProjectID
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="affiliation">
  <xs:sequence>
    <xs:element name="AffiliationID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Affiliation's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to a Project element. ProjectType must equal "6".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ResProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.4.B. Must match a ProjectID of a Project with ProjectType =1,2, 3, 8, 10, or 13.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type client
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#client_PersonalID HUD_HMIS_xsd.tmp#client_FirstName HUD_HMIS_xsd.tmp#client_MiddleName HUD_HMIS_xsd.tmp#client_LastName HUD_HMIS_xsd.tmp#client_NameSuffix HUD_HMIS_xsd.tmp#client_NameDataQuality HUD_HMIS_xsd.tmp#client_SSN HUD_HMIS_xsd.tmp#client_SSNDataQuality HUD_HMIS_xsd.tmp#client_DOB HUD_HMIS_xsd.tmp#client_DOBDataQuality HUD_HMIS_xsd.tmp#client_Gender HUD_HMIS_xsd.tmp#client_Ethnicity HUD_HMIS_xsd.tmp#client_Race HUD_HMIS_xsd.tmp#client_VeteranStatus
Used by
Element export/Client
Model
Children DOB, DOBDataQuality, Ethnicity, FirstName, Gender, LastName, MiddleName, NameDataQuality, NameSuffix, PersonalID, Race, SSN, SSNDataQuality, VeteranStatus
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="client">
  <xs:sequence>
    <xs:element name="PersonalID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.13.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FirstName" type="hmis:nameHashingOption" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.1.</xs:documentation>
      </xs:annotation>
      <xs:alternative test="@hmis:hashStatus='1'" type="hmis:nameHashingOptionPlain"/>
      <xs:alternative test="@hmis:hashStatus='2'" type="hmis:nameHashingOptionSHA1RHY"/>
      <xs:alternative test="@hmis:hashStatus='3'" type="hmis:nameHashingOption"/>
    </xs:element>
    <xs:element name="MiddleName" type="hmis:nameHashingOption" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.2.</xs:documentation>
      </xs:annotation>
      <xs:alternative test="@hmis:hashStatus='1'" type="hmis:nameHashingOptionPlain"/>
      <xs:alternative test="@hmis:hashStatus='2'" type="hmis:nameHashingOptionSHA1RHY"/>
      <xs:alternative test="@hmis:hashStatus='3'" type="hmis:nameHashingOption"/>
    </xs:element>
    <xs:element name="LastName" type="hmis:nameHashingOption" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.3.</xs:documentation>
      </xs:annotation>
      <xs:alternative test="@hmis:hashStatus='1'" type="hmis:nameHashingOptionPlain"/>
      <xs:alternative test="@hmis:hashStatus='2'" type="hmis:nameHashingOptionSHA1RHY"/>
      <xs:alternative test="@hmis:hashStatus='3'" type="hmis:nameHashingOption"/>
    </xs:element>
    <xs:element name="NameSuffix" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NameDataQuality" type="hmis:nameDataQuality">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.1.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SSN" type="hmis:ssnHashingOption" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.2.1.</xs:documentation>
        <xs:documentation xml:lang="en">Unknown SSN digits should be indicated with a lower case "x".</xs:documentation>
      </xs:annotation>
      <xs:alternative test="@hmis:hashStatus='1'" type="hmis:ssnHashingOptionPlain"/>
      <xs:alternative test="@hmis:hashStatus='2'" type="hmis:ssnHashingOptionSHA1RHY"/>
      <xs:alternative test="@hmis:hashStatus='3'" type="hmis:ssnHashingOption"/>
      <xs:alternative test="@hmis:hashStatus" type="hmis:ssnHashingOptionPlain"/>
    </xs:element>
    <xs:element name="SSNDataQuality" type="hmis:ssnDataQuality">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.2.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DOB" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.3.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DOBDataQuality" type="hmis:dobDataQuality">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.3.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Gender" type="hmis:gender">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.6.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Ethnicity" type="hmis:ethnicity">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.5.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Race" type="hmis:race" maxOccurs="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.4.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VeteranStatus" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.7.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type nameHashingOption
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#hashStatus
Type extension of xs:string
Used by
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:complexType name="nameHashingOption">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute ref="hashStatus" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type nameDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Name Data Quality 
1 = Full name reported 
2 = Partial, street name, or code name reported 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Full name reported
enumeration 2
Partial, street name, or code name reported
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="nameDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">Name Data Quality 1 = Full name reported 2 = Partial, street name, or code name reported 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Full name reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Partial, street name, or code name reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type ssnHashingOption
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#hashStatus
Type extension of xs:token
Used by
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:complexType name="ssnHashingOption">
  <xs:simpleContent>
    <xs:extension base="xs:token">
      <xs:attribute ref="hashStatus" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type ssnDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
SSN Data Quality 
1 = Full SSN reported 
2 = Approximate or partial SSN reported 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Full SSN reported
enumeration 2
Approximate or partial SSN reported
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="ssnDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">SSN Data Quality 1 = Full SSN reported 2 = Approximate or partial SSN reported 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Full SSN reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Approximate or partial SSN reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type dobDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Name Data Quality 
1 = Full DOB reported 
2 = Approximate or partial DOB reported 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Full DOB reported
enumeration 2
Approximate or partial DOB reported
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="dobDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">Name Data Quality 1 = Full DOB reported 2 = Approximate or partial DOB reported 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Full DOB reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Approximate or partial DOB reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type gender
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Applicable to:
Gender 
0 = Female
1 = Male 
2 = Transgender male to female 
3 = Transgender female to male 
4 = Doesn’t identify as male, female, or transgender 
8 = Client doesn’t know 
9 = Client refused 
99 Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
Female
enumeration 1
Male
enumeration 2
Transgender male to female
enumeration 3
Transgender female to male
enumeration 4
Doesn’t identify as male, female, or transgender
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Element client/Gender
Source
<xs:simpleType name="gender">
  <xs:annotation>
    <xs:documentation xml:lang="en">Applicable to: Gender 0 = Female 1 = Male 2 = Transgender male to female 3 = Transgender female to male 4 = Doesn’t identify as male, female, or transgender 8 = Client doesn’t know 9 = Client refused 99 Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Female</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Male</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Transgender male to female</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Transgender female to male</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Doesn’t identify as male, female, or transgender</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn't know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type ethnicity
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Ethnicity 
0 = Non-Hispanic/Non-Latino 
1 = Hispanic/Latino 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
Non-Hispanic/Non-Latino
enumeration 1
Hispanic/Latino
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="ethnicity">
  <xs:annotation>
    <xs:documentation xml:lang="en">Ethnicity 0 = Non-Hispanic/Non-Latino 1 = Hispanic/Latino 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Non-Hispanic/Non-Latino</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Hispanic/Latino</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type race
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Race
1 = American Indian or Alaska Native 
2 = Asian 
3 = Black or African American 
4 = Native Hawaiian or Other Pacific Islander 
5 = White 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
American Indian or Alaska Native
enumeration 2
Asian
enumeration 3
Black or African American
enumeration 4
Native Hawaiian or Other Pacific Islander
enumeration 5
White
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Element client/Race
Source
<xs:simpleType name="race">
  <xs:annotation>
    <xs:documentation xml:lang="en">Race 1 = American Indian or Alaska Native 2 = Asian 3 = Black or African American 4 = Native Hawaiian or Other Pacific Islander 5 = White 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">American Indian or Alaska Native</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Asian</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Black or African American</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Native Hawaiian or Other Pacific Islander</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">White</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type noYesDoesntKnowRefused
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Applicable to:
No Yes
				0 = No
				1 = Yes
				8 = Client doesn't know
				9 = Client refused
				99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="noYesDoesntKnowRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">Applicable to: No Yes 0 = No 1 = Yes 8 = Client doesn't know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">No</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Yes</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn't know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type clientVeteranInfo
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#clientVeteranInfo_ClientVeteranInfoID HUD_HMIS_xsd.tmp#clientVeteranInfo_PersonalID HUD_HMIS_xsd.tmp#clientVeteranInfo_YearEnteredService HUD_HMIS_xsd.tmp#clientVeteranInfo_YearSeparated HUD_HMIS_xsd.tmp#clientVeteranInfo_WorldWarII HUD_HMIS_xsd.tmp#clientVeteranInfo_KoreanWar HUD_HMIS_xsd.tmp#clientVeteranInfo_VietnamWar HUD_HMIS_xsd.tmp#clientVeteranInfo_DesertStorm HUD_HMIS_xsd.tmp#clientVeteranInfo_AfghanistanOEF HUD_HMIS_xsd.tmp#clientVeteranInfo_IraqOIF HUD_HMIS_xsd.tmp#clientVeteranInfo_IraqOND HUD_HMIS_xsd.tmp#clientVeteranInfo_OtherTheater HUD_HMIS_xsd.tmp#clientVeteranInfo_MilitaryBranch HUD_HMIS_xsd.tmp#clientVeteranInfo_DischargeStatus
Used by
Model
Children AfghanistanOEF, ClientVeteranInfoID, DesertStorm, DischargeStatus, IraqOIF, IraqOND, KoreanWar, MilitaryBranch, OtherTheater, PersonalID, VietnamWar, WorldWarII, YearEnteredService, YearSeparated
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="clientVeteranInfo">
  <xs:sequence>
    <xs:element name="ClientVeteranInfoID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the ClientVeteranInfo's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonalID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Refers to a Client element</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="YearEnteredService" type="xs:gYear" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.1</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="YearSeparated" type="xs:gYear" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.2</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WorldWarII" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.3</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="KoreanWar" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.4</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VietnamWar" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.5</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DesertStorm" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.6</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AfghanistanOEF" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.7</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IraqOIF" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.8</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IraqOND" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.9</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherTheater" type="noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.10</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MilitaryBranch" type="militaryBranch" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.11</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DischargeStatus" type="dischargeStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V1.12</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type militaryBranch
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Branch of the Military 
1 = Army 
2 = Air Force 
3 = Navy 
4 = Marines 
6 = Coast Guard 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Army
enumeration 2
Air Force
enumeration 3
Navy
enumeration 4
Marines
enumeration 6
Coast Guard
enumeration 7
Other
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="militaryBranch">
  <xs:annotation>
    <xs:documentation xml:lang="en">Branch of the Military 1 = Army 2 = Air Force 3 = Navy 4 = Marines 6 = Coast Guard 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Army</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Air Force</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Navy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Marines</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Coast Guard</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type dischargeStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Discharge Status  
1 = Honorable 
2 = General under honorable conditions 
4 = Bad conduct 
5 = Dishonorable 
6 = Under other than honorable conditions (OTH) 
7 = Uncharacterized 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Honorable
enumeration 2
General under honorable conditions
enumeration 4
Bad conduct
enumeration 5
Dishonorable
enumeration 6
Under other than honorable conditions (OTH)
enumeration 7
Uncharacterized
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="dischargeStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">Discharge Status 1 = Honorable 2 = General under honorable conditions 4 = Bad conduct 5 = Dishonorable 6 = Under other than honorable conditions (OTH) 7 = Uncharacterized 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Honorable</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">General under honorable conditions</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Bad conduct</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Dishonorable</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Under other than honorable conditions (OTH)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Uncharacterized</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type connectionWithSOAR
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#connectionWithSOAR_ConnectionWithSOARID HUD_HMIS_xsd.tmp#connectionWithSOAR_EnrollmentID HUD_HMIS_xsd.tmp#connectionWithSOAR_ConnectionWithSOAR
Used by
Model
Children ConnectionWithSOAR, ConnectionWithSOARID, EnrollmentID
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="connectionWithSOAR">
  <xs:sequence>
    <xs:element name="ConnectionWithSOARID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the connectionWithSOAR's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ConnectionWithSOAR" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section P4.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type coc
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#coc_CoCCode HUD_HMIS_xsd.tmp#coc_ProjectID
Used by
Element export/CoC
Model
Children CoCCode, ProjectID
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="coc">
  <xs:sequence>
    <xs:element name="CoCCode" type="hmis:cocCode">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the CoCCode ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Project ID</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type cocCode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [A-Za-z]{2}-[0-9]{3}
Used by
Source
<xs:simpleType name="cocCode">
  <xs:restriction base="xs:string">
    <xs:pattern value="[A-Za-z]{2}-[0-9]{3}"/>
  </xs:restriction>
</xs:simpleType>
Complex Type dateOfEngagement
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#dateOfEngagement_DateOfEngagementID HUD_HMIS_xsd.tmp#dateOfEngagement_EnrollmentID HUD_HMIS_xsd.tmp#dateOfEngagement_DateOfEngagement
Used by
Model
Children DateOfEngagement, DateOfEngagementID, EnrollmentID
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="dateOfEngagement">
  <xs:sequence>
    <xs:element name="DateOfEngagementID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the DateOfEngagement's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateOfEngagement" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.13.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type disabilities
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#disabilities_DisabilitiesID HUD_HMIS_xsd.tmp#disabilities_EnrollmentID HUD_HMIS_xsd.tmp#disabilities_DisabilityType HUD_HMIS_xsd.tmp#disabilities_DisabilityResponse HUD_HMIS_xsd.tmp#disabilities_IndefiniteAndImpairsIndependence HUD_HMIS_xsd.tmp#disabilities_TCellCountAvailable HUD_HMIS_xsd.tmp#disabilities_TCellCount HUD_HMIS_xsd.tmp#disabilities_TCellSource HUD_HMIS_xsd.tmp#disabilities_ViralLoadAvailable HUD_HMIS_xsd.tmp#disabilities_ViralLoad HUD_HMIS_xsd.tmp#disabilities_ViralLoadSource
Used by
Model
Children DisabilitiesID, DisabilityResponse, DisabilityType, EnrollmentID, IndefiniteAndImpairsIndependence, TCellCount, TCellCountAvailable, TCellSource, ViralLoad, ViralLoadAvailable, ViralLoadSource
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:TCellCountAvailable) then boolean(hmis:DisabilityType/text()='8') else true()
if (string(hmis:DisabilityResponse/@xsi:type) eq'hmis:disabilityResponseSubstanceAbuse') then boolean(hmis:DisabilityType/text()='10') else true()
if (hmis:TCellCountAvailable/text()='1') then boolean(hmis:TCellCount) else (if (not(hmis:TCellCountAvailable/text()='1')) then (not(boolean(hmis:TCellCount))) else false())
if (hmis:TCellCount) then boolean(hmis:TCellSource) else (if (not(hmis:TCellCount)) then (not(boolean(hmis:TCellSource))) else false())
if (hmis:ViralLoadAvailable) then boolean(hmis:DisabilityType/text()='8') else true()
if (hmis:ViralLoadAvailable/text()='1') then boolean(hmis:ViralLoad) else (if (not(hmis:ViralLoadAvailable/text()='1')) then (not(boolean(hmis:ViralLoad))) else false())
if (hmis:ViralLoad) then boolean(hmis:ViralLoadSource) else (if (not(hmis:ViralLoad)) then (not(boolean(hmis:ViralLoadSource))) else false())
Source
<xs:complexType name="disabilities">
  <xs:sequence>
    <xs:element name="DisabilitiesID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Exit's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DisabilityType" type="hmis:disabilityType">
      <xs:annotation>
        <xs:documentation xml:lang="en">The permissible values correspond to the decimal values of the corresponding disability types. 4.5 Physical Disability is "5" and 4.10 Substance Abuse is "10".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DisabilityResponse" type="hmis:disabilityResponseBase">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.5-4.10, Response #2. Permissable values vary depending on which disability type is declared. The values are contined with "Field and Response(s) 2" within 4.5 through 4.10.</xs:documentation>
        <xs:documentation xml:lang="en">In the instance document, the xsi:type of this element must be declared, and the type depends on the value within the sibling hmis:DisabilityType element. See the example HUD_HMIS_Instance.xml file to see how this should appear. Either xsi:type="hmis:disabilityResponseNoYesDoesntKnowRefused" or xsi:type="hmis:disabilityResponseSubstanceAbuse"can be used.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IndefiniteAndImpairsIndependence" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.5-4.10, Response #2A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TCellCountAvailable" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4 #2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TCellCount" type="hmis:tCellCount" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4 A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TCellSource" type="hmis:tCellOrViralLoadSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4.B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ViralLoadAvailable" type="hmis:viralLoadAvailable" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ViralLoad" type="hmis:viralLoad" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4.C.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ViralLoadSource" type="hmis:tCellOrViralLoadSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W4 D.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if DisabilityType is 8, before allowing use of TCellCountAvailable-->
  <xs:assert test="if (hmis:TCellCountAvailable) then boolean(hmis:DisabilityType/text()='8') else true()"/>
  <!--Testing if DisabilityType is 10, before allowing use of hmis:DisabilityResponse/@xsi:type='hmis:disabilityResponseSubstanceAbuse'-->
  <xs:assert test="if  (string(hmis:DisabilityResponse/@xsi:type) eq'hmis:disabilityResponseSubstanceAbuse') then boolean(hmis:DisabilityType/text()='10') else true()"/>
  <!--Testing if TCellCountAvailable is 1, before allowing use of TCellCount-->
  <xs:assert test="if (hmis:TCellCountAvailable/text()='1') then boolean(hmis:TCellCount) else (if (not(hmis:TCellCountAvailable/text()='1')) then (not(boolean(hmis:TCellCount))) else false())"/>
  <!--Testing if TCellCount is not null, before allowing use of TCellSource-->
  <xs:assert test="if (hmis:TCellCount) then boolean(hmis:TCellSource) else (if (not(hmis:TCellCount)) then (not(boolean(hmis:TCellSource))) else false())"/>
  <!--Testing if DisabilityType is 8, before allowing use of ViralLoadAvailable-->
  <xs:assert test="if (hmis:ViralLoadAvailable) then boolean(hmis:DisabilityType/text()='8') else true()"/>
  <!--Testing if ViralLoadAvailable is 1, before allowing use of ViralLoad-->
  <xs:assert test="if (hmis:ViralLoadAvailable/text()='1') then boolean(hmis:ViralLoad) else (if (not(hmis:ViralLoadAvailable/text()='1')) then (not(boolean(hmis:ViralLoad))) else false())"/>
  <!--Testing if  ViralLoad is not null, before allowing use of  ViralLoadSource-->
  <xs:assert test="if (hmis:ViralLoad) then boolean(hmis:ViralLoadSource) else (if (not(hmis:ViralLoad)) then (not(boolean(hmis:ViralLoadSource))) else false())"/>
</xs:complexType>
Simple Type disabilityType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Disability Type
5 = Physical Disability
6 = Developmental Disability
7 = Chronic Health Condition
8 = HIV/AIDS
9 = Mental Health Problem
10 = Substance Abuse
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 5
Physical Disability
enumeration 6
Developmental Disability
enumeration 7
Chronic Health Condition
enumeration 8
HIV/AIDS
enumeration 9
Mental Health Problem
enumeration 10
Substance Abuse
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="disabilityType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Disability Type 5 = Physical Disability 6 = Developmental Disability 7 = Chronic Health Condition 8 = HIV/AIDS 9 = Mental Health Problem 10 = Substance Abuse 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Physical Disability</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Developmental Disability</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Chronic Health Condition</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">HIV/AIDS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Mental Health Problem</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">Substance Abuse</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type disabilityResponseBase
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram XMLSchema-instance_xsd.tmp#type
Type extension of xs:unsignedInt
Used by
Attributes
QName Type Use
xsi:type xs:QName required
Source
<xs:complexType name="disabilityResponseBase">
  <xs:simpleContent>
    <xs:extension base="xs:unsignedInt">
      <xs:attribute ref="xsi:type" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type tCellCount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:integer
Facets
maxInclusive 1500
minInclusive 0
Used by
Source
<xs:simpleType name="tCellCount">
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="1500"/>
  </xs:restriction>
</xs:simpleType>
Simple Type tCellOrViralLoadSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
T Cell Or Viral Load Source
1 = Medical Report 
2 = Client Report 
3 = Other
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Medical Report
enumeration 2
Client Report
enumeration 3
Other
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="tCellOrViralLoadSource">
  <xs:annotation>
    <xs:documentation xml:lang="en">T Cell Or Viral Load Source 1 = Medical Report 2 = Client Report 3 = Other 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Medical Report</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client Report</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type viralLoadAvailable
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = Not available
1 = Available
2 = Undetectable
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
Not available
enumeration 1
Available
enumeration 2
Undetectable
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="viralLoadAvailable">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = Not available 1 = Available 2 = Undetectable 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Not available</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Available</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Undetectable</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type viralLoad
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:integer
Facets
maxInclusive 999999
minInclusive 0
Used by
Source
<xs:simpleType name="viralLoad">
  <xs:restriction base="xs:integer">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="999999"/>
  </xs:restriction>
</xs:simpleType>
Complex Type domesticViolence
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#domesticViolence_DomesticViolenceID HUD_HMIS_xsd.tmp#domesticViolence_EnrollmentID HUD_HMIS_xsd.tmp#domesticViolence_DomesticViolenceVictim HUD_HMIS_xsd.tmp#domesticViolence_WhenOccurred HUD_HMIS_xsd.tmp#domesticViolence_CurrentlyFleeing
Used by
Model
Children CurrentlyFleeing, DomesticViolenceID, DomesticViolenceVictim, EnrollmentID, WhenOccurred
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:DomesticViolenceVictim/text()='1') then boolean(hmis:CurrentlyFleeing) else (if (not(hmis:DomesticViolenceVictim/text()='1')) then (not(boolean(hmis:CurrentlyFleeing))) else false())
Source
<xs:complexType name="domesticViolence">
  <xs:sequence>
    <xs:element name="DomesticViolenceID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the DomesticViolence's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DomesticViolenceVictim" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.11.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WhenOccurred" type="hmis:whenOccurred" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.11.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CurrentlyFleeing" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.11.B.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if DomesticViolenceVictim is 1, before allowing use of CurrentlyFleeing-->
  <xs:assert test="if (hmis:DomesticViolenceVictim/text()='1') then boolean(hmis:CurrentlyFleeing) else (if (not(hmis:DomesticViolenceVictim/text()='1')) then (not(boolean(hmis:CurrentlyFleeing))) else false())"/>
</xs:complexType>
Simple Type whenOccurred
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
If Yes for “Domestic Violence Victim/Survivor”
When experience occurredResponse(s)
1 = Within the past three months
2 = Three to six months ago (excluding six months exactly)
3 = Six months to one year ago (excluding one year exactly)
4 = One year ago or more
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Within the past three months
enumeration 2
Three to six months ago (excluding six months exactly)
enumeration 3
Six months to one year ago (excluding one year exactly)
enumeration 4
One year ago or more
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="whenOccurred">
  <xs:annotation>
    <xs:documentation xml:lang="en">If Yes for “Domestic Violence Victim/Survivor” When experience occurredResponse(s) 1 = Within the past three months 2 = Three to six months ago (excluding six months exactly) 3 = Six months to one year ago (excluding one year exactly) 4 = One year ago or more 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Within the past three months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Three to six months ago (excluding six months exactly)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Six months to one year ago (excluding one year exactly)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">One year ago or more</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type education
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#education_EducationID HUD_HMIS_xsd.tmp#education_EnrollmentID HUD_HMIS_xsd.tmp#education_LastGradeCompleted HUD_HMIS_xsd.tmp#education_SchoolStatus
Used by
Model
Children EducationID, EnrollmentID, LastGradeCompleted, SchoolStatus
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="education">
  <xs:sequence>
    <xs:element name="EducationID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the LastGradeCompleted's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LastGradeCompleted" type="hmis:lastGradeCompletedSimple" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R4.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SchoolStatus" type="hmis:schoolStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R5.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type lastGradeCompletedSimple
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Last Grade Completed
1 = Less than Grade 5
2 = Grades 5-6
3 = Grades 7-8
4 = Grades 9-11
5 =Grade 12
6 = School program does not have grade levels
7 = GED
10 = Some college
11 = Associate’s degree
12 = Bachelor’s degree
13 = Graduate degree
14 = Vocational certification
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Less than Grade 5
enumeration 2
Grades 5-6
enumeration 3
Grades 7-8
enumeration 4
Grades 9-11
enumeration 5
Grade 12
enumeration 6
School program does not have grade levels
enumeration 7
GED
enumeration 10
Some college
enumeration 11
Associate’s degree
enumeration 12
Bachelor’s degree
enumeration 13
Graduate degree
enumeration 14
Vocational certification
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="lastGradeCompletedSimple">
  <xs:annotation>
    <xs:documentation xml:lang="en">Last Grade Completed 1 = Less than Grade 5 2 = Grades 5-6 3 = Grades 7-8 4 = Grades 9-11 5 =Grade 12 6 = School program does not have grade levels 7 = GED 10 = Some college 11 = Associate’s degree 12 = Bachelor’s degree 13 = Graduate degree 14 = Vocational certification 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Less than Grade 5</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Grades 5-6</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Grades 7-8</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Grades 9-11</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Grade 12</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">School program does not have grade levels</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">GED</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">Some college</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Associate’s degree</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Bachelor’s degree</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">Graduate degree</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="14">
      <xs:annotation>
        <xs:documentation xml:lang="en">Vocational certification</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type schoolStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
School Status
1 = Attending school regularly
2 = Attending school irregularly
3 = Graduated from high school
4 = Obtained GED
5 = Dropped out
6 = Suspended
7 = Expelled
8 = Client doesn’t know
9 = Client refused
99 =  Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Attending school regularly
enumeration 2
Attending school irregularly
enumeration 3
Graduated from high school
enumeration 4
Obtained GED
enumeration 5
Dropped out
enumeration 6
Suspended
enumeration 7
Expelled
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="schoolStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">School Status 1 = Attending school regularly 2 = Attending school irregularly 3 = Graduated from high school 4 = Obtained GED 5 = Dropped out 6 = Suspended 7 = Expelled 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Attending school regularly</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Attending school irregularly</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Graduated from high school</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Obtained GED</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Dropped out</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Suspended</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Expelled</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type employment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#employment_EmploymentID HUD_HMIS_xsd.tmp#employment_EnrollmentID HUD_HMIS_xsd.tmp#employment_Employed HUD_HMIS_xsd.tmp#employment_EmploymentType HUD_HMIS_xsd.tmp#employment_NotEmployedReason
Used by
Model
Children Employed, EmploymentID, EmploymentType, EnrollmentID, NotEmployedReason
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="employment">
  <xs:sequence>
    <xs:element name="EmploymentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Employment's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Employed" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EmploymentType" type="hmis:employmentType" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6.2A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NotEmployedReason" type="hmis:notEmployedReason" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R6.2B.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type employmentType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
If Yes for “Employed”
Type of Employment
1 = Full-time
2 = Part-time
3 = Seasonal / sporadic (including day labor)
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Full-timed
enumeration 2
Part-time
enumeration 3
Seasonal / sporadic (including day labor)
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="employmentType">
  <xs:annotation>
    <xs:documentation xml:lang="en">If Yes for “Employed” Type of Employment 1 = Full-time 2 = Part-time 3 = Seasonal / sporadic (including day labor) 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Full-timed</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Part-time</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Seasonal / sporadic (including day labor)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type notEmployedReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
If No for “Employed”
Why Not Employed
1 = Looking for work
2 = Unable to work
3 = Not looking for work
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Looking for work
enumeration 2
Unable to work
enumeration 3
Not looking for work
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="notEmployedReason">
  <xs:annotation>
    <xs:documentation xml:lang="en">If No for “Employed” Why Not Employed 1 = Looking for work 2 = Unable to work 3 = Not looking for work 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Looking for work</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unable to work</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Not looking for work</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type enrollment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#enrollment_EnrollmentID HUD_HMIS_xsd.tmp#enrollment_PersonalID HUD_HMIS_xsd.tmp#enrollment_ProjectID HUD_HMIS_xsd.tmp#enrollment_EntryDate HUD_HMIS_xsd.tmp#enrollment_HouseholdID HUD_HMIS_xsd.tmp#enrollment_RelationshipToHoH HUD_HMIS_xsd.tmp#enrollment_LivingSituation HUD_HMIS_xsd.tmp#enrollment_LengthOfStay HUD_HMIS_xsd.tmp#enrollment_LOSUnderThreshold HUD_HMIS_xsd.tmp#enrollment_PreviousStreetESSH HUD_HMIS_xsd.tmp#enrollment_DateToStreetESSH HUD_HMIS_xsd.tmp#enrollment_TimesHomelessPastThreeYears HUD_HMIS_xsd.tmp#enrollment_MonthsHomelessPastThreeYears HUD_HMIS_xsd.tmp#enrollment_DisablingCondition
Used by
Model
Children DateToStreetESSH, DisablingCondition, EnrollmentID, EntryDate, HouseholdID, LOSUnderThreshold, LengthOfStay, LivingSituation, MonthsHomelessPastThreeYears, PersonalID, PreviousStreetESSH, ProjectID, RelationshipToHoH, TimesHomelessPastThreeYears
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:TimesHomelessPastThreeYears/text()='1' or hmis:TimesHomelessPastThreeYears/text()='2' or hmis:TimesHomelessPastThreeYears/text()='3' or hmis:TimesHomelessPastThreeYears/text()='4') then boolean(hmis:MonthsHomelessPastThreeYears) else (if (not(hmis:TimesHomelessPastThreeYears/text()='1' or hmis:TimesHomelessPastThreeYears/text()='2' or hmis:TimesHomelessPastThreeYears/text()='3' or hmis:TimesHomelessPastThreeYears/text()='4')) then (not(boolean(hmis:MonthsHomelessPastThreeYears))) else false())
Source
<xs:complexType name="enrollment">
  <xs:sequence>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Enrollment's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PersonalID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Client's ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the associated Project's ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EntryDate" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.10.1</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HouseholdID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.9.1</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RelationshipToHoH" type="hmis:relationshipToHoH">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.15.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LivingSituation" type="hmis:livingSituation" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LengthOfStay" type="hmis:lengthOfStay" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LOSUnderThreshold" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.2A/2B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PreviousStreetESSH" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.2C.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateToStreetESSH" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TimesHomelessPastThreeYears" type="hmis:timesHomelessPastThreeYears" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MonthsHomelessPastThreeYears" type="hmis:monthsHomelessPastThreeYears" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.917.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DisablingCondition" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.8.</xs:documentation>
        <xs:documentation xml:lang="en">Export 99 (Data not collected) for any project entry where there is no response.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if TimesHomelessPastThreeYears is 1-4, before allowing use of MonthsHomelessPastThreeYears-->
  <xs:assert test="if (hmis:TimesHomelessPastThreeYears/text()='1' or hmis:TimesHomelessPastThreeYears/text()='2' or hmis:TimesHomelessPastThreeYears/text()='3'  or hmis:TimesHomelessPastThreeYears/text()='4') then boolean(hmis:MonthsHomelessPastThreeYears) else (if (not(hmis:TimesHomelessPastThreeYears/text()='1'  or hmis:TimesHomelessPastThreeYears/text()='2' or hmis:TimesHomelessPastThreeYears/text()='3'  or hmis:TimesHomelessPastThreeYears/text()='4')) then (not(boolean(hmis:MonthsHomelessPastThreeYears))) else false())"/>
</xs:complexType>
Simple Type relationshipToHoH
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
RelationshipToHeadOfHousehold
1 = Self (head of household) 
	2 = Head of household’s child 
3 = Head of household’s spouse or partner
4 = Head of household’s other relation member (other relation to head of household) 
	5 = Other: non-relation member 
	99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Self (head of household)
enumeration 2
Head of household’s child
enumeration 3
Head of household’s spouse or partner
enumeration 4
Head of household’s other relation member (other relation to head of household)
enumeration 5
Other: non-relation member
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="relationshipToHoH">
  <xs:annotation>
    <xs:documentation xml:lang="en">RelationshipToHeadOfHousehold 1 = Self (head of household) 2 = Head of household’s child 3 = Head of household’s spouse or partner 4 = Head of household’s other relation member (other relation to head of household) 5 = Other: non-relation member 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Self (head of household)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Head of household’s child</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Head of household’s spouse or partner</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Head of household’s other relation member (other relation to head of household)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other: non-relation member</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type livingSituation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Residence Type
1 = Emergency shelter, including hotel or motel paid for with emergency shelter voucher
2 = Transitional housing for homeless persons (including homeless youth)
3 = Permanent housing (other than RRH) for formerly homeless persons
4 = Psychiatric hospital or other psychiatric facility
5 = Substance abuse treatment facility or detox center
6 = Hospital or other residential non-psychiatric medical facility
7 = Jail, prison or juvenile detention facility
8 = Client doesn’t know
9 = Client refused
12 = Staying or living in a family member’s room, apartment or house          
13 = Staying or living in a friend’s room, apartment or house
14 = Hotel or motel paid for without emergency shelter voucher 
15 = Foster care home or foster care group home				s
16 = Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)
17 = Other
18 = Safe Haven
19 = Rental by client, with VASH subsidy
20 = Rental by client, with other housing subsidy (including RRH)
21 = Owned by client, with ongoing housing subsidy 
22 = Rental by client, no ongoing housing subsidy
23 = Owned by client, no ongoing housing subsidy 
24 = Long-term care facility or nursing home
25 = Rental by client, with GPD TIP subsidy
26 = Residential project or halfway house with no homeless criteria
27 = Interim housing
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Emergency shelter, including hotel or motel paid for with emergency shelter voucher
enumeration 2
Transitional housing for homeless persons (including homeless youth)
enumeration 3
Permanent housing (other than RRH) for formerly homeless persons
enumeration 4
Psychiatric hospital or other psychiatric facility
enumeration 5
Substance abuse treatment facility or detox center
enumeration 6
Hospital or other residential non-psychiatric medical facility
enumeration 7
Jail, prison or juvenile detention facility
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 12
Staying or living in a family member’s room, apartment or house
enumeration 13
Staying or living in a friend’s room, apartment or house
enumeration 14
Hotel or motel paid for without emergency shelter voucher
enumeration 15
Foster care home or foster care group home
enumeration 16
Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)
enumeration 17
Other
enumeration 18
Safe Haven
enumeration 19
Rental by client, with VASH subsidy
enumeration 20
Rental by client, with other housing subsidy (including RRH)
enumeration 21
Owned by client, with ongoing housing subsidy
enumeration 22
Rental by client, no ongoing housing subsidy
enumeration 23
Owned by client, no ongoing housing subsidy
enumeration 24
Long-term care facility or nursing home
enumeration 25
Rental by client, with GPD TIP subsidy
enumeration 26
Residential project or halfway house with no homeless criteria
enumeration 27
Interim housing
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="livingSituation">
  <xs:annotation>
    <xs:documentation xml:lang="en">Residence Type 1 = Emergency shelter, including hotel or motel paid for with emergency shelter voucher 2 = Transitional housing for homeless persons (including homeless youth) 3 = Permanent housing (other than RRH) for formerly homeless persons 4 = Psychiatric hospital or other psychiatric facility 5 = Substance abuse treatment facility or detox center 6 = Hospital or other residential non-psychiatric medical facility 7 = Jail, prison or juvenile detention facility 8 = Client doesn’t know 9 = Client refused 12 = Staying or living in a family member’s room, apartment or house 13 = Staying or living in a friend’s room, apartment or house 14 = Hotel or motel paid for without emergency shelter voucher 15 = Foster care home or foster care group home s 16 = Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside) 17 = Other 18 = Safe Haven 19 = Rental by client, with VASH subsidy 20 = Rental by client, with other housing subsidy (including RRH) 21 = Owned by client, with ongoing housing subsidy 22 = Rental by client, no ongoing housing subsidy 23 = Owned by client, no ongoing housing subsidy 24 = Long-term care facility or nursing home 25 = Rental by client, with GPD TIP subsidy 26 = Residential project or halfway house with no homeless criteria 27 = Interim housing 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Emergency shelter, including hotel or motel paid for with emergency shelter voucher</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Transitional housing for homeless persons (including homeless youth)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Permanent housing (other than RRH) for formerly homeless persons</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Psychiatric hospital or other psychiatric facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Substance abuse treatment facility or detox center</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Hospital or other residential non-psychiatric medical facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Jail, prison or juvenile detention facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Staying or living in a family member’s room, apartment or house</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">Staying or living in a friend’s room, apartment or house</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="14">
      <xs:annotation>
        <xs:documentation xml:lang="en">Hotel or motel paid for without emergency shelter voucher</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="15">
      <xs:annotation>
        <xs:documentation xml:lang="en">Foster care home or foster care group home</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="16">
      <xs:annotation>
        <xs:documentation xml:lang="en">Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="17">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="18">
      <xs:annotation>
        <xs:documentation xml:lang="en">Safe Haven</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="19">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with VASH subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="20">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with other housing subsidy (including RRH)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="21">
      <xs:annotation>
        <xs:documentation xml:lang="en">Owned by client, with ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="22">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, no ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="23">
      <xs:annotation>
        <xs:documentation xml:lang="en">Owned by client, no ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="24">
      <xs:annotation>
        <xs:documentation xml:lang="en">Long-term care facility or nursing home</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="25">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with GPD TIP subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="26">
      <xs:annotation>
        <xs:documentation xml:lang="en">Residential project or halfway house with no homeless criteria</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="27">
      <xs:annotation>
        <xs:documentation xml:lang="en">Interim housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type lengthOfStay
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Length of Stay in Previous Place
2 = One week or more, but less than one month
3 = One month or more, but less than 90 days
4 = 90 days or more but less than one year
5 = One year or longer 
8 = Client doesn’t know 
9 = Client refused
10 = One night or less
11 = Two to six nights 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 2
One week or more, but less than one month
enumeration 3
One month or more, but less than 90 days
enumeration 4
90 days or more but less than one year
enumeration 5
One year or longer
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 10
One night or less
enumeration 11
Two to six nights
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="lengthOfStay">
  <xs:annotation>
    <xs:documentation xml:lang="en">Length of Stay in Previous Place 2 = One week or more, but less than one month 3 = One month or more, but less than 90 days 4 = 90 days or more but less than one year 5 = One year or longer 8 = Client doesn’t know 9 = Client refused 10 = One night or less 11 = Two to six nights 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">One week or more, but less than one month</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">One month or more, but less than 90 days</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">90 days or more but less than one year</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">One year or longer</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">One night or less</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Two to six nights</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type noYes
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = No, 1 = Yes, 99 = Data Not Collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 99
Data Not Collected
Used by
Elements enrollment/LOSUnderThreshold, enrollment/PreviousStreetESSH, entryRHY/AlcoholDrugAbuseFam, entryRHY/IncarceratedParent, entryRHY/InsufficientIncome, entryRHY/MentalHealthIssuesFam, entryRHY/PhysicalDisabilityFam, entryRHY/UnemploymentFam, exitRHY/CounselingReceived, exitRHY/FamilyCounseling, exitRHY/GroupCounseling, exitRHY/IndividualCounseling, exitRHY/PostExitCounselingPlan, healthInsurance/COBRA, healthInsurance/EmployerProvided, healthInsurance/IndianHealthServices, healthInsurance/Medicaid, healthInsurance/Medicare, healthInsurance/OtherInsurance, healthInsurance/PrivatePay, healthInsurance/SCHIP, healthInsurance/StateHealthIns, healthInsurance/VAMedicalServices, incomeAndSources/Alimony, incomeAndSources/ChildSupport, incomeAndSources/Earned, incomeAndSources/GA, incomeAndSources/OtherSource, incomeAndSources/Pension, incomeAndSources/PrivateDisability, incomeAndSources/SSDI, incomeAndSources/SSI, incomeAndSources/SocSecRetirement, incomeAndSources/TANF, incomeAndSources/Unemployment, incomeAndSources/VADisabilityNonService, incomeAndSources/VADisabilityService, incomeAndSources/WorkersComp, nonCashBenefits/OtherBenefitsSource, nonCashBenefits/OtherTANF, nonCashBenefits/SNAP, nonCashBenefits/TANFChildCare, nonCashBenefits/TANFTransportation, nonCashBenefits/WIC, pathStatus/ClientEnrolledInPATH, project/ContinuumProject, project/ResidentialAffiliation, project/VictimServicesProvider, rhyAftercare/EmailSocialMedia, rhyAftercare/InPersonGroup, rhyAftercare/InPersonIndividual, rhyAftercare/Telephone, rhyBCPStatus/EligibleForRHY
Source
<xs:simpleType name="noYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = No, 1 = Yes, 99 = Data Not Collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">No</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Yes</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data Not Collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type timesHomelessPastThreeYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Number of Times the Client has been Homeless in the Past Three Years 
1 = One time
2 = Two times
3 = Three times
4 = Four or more times
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
One time
enumeration 2
Two times
enumeration 3
Three times
enumeration 4
Four or more times
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="timesHomelessPastThreeYears">
  <xs:annotation>
    <xs:documentation xml:lang="en">Number of Times the Client has been Homeless in the Past Three Years 1 = One time 2 = Two times 3 = Three times 4 = Four or more times 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">One time</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Two times</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Three times</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Four or more times</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type monthsHomelessPastThreeYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Total Number of Months Homeless in the Past Three Years 
101 – 112 = 1 to 12 months (with a leading "1")
113 = More than 12 months 
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:positiveInteger
Facets
enumeration 101
1 month
enumeration 102
2 months
enumeration 103
3 months
enumeration 104
4 months
enumeration 105
5 months
enumeration 106
6 months
enumeration 107
7 months
enumeration 108
8 months
enumeration 109
9 months
enumeration 110
10 months
enumeration 111
11 months
enumeration 112
12 months
enumeration 113
More than 12 months
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="monthsHomelessPastThreeYears">
  <xs:annotation>
    <xs:documentation xml:lang="en">Total Number of Months Homeless in the Past Three Years 101 – 112 = 1 to 12 months (with a leading "1") 113 = More than 12 months 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:positiveInteger">
    <xs:enumeration value="101">
      <xs:annotation>
        <xs:documentation xml:lang="en">1 month</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="102">
      <xs:annotation>
        <xs:documentation xml:lang="en">2 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="103">
      <xs:annotation>
        <xs:documentation xml:lang="en">3 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="104">
      <xs:annotation>
        <xs:documentation xml:lang="en">4 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="105">
      <xs:annotation>
        <xs:documentation xml:lang="en">5 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="106">
      <xs:annotation>
        <xs:documentation xml:lang="en">6 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="107">
      <xs:annotation>
        <xs:documentation xml:lang="en">7 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="108">
      <xs:annotation>
        <xs:documentation xml:lang="en">8 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="109">
      <xs:annotation>
        <xs:documentation xml:lang="en">9 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="110">
      <xs:annotation>
        <xs:documentation xml:lang="en">10 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="111">
      <xs:annotation>
        <xs:documentation xml:lang="en">11 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="112">
      <xs:annotation>
        <xs:documentation xml:lang="en">12 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="113">
      <xs:annotation>
        <xs:documentation xml:lang="en">More than 12 months</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type enrollmentCoC
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#enrollmentCoC_EnrollmentCoCID HUD_HMIS_xsd.tmp#enrollmentCoC_EnrollmentID HUD_HMIS_xsd.tmp#enrollmentCoC_HouseholdID HUD_HMIS_xsd.tmp#enrollmentCoC_CoCCode
Used by
Model
Children CoCCode, EnrollmentCoCID, EnrollmentID, HouseholdID
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="enrollmentCoC">
  <xs:sequence>
    <xs:element name="EnrollmentCoCID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the EnrollmentCoC's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment's ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HouseholdID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Household ID, as a convenience</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CoCCode" type="hmis:cocCode">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the CoC's ID. See 2017 HMIS Data Dictionary v1.3, Section 3.16.1</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type entryRHSP
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#entryRHSP_EntryRHSPID HUD_HMIS_xsd.tmp#entryRHSP_EnrollmentID HUD_HMIS_xsd.tmp#entryRHSP_WorstHousingSituation
Used by
Model
Children EnrollmentID, EntryRHSPID, WorstHousingSituation
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="entryRHSP">
  <xs:sequence>
    <xs:element name="EntryRHSPID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the EntryRHSP's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WorstHousingSituation" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section U1.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type entryRHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#entryRHY_EntryRHYID HUD_HMIS_xsd.tmp#entryRHY_EnrollmentID HUD_HMIS_xsd.tmp#entryRHY_SexualOrientation HUD_HMIS_xsd.tmp#entryRHY_UnemploymentFam HUD_HMIS_xsd.tmp#entryRHY_MentalHealthIssuesFam HUD_HMIS_xsd.tmp#entryRHY_PhysicalDisabilityFam HUD_HMIS_xsd.tmp#entryRHY_AlcoholDrugAbuseFam HUD_HMIS_xsd.tmp#entryRHY_InsufficientIncome HUD_HMIS_xsd.tmp#entryRHY_IncarceratedParent HUD_HMIS_xsd.tmp#entryRHY_FormerWardJuvenileJustice HUD_HMIS_xsd.tmp#entryRHY_JuvenileJusticeYears HUD_HMIS_xsd.tmp#entryRHY_JuvenileJusticeMonths HUD_HMIS_xsd.tmp#entryRHY_FormerWardChildWelfare HUD_HMIS_xsd.tmp#entryRHY_ChildWelfareYears HUD_HMIS_xsd.tmp#entryRHY_ChildWelfareMonths HUD_HMIS_xsd.tmp#entryRHY_ReferralSource HUD_HMIS_xsd.tmp#entryRHY_CountOutreachReferralApproaches
Used by
Element export/EntryRHY
Model
Children AlcoholDrugAbuseFam, ChildWelfareMonths, ChildWelfareYears, CountOutreachReferralApproaches, EnrollmentID, EntryRHYID, FormerWardChildWelfare, FormerWardJuvenileJustice, IncarceratedParent, InsufficientIncome, JuvenileJusticeMonths, JuvenileJusticeYears, MentalHealthIssuesFam, PhysicalDisabilityFam, ReferralSource, SexualOrientation, UnemploymentFam
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="entryRHY">
  <xs:sequence>
    <xs:element name="EntryRHYID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the EntryRHY' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SexualOrientation" type="hmis:sexualOrientation">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R3.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UnemploymentFam" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.9.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MentalHealthIssuesFam" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.11.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PhysicalDisabilityFam" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.15.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AlcoholDrugAbuseFam" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.21.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InsufficientIncome" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.22.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IncarceratedParent" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R13.24.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FormerWardJuvenileJustice" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R12.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="JuvenileJusticeYears" type="hmis:issuesYears" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R12.1A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="JuvenileJusticeMonths" type="xs:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R12.1AB. Values 1-11 permissible.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FormerWardChildWelfare" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R11.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ChildWelfareYears" type="hmis:issuesYears" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R11.1B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ChildWelfareMonths" type="xs:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R11.1BA. Values 1-11 permissible.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReferralSource" type="hmis:referralSource">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R1.1</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CountOutreachReferralApproaches" type="xs:unsignedInt" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R1.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type sexualOrientation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Sexual Orientation
1 = Heterosexual
2 = Gay
3 = Lesbian
4 = Bisexual
5 = Questioning / Unsure
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Heterosexual
enumeration 2
Gay
enumeration 3
Lesbian
enumeration 4
Bisexual
enumeration 5
Questioning / Unsure
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="sexualOrientation">
  <xs:annotation>
    <xs:documentation xml:lang="en">Sexual Orientation 1 = Heterosexual 2 = Gay 3 = Lesbian 4 = Bisexual 5 = Questioning / Unsure 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Heterosexual</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Gay</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Lesbian</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Bisexual</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Questioning / Unsure</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type issuesYears
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Number of Years
1 = Less than one year
2 = 1 to 2 years
3 = 3 to 5 or more years
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Less than one year
enumeration 2
1 to 2 years
enumeration 3
3 to 5 or more years
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="issuesYears">
  <xs:annotation>
    <xs:documentation xml:lang="en">Number of Years 1 = Less than one year 2 = 1 to 2 years 3 = 3 to 5 or more years 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Less than one year</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">1 to 2 years</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">3 to 5 or more years</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type referralSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
1 = Self-Referral
2 = Individual: Parent/Guardian/Relative/Friend/Foster Parent/Other Individual
7 = Outreach Project
11 = Temporary Shelter
18 = Residential Project
28 = Hotline
30 = Child Welfare/CPS
34 = Juvenile Justice
35 = Law Enforcement/ Police
37 = Mental Hospital
38 = School
39 = Other Organization
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Self-Referral
enumeration 2
Individual: Parent/Guardian/Relative/Friend/Foster Parent/Other Individual
enumeration 7
Outreach Project
enumeration 11
Temporary Shelter
enumeration 18
Residential Project
enumeration 28
Hotline
enumeration 30
Child Welfare/CPS
enumeration 34
Juvenile Justice
enumeration 35
Law Enforcement/ Police
enumeration 37
Mental Hospital
enumeration 38
School
enumeration 39
Other Organization
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="referralSource">
  <xs:annotation>
    <xs:documentation xml:lang="en">1 = Self-Referral 2 = Individual: Parent/Guardian/Relative/Friend/Foster Parent/Other Individual 7 = Outreach Project 11 = Temporary Shelter 18 = Residential Project 28 = Hotline 30 = Child Welfare/CPS 34 = Juvenile Justice 35 = Law Enforcement/ Police 37 = Mental Hospital 38 = School 39 = Other Organization 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Self-Referral</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Individual: Parent/Guardian/Relative/Friend/Foster Parent/Other Individual</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Outreach Project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Temporary Shelter</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="18">
      <xs:annotation>
        <xs:documentation xml:lang="en">Residential Project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="28">
      <xs:annotation>
        <xs:documentation xml:lang="en">Hotline</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="30">
      <xs:annotation>
        <xs:documentation xml:lang="en">Child Welfare/CPS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="34">
      <xs:annotation>
        <xs:documentation xml:lang="en">Juvenile Justice</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="35">
      <xs:annotation>
        <xs:documentation xml:lang="en">Law Enforcement/ Police</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="37">
      <xs:annotation>
        <xs:documentation xml:lang="en">Mental Hospital</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="38">
      <xs:annotation>
        <xs:documentation xml:lang="en">School</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="39">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other Organization</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type entrySSVF
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#entrySSVF_EntrySSVFID HUD_HMIS_xsd.tmp#entrySSVF_EnrollmentID HUD_HMIS_xsd.tmp#entrySSVF_PercentAMI HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentStreet HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentCity HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentState HUD_HMIS_xsd.tmp#entrySSVF_LastPermanentZIP HUD_HMIS_xsd.tmp#entrySSVF_AddressDataQuality HUD_HMIS_xsd.tmp#entrySSVF_UrgentReferral HUD_HMIS_xsd.tmp#entrySSVF_TimeToHousingLoss HUD_HMIS_xsd.tmp#entrySSVF_ZeroIncome HUD_HMIS_xsd.tmp#entrySSVF_AnnualPercentAMI HUD_HMIS_xsd.tmp#entrySSVF_FinancialChange HUD_HMIS_xsd.tmp#entrySSVF_HouseholdChange HUD_HMIS_xsd.tmp#entrySSVF_EvictionHistory HUD_HMIS_xsd.tmp#entrySSVF_SubsidyAtRisk HUD_HMIS_xsd.tmp#entrySSVF_LiteralHomelessHistory HUD_HMIS_xsd.tmp#entrySSVF_DisabledHoH HUD_HMIS_xsd.tmp#entrySSVF_CriminalRecord HUD_HMIS_xsd.tmp#entrySSVF_SexOffender HUD_HMIS_xsd.tmp#entrySSVF_DependentUnder6 HUD_HMIS_xsd.tmp#entrySSVF_SingleParent HUD_HMIS_xsd.tmp#entrySSVF_HH5Plus HUD_HMIS_xsd.tmp#entrySSVF_IraqAfghanistan HUD_HMIS_xsd.tmp#entrySSVF_FemVet HUD_HMIS_xsd.tmp#entrySSVF_HPScreeningScore HUD_HMIS_xsd.tmp#entrySSVF_ThresholdScore HUD_HMIS_xsd.tmp#entrySSVF_VAMCStation
Used by
Model
Children AddressDataQuality, AnnualPercentAMI, CriminalRecord, DependentUnder6, DisabledHoH, EnrollmentID, EntrySSVFID, EvictionHistory, FemVet, FinancialChange, HH5Plus, HPScreeningScore, HouseholdChange, IraqAfghanistan, LastPermanentCity, LastPermanentState, LastPermanentStreet, LastPermanentZIP, LiteralHomelessHistory, PercentAMI, SexOffender, SingleParent, SubsidyAtRisk, ThresholdScore, TimeToHousingLoss, UrgentReferral, VAMCStation, ZeroIncome
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="entrySSVF">
  <xs:sequence>
    <xs:element name="EntrySSVFID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the EntrySSVFID's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PercentAMI" type="hmis:percentAMISimple" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V4.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LastPermanentStreet" type="hmis:string100" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LastPermanentCity" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LastPermanentState" type="hmis:state" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LastPermanentZIP" type="hmis:zipCode" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AddressDataQuality" type="hmis:addressDataQuality" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V5.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UrgentReferral" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TimeToHousingLoss" type="hmis:timeToHousingLoss" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ZeroIncome" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AnnualPercentAMI" type="hmis:annualPercentAMI" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FinancialChange" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HouseholdChange" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.6.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EvictionHistory" type="hmis:evictionHistory" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.7.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SubsidyAtRisk" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.8.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LiteralHomelessHistory" type="hmis:literalHomelessHistory" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.9.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DisabledHoH" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.10.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CriminalRecord" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.11.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SexOffender" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.12.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DependentUnder6" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.13.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SingleParent" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.14.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HH5Plus" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.15.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IraqAfghanistan" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.16.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FemVet" type="hmis:noPointsYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.17.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HPScreeningScore" type="hmis:hpScreeningScore" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.20</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ThresholdScore" type="xs:positiveInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V7.21</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VAMCStation" type="hmis:vamcStation" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V6.1</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type percentAMISimple
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Household Income as a Percentage of AMI
1 = Less than 30%
2 = 30% to 50%
3 = Greater than 50%
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Less than 30%
enumeration 2
30% to 50%
enumeration 3
Greater than 50%
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="percentAMISimple">
  <xs:annotation>
    <xs:documentation xml:lang="en">Household Income as a Percentage of AMI 1 = Less than 30% 2 = 30% to 50% 3 = Greater than 50% 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Less than 30%</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">30% to 50%</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Greater than 50%</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type string100
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
maxLength 100
Used by
Source
<xs:simpleType name="string100">
  <xs:restriction base="xs:string">
    <xs:maxLength value="100"/>
  </xs:restriction>
</xs:simpleType>
Simple Type state
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
from https://www.usps.com/send/official-abbreviations.htm
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration AK
enumeration AL
enumeration AR
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration IA
enumeration ID
enumeration IL
enumeration IN
enumeration KS
enumeration KY
enumeration LA
enumeration MA
enumeration MD
enumeration ME
enumeration MI
enumeration MN
enumeration MO
enumeration MS
enumeration MT
enumeration NC
enumeration ND
enumeration NE
enumeration NH
enumeration NJ
enumeration NM
enumeration NV
enumeration NY
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VT
enumeration WA
enumeration WI
enumeration WV
enumeration WY
enumeration DC
enumeration AS
enumeration FM
enumeration GU
enumeration MH
enumeration MP
enumeration PR
enumeration PW
enumeration VI
enumeration AA
enumeration AE
enumeration AP
Used by
Source
<xs:simpleType name="state">
  <xs:annotation>
    <xs:documentation xml:lang="en">from https://www.usps.com/send/official-abbreviations.htm</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <!-- US States -->
    <xs:enumeration value="AK"/>
    <xs:enumeration value="AL"/>
    <xs:enumeration value="AR"/>
    <xs:enumeration value="AZ"/>
    <xs:enumeration value="CA"/>
    <xs:enumeration value="CO"/>
    <xs:enumeration value="CT"/>
    <xs:enumeration value="DE"/>
    <xs:enumeration value="FL"/>
    <xs:enumeration value="GA"/>
    <xs:enumeration value="HI"/>
    <xs:enumeration value="IA"/>
    <xs:enumeration value="ID"/>
    <xs:enumeration value="IL"/>
    <xs:enumeration value="IN"/>
    <xs:enumeration value="KS"/>
    <xs:enumeration value="KY"/>
    <xs:enumeration value="LA"/>
    <xs:enumeration value="MA"/>
    <xs:enumeration value="MD"/>
    <xs:enumeration value="ME"/>
    <xs:enumeration value="MI"/>
    <xs:enumeration value="MN"/>
    <xs:enumeration value="MO"/>
    <xs:enumeration value="MS"/>
    <xs:enumeration value="MT"/>
    <xs:enumeration value="NC"/>
    <xs:enumeration value="ND"/>
    <xs:enumeration value="NE"/>
    <xs:enumeration value="NH"/>
    <xs:enumeration value="NJ"/>
    <xs:enumeration value="NM"/>
    <xs:enumeration value="NV"/>
    <xs:enumeration value="NY"/>
    <xs:enumeration value="OH"/>
    <xs:enumeration value="OK"/>
    <xs:enumeration value="OR"/>
    <xs:enumeration value="PA"/>
    <xs:enumeration value="RI"/>
    <xs:enumeration value="SC"/>
    <xs:enumeration value="SD"/>
    <xs:enumeration value="TN"/>
    <xs:enumeration value="TX"/>
    <xs:enumeration value="UT"/>
    <xs:enumeration value="VA"/>
    <xs:enumeration value="VT"/>
    <xs:enumeration value="WA"/>
    <xs:enumeration value="WI"/>
    <xs:enumeration value="WV"/>
    <xs:enumeration value="WY"/>
    <!-- District of Columbia -->
    <xs:enumeration value="DC"/>
    <!-- US Territories -->
    <xs:enumeration value="AS"/>
    <xs:enumeration value="FM"/>
    <xs:enumeration value="GU"/>
    <xs:enumeration value="MH"/>
    <xs:enumeration value="MP"/>
    <xs:enumeration value="PR"/>
    <xs:enumeration value="PW"/>
    <xs:enumeration value="VI"/>
    <!-- Military -->
    <xs:enumeration value="AA"/>
    <xs:enumeration value="AE"/>
    <xs:enumeration value="AP"/>
  </xs:restriction>
</xs:simpleType>
Simple Type zipCode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [0-9]{5}
Used by
Source
<xs:simpleType name="zipCode">
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-9]{5}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type addressDataQuality
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Address Data Quality
1 = Full address reported
2 = Incomplete or estimated address reported
8 = Client doesn't know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Full address reported
enumeration 2
Incomplete or estimated address reported
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="addressDataQuality">
  <xs:annotation>
    <xs:documentation xml:lang="en">Address Data Quality 1 = Full address reported 2 = Incomplete or estimated address reported 8 = Client doesn't know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Full address reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Incomplete or estimated address reported</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn't know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type noPointsYes
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = No (0 points)
1 = Yes
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
No (0 points)
enumeration 1
Yes
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="noPointsYes">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = No (0 points) 1 = Yes 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">No (0 points)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Yes</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type timeToHousingLoss
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = 0-6 days
1 = 7-13 days
2 = 14-21 days
3 = More than 21 days (0 points)
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
0-6 days
enumeration 1
7-13 days
enumeration 2
14-21 days
enumeration 3
More than 21 days (0 points)
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="timeToHousingLoss">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = 0-6 days 1 = 7-13 days 2 = 14-21 days 3 = More than 21 days (0 points) 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">0-6 days</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">7-13 days</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">14-21 days</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">More than 21 days (0 points)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type annualPercentAMI
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = 0-14% of AMI for household size
1 = 15-30% of AMI for household size
2 = More than 30% of AMI for household size (0 points)
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
0-14% of AMI for household size
enumeration 1
15-30% of AMI for household size
enumeration 2
More than 30% of AMI for household size (0 points)
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="annualPercentAMI">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = 0-14% of AMI for household size 1 = 15-30% of AMI for household size 2 = More than 30% of AMI for household size (0 points) 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">0-14% of AMI for household size</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">15-30% of AMI for household size</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">More than 30% of AMI for household size (0 points)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type evictionHistory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = 4 or more prior rental evictions
1 = 2-3 prior rental evictions
2 = 1 prior rental eviction
3 = No prior rental evictions (0 points)
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
4 or more prior rental evictions
enumeration 1
2-3 prior rental evictions
enumeration 2
1 prior rental eviction
enumeration 3
No prior rental evictions (0 points)
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="evictionHistory">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = 4 or more prior rental evictions 1 = 2-3 prior rental evictions 2 = 1 prior rental eviction 3 = No prior rental evictions (0 points) 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">4 or more prior rental evictions</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">2-3 prior rental evictions</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">1 prior rental eviction</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">No prior rental evictions (0 points)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type literalHomelessHistory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = 4 or more times or total of at least 12 months in past three years
1 = 2-3 times in past three years
2 = 1 time in past three years
3 = None (0 points)
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
4 or more times or total of at least 12 months in past three years
enumeration 1
2-3 times in past three years
enumeration 2
1 time in past three years
enumeration 3
None (0 points)
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="literalHomelessHistory">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = 4 or more times or total of at least 12 months in past three years 1 = 2-3 times in past three years 2 = 1 time in past three years 3 = None (0 points) 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">4 or more times or total of at least 12 months in past three years</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">2-3 times in past three years</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">1 time in past three years</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">None (0 points)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type hpScreeningScore
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [0-9]{2}
Used by
Source
<xs:simpleType name="hpScreeningScore">
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-9]{2}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type vamcStation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration 402
(402) Togus, ME
enumeration 405
(405) White River Junction, VT
enumeration 438
(438) Sioux Falls, SD
enumeration 437
(437) Fargo, ND
enumeration 436
(436) Montana HCS
enumeration 442
(442) Cheyenne, WY
enumeration 459
(459) Honolulu, HI
enumeration 460
(460) Wilmington, DE
enumeration 463
(463) Anchorage, AK
enumeration 501
(501) New Mexico HCS
enumeration 502
(502) Alexandria, LA
enumeration 503
(503) Altoona, PA
enumeration 504
(504) Amarillo, TX
enumeration 506
(506) Ann Arbor, MI
enumeration 508
(508) Atlanta, GA
enumeration 509
(509) Augusta, GA
enumeration 512
(512) Baltimore HCS, MD
enumeration 515
(515) Battle Creek, MI
enumeration 516
(516) Bay Pines, FL
enumeration 517
(517) Beckley, WV
enumeration 518
(518) Bedford, MA
enumeration 519
(519) Big Spring, TX
enumeration 520
(520) Gulf Coast HCS, MS
enumeration 521
(521) Birmingham, AL
enumeration 523
(523) VA Boston HCS, MA
enumeration 526
(526) Bronx, NY
enumeration 528
(528) Western New York, NY
enumeration 529
(529) Butler, PA
enumeration 531
(531) Boise, ID
enumeration 534
(534) Charleston, SC
enumeration 537
(537) Jesse Brown VAMC (Chicago), IL
enumeration 538
(538) Chillicothe, OH
enumeration 539
(539) Cincinnati, OH
enumeration 540
(540) Clarksburg, WV
enumeration 541
(541) Cleveland, OH
enumeration 542
(542) Coatesville, PA
enumeration 544
(544) Columbia, SC
enumeration 546
(546) Miami, FL
enumeration 548
(548) West Palm Beach, FL
enumeration 549
(549) Dallas, TX
enumeration 550
(550) Danville, IL
enumeration 552
(552) Dayton, OH
enumeration 553
(553) Detroit, MI
enumeration 554
(554) Denver, CO
enumeration 556
(556) Captain James A Lovell FHCC
enumeration 557
(557) Dublin, GA
enumeration 558
(558) Durham, NC
enumeration 561
(561) New Jersey HCS, NJ
enumeration 562
(562) Erie, PA
enumeration 564
(564) Fayetteville, AR
enumeration 565
(565) Fayetteville, NC
enumeration 568
(568) Black Hills HCS, SD
enumeration 570
(570) Fresno, CA
enumeration 573
(573) Gainesville, FL
enumeration 575
(575) Grand Junction, CO
enumeration 578
(578) Hines, IL
enumeration 580
(580) Houston, TX
enumeration 581
(581) Huntington, WV
enumeration 583
(583) Indianapolis, IN
enumeration 585
(585) Iron Mountain, MI
enumeration 586
(586) Jackson, MS
enumeration 589
(589) Kansas City, MO
enumeration 590
(590) Hampton, VA
enumeration 593
(593) Las Vegas, NV
enumeration 595
(595) Lebanon, PA
enumeration 596
(596) Lexington, KY
enumeration 598
(598) Little Rock, AR
enumeration 600
(600) Long Beach, CA
enumeration 603
(603) Louisville, KY
enumeration 605
(605) Loma Linda, CA
enumeration 607
(607) Madison, WI
enumeration 608
(608) Manchester, NH
enumeration 610
(610) Northern Indiana HCS, IN
enumeration 612
(612) N. California, CA
enumeration 613
(613) Martinsburg, WV
enumeration 614
(614) Memphis, TN
enumeration 618
(618) Minneapolis, MN
enumeration 619
(619) Central Alabama Veterans HCS, AL
enumeration 620
(620) VA Hudson Valley HCS, NY
enumeration 621
(621) Mountain Home, TN
enumeration 623
(623) Muskogee, OK
enumeration 626
(626) Middle Tennessee HCS, TN
enumeration 629
(629) New Orleans, LA
enumeration 630
(630) New York Harbor HCS, NY
enumeration 631
(631) VA Central Western Massachusetts HCS
enumeration 632
(632) Northport, NY
enumeration 635
(635) Oklahoma City, OK
enumeration 636
(636) Nebraska‐W Iowa, NE
enumeration 637
(637) Asheville, NC
enumeration 640
(640) Palo Alto, CA
enumeration 642
(642) Philadelphia, PA
enumeration 644
(644) Phoenix, AZ
enumeration 646
(646) Pittsburgh, PA
enumeration 648
(648) Portland, OR
enumeration 649
(649) Northern Arizona HCS
enumeration 650
(650) Providence, RI
enumeration 652
(652) Richmond, VA
enumeration 653
(653) Roseburg, OR
enumeration 654
(654) Reno, NV
enumeration 655
(655) Saginaw, MI
enumeration 656
(656) St. Cloud, MN
enumeration 657
(657) St. Louis, MO
enumeration 658
(658) Salem, VA
enumeration 659
(659) Salisbury, NC
enumeration 660
(660) Salt Lake City, UT
enumeration 662
(662) San Francisco, CA
enumeration 663
(663) VA Puget Sound, WA
enumeration 664
(664) San Diego, CA
enumeration 666
(666) Sheridan, WY
enumeration 667
(667) Shreveport, LA
enumeration 668
(668) Spokane, WA
enumeration 671
(671) San Antonio, TX
enumeration 672
(672) San Juan, PR
enumeration 673
(673) Tampa, FL
enumeration 674
(674) Temple, TX
enumeration 675
(675) Orlando, FL
enumeration 676
(676) Tomah, WI
enumeration 678
(678) Southern Arizona HCS
enumeration 679
(679) Tuscaloosa, AL
enumeration 687
(687) Walla Walla, WA
enumeration 688
(688) Washington, DC
enumeration 689
(689) VA Connecticut HCS, CT
enumeration 691
(691) Greater Los Angeles HCS
enumeration 692
(692) White City, OR
enumeration 693
(693) Wilkes‐Barre, PA
enumeration 695
(695) Milwaukee, WI
enumeration 740
(740) VA Texas Valley Coastal Bend HCS
enumeration 756
(756) El Paso, TX
enumeration 757
(757) Columbus, OH
enumeration 459GE
(459GE) Guam
enumeration 528A5
(528A5) Canandaigua, NY
enumeration 528A6
(528A6) Bath, NY
enumeration 528A7
(528A7) Syracuse, NY
enumeration 528A8
(528A8) Albany, NY
enumeration 589A4
(589A4) Columbia, MO
enumeration 589A5
(589A5) Kansas City, MO
enumeration 589A6
(589A6) Eastern KS HCS, KS
enumeration 589A7
(589A7) Wichita, KS
enumeration 636A6
(636A6) Central Iowa, IA
enumeration 636A8
(636A8) Iowa City, IA
enumeration 657A4
(657A4) Poplar Bluff, MO
enumeration 657A5
(657A5) Marion, IL
enumeration 99
Data not collected
pattern [A-Za-z0-9]{1,8}
Used by
Source
<xs:simpleType name="vamcStation">
  <xs:restriction base="xs:string">
    <xs:pattern value="[A-Za-z0-9]{1,8}"/>
    <xs:enumeration value="402">
      <xs:annotation>
        <xs:documentation xml:lang="en">(402) Togus, ME</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="405">
      <xs:annotation>
        <xs:documentation xml:lang="en">(405) White River Junction, VT</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="438">
      <xs:annotation>
        <xs:documentation xml:lang="en">(438) Sioux Falls, SD</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="437">
      <xs:annotation>
        <xs:documentation xml:lang="en">(437) Fargo, ND</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="436">
      <xs:annotation>
        <xs:documentation xml:lang="en">(436) Montana HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="442">
      <xs:annotation>
        <xs:documentation xml:lang="en">(442) Cheyenne, WY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="459">
      <xs:annotation>
        <xs:documentation xml:lang="en">(459) Honolulu, HI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="460">
      <xs:annotation>
        <xs:documentation xml:lang="en">(460) Wilmington, DE</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="463">
      <xs:annotation>
        <xs:documentation xml:lang="en">(463) Anchorage, AK</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="501">
      <xs:annotation>
        <xs:documentation xml:lang="en">(501) New Mexico HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="502">
      <xs:annotation>
        <xs:documentation xml:lang="en">(502) Alexandria, LA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="503">
      <xs:annotation>
        <xs:documentation xml:lang="en">(503) Altoona, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="504">
      <xs:annotation>
        <xs:documentation xml:lang="en">(504) Amarillo, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="506">
      <xs:annotation>
        <xs:documentation xml:lang="en">(506) Ann Arbor, MI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="508">
      <xs:annotation>
        <xs:documentation xml:lang="en">(508) Atlanta, GA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="509">
      <xs:annotation>
        <xs:documentation xml:lang="en">(509) Augusta, GA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="512">
      <xs:annotation>
        <xs:documentation xml:lang="en">(512) Baltimore HCS, MD</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="515">
      <xs:annotation>
        <xs:documentation xml:lang="en">(515) Battle Creek, MI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="516">
      <xs:annotation>
        <xs:documentation xml:lang="en">(516) Bay Pines, FL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="517">
      <xs:annotation>
        <xs:documentation xml:lang="en">(517) Beckley, WV</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="518">
      <xs:annotation>
        <xs:documentation xml:lang="en">(518) Bedford, MA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="519">
      <xs:annotation>
        <xs:documentation xml:lang="en">(519) Big Spring, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="520">
      <xs:annotation>
        <xs:documentation xml:lang="en">(520) Gulf Coast HCS, MS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="521">
      <xs:annotation>
        <xs:documentation xml:lang="en">(521) Birmingham, AL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="523">
      <xs:annotation>
        <xs:documentation xml:lang="en">(523) VA Boston HCS, MA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="526">
      <xs:annotation>
        <xs:documentation xml:lang="en">(526) Bronx, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="528">
      <xs:annotation>
        <xs:documentation xml:lang="en">(528) Western New York, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="529">
      <xs:annotation>
        <xs:documentation xml:lang="en">(529) Butler, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="531">
      <xs:annotation>
        <xs:documentation xml:lang="en">(531) Boise, ID</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="534">
      <xs:annotation>
        <xs:documentation xml:lang="en">(534) Charleston, SC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="537">
      <xs:annotation>
        <xs:documentation xml:lang="en">(537) Jesse Brown VAMC (Chicago), IL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="538">
      <xs:annotation>
        <xs:documentation xml:lang="en">(538) Chillicothe, OH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="539">
      <xs:annotation>
        <xs:documentation xml:lang="en">(539) Cincinnati, OH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="540">
      <xs:annotation>
        <xs:documentation xml:lang="en">(540) Clarksburg, WV</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="541">
      <xs:annotation>
        <xs:documentation xml:lang="en">(541) Cleveland, OH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="542">
      <xs:annotation>
        <xs:documentation xml:lang="en">(542) Coatesville, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="544">
      <xs:annotation>
        <xs:documentation xml:lang="en">(544) Columbia, SC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="546">
      <xs:annotation>
        <xs:documentation xml:lang="en">(546) Miami, FL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="548">
      <xs:annotation>
        <xs:documentation xml:lang="en">(548) West Palm Beach, FL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="549">
      <xs:annotation>
        <xs:documentation xml:lang="en">(549) Dallas, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="550">
      <xs:annotation>
        <xs:documentation xml:lang="en">(550) Danville, IL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="552">
      <xs:annotation>
        <xs:documentation xml:lang="en">(552) Dayton, OH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="553">
      <xs:annotation>
        <xs:documentation xml:lang="en">(553) Detroit, MI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="554">
      <xs:annotation>
        <xs:documentation xml:lang="en">(554) Denver, CO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="556">
      <xs:annotation>
        <xs:documentation xml:lang="en">(556) Captain James A Lovell FHCC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="557">
      <xs:annotation>
        <xs:documentation xml:lang="en">(557) Dublin, GA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="558">
      <xs:annotation>
        <xs:documentation xml:lang="en">(558) Durham, NC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="561">
      <xs:annotation>
        <xs:documentation xml:lang="en">(561) New Jersey HCS, NJ</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="562">
      <xs:annotation>
        <xs:documentation xml:lang="en">(562) Erie, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="564">
      <xs:annotation>
        <xs:documentation xml:lang="en">(564) Fayetteville, AR</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="565">
      <xs:annotation>
        <xs:documentation xml:lang="en">(565) Fayetteville, NC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="568">
      <xs:annotation>
        <xs:documentation xml:lang="en">(568) Black Hills HCS, SD</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="570">
      <xs:annotation>
        <xs:documentation xml:lang="en">(570) Fresno, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="573">
      <xs:annotation>
        <xs:documentation xml:lang="en">(573) Gainesville, FL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="575">
      <xs:annotation>
        <xs:documentation xml:lang="en">(575) Grand Junction, CO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="578">
      <xs:annotation>
        <xs:documentation xml:lang="en">(578) Hines, IL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="580">
      <xs:annotation>
        <xs:documentation xml:lang="en">(580) Houston, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="581">
      <xs:annotation>
        <xs:documentation xml:lang="en">(581) Huntington, WV</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="583">
      <xs:annotation>
        <xs:documentation xml:lang="en">(583) Indianapolis, IN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="585">
      <xs:annotation>
        <xs:documentation xml:lang="en">(585) Iron Mountain, MI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="586">
      <xs:annotation>
        <xs:documentation xml:lang="en">(586) Jackson, MS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="589">
      <xs:annotation>
        <xs:documentation xml:lang="en">(589) Kansas City, MO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="590">
      <xs:annotation>
        <xs:documentation xml:lang="en">(590) Hampton, VA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="593">
      <xs:annotation>
        <xs:documentation xml:lang="en">(593) Las Vegas, NV</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="595">
      <xs:annotation>
        <xs:documentation xml:lang="en">(595) Lebanon, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="596">
      <xs:annotation>
        <xs:documentation xml:lang="en">(596) Lexington, KY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="598">
      <xs:annotation>
        <xs:documentation xml:lang="en">(598) Little Rock, AR</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="600">
      <xs:annotation>
        <xs:documentation xml:lang="en">(600) Long Beach, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="603">
      <xs:annotation>
        <xs:documentation xml:lang="en">(603) Louisville, KY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="605">
      <xs:annotation>
        <xs:documentation xml:lang="en">(605) Loma Linda, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="607">
      <xs:annotation>
        <xs:documentation xml:lang="en">(607) Madison, WI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="608">
      <xs:annotation>
        <xs:documentation xml:lang="en">(608) Manchester, NH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="610">
      <xs:annotation>
        <xs:documentation xml:lang="en">(610) Northern Indiana HCS, IN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="612">
      <xs:annotation>
        <xs:documentation xml:lang="en">(612) N. California, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="613">
      <xs:annotation>
        <xs:documentation xml:lang="en">(613) Martinsburg, WV</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="614">
      <xs:annotation>
        <xs:documentation xml:lang="en">(614) Memphis, TN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="618">
      <xs:annotation>
        <xs:documentation xml:lang="en">(618) Minneapolis, MN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="619">
      <xs:annotation>
        <xs:documentation xml:lang="en">(619) Central Alabama Veterans HCS, AL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="620">
      <xs:annotation>
        <xs:documentation xml:lang="en">(620) VA Hudson Valley HCS, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="621">
      <xs:annotation>
        <xs:documentation xml:lang="en">(621) Mountain Home, TN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="623">
      <xs:annotation>
        <xs:documentation xml:lang="en">(623) Muskogee, OK</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="626">
      <xs:annotation>
        <xs:documentation xml:lang="en">(626) Middle Tennessee HCS, TN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="629">
      <xs:annotation>
        <xs:documentation xml:lang="en">(629) New Orleans, LA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="630">
      <xs:annotation>
        <xs:documentation xml:lang="en">(630) New York Harbor HCS, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="631">
      <xs:annotation>
        <xs:documentation xml:lang="en">(631) VA Central Western Massachusetts HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="632">
      <xs:annotation>
        <xs:documentation xml:lang="en">(632) Northport, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="635">
      <xs:annotation>
        <xs:documentation xml:lang="en">(635) Oklahoma City, OK</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="636">
      <xs:annotation>
        <xs:documentation xml:lang="en">(636) Nebraska‐W Iowa, NE</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="637">
      <xs:annotation>
        <xs:documentation xml:lang="en">(637) Asheville, NC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="640">
      <xs:annotation>
        <xs:documentation xml:lang="en">(640) Palo Alto, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="642">
      <xs:annotation>
        <xs:documentation xml:lang="en">(642) Philadelphia, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="644">
      <xs:annotation>
        <xs:documentation xml:lang="en">(644) Phoenix, AZ</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="646">
      <xs:annotation>
        <xs:documentation xml:lang="en">(646) Pittsburgh, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="648">
      <xs:annotation>
        <xs:documentation xml:lang="en">(648) Portland, OR</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="649">
      <xs:annotation>
        <xs:documentation xml:lang="en">(649) Northern Arizona HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="650">
      <xs:annotation>
        <xs:documentation xml:lang="en">(650) Providence, RI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="652">
      <xs:annotation>
        <xs:documentation xml:lang="en">(652) Richmond, VA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="653">
      <xs:annotation>
        <xs:documentation xml:lang="en">(653) Roseburg, OR</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="654">
      <xs:annotation>
        <xs:documentation xml:lang="en">(654) Reno, NV</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="655">
      <xs:annotation>
        <xs:documentation xml:lang="en">(655) Saginaw, MI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="656">
      <xs:annotation>
        <xs:documentation xml:lang="en">(656) St. Cloud, MN</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="657">
      <xs:annotation>
        <xs:documentation xml:lang="en">(657) St. Louis, MO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="658">
      <xs:annotation>
        <xs:documentation xml:lang="en">(658) Salem, VA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="659">
      <xs:annotation>
        <xs:documentation xml:lang="en">(659) Salisbury, NC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="660">
      <xs:annotation>
        <xs:documentation xml:lang="en">(660) Salt Lake City, UT</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="662">
      <xs:annotation>
        <xs:documentation xml:lang="en">(662) San Francisco, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="663">
      <xs:annotation>
        <xs:documentation xml:lang="en">(663) VA Puget Sound, WA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="664">
      <xs:annotation>
        <xs:documentation xml:lang="en">(664) San Diego, CA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="666">
      <xs:annotation>
        <xs:documentation xml:lang="en">(666) Sheridan, WY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="667">
      <xs:annotation>
        <xs:documentation xml:lang="en">(667) Shreveport, LA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="668">
      <xs:annotation>
        <xs:documentation xml:lang="en">(668) Spokane, WA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="671">
      <xs:annotation>
        <xs:documentation xml:lang="en">(671) San Antonio, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="672">
      <xs:annotation>
        <xs:documentation xml:lang="en">(672) San Juan, PR</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="673">
      <xs:annotation>
        <xs:documentation xml:lang="en">(673) Tampa, FL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="674">
      <xs:annotation>
        <xs:documentation xml:lang="en">(674) Temple, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="675">
      <xs:annotation>
        <xs:documentation xml:lang="en">(675) Orlando, FL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="676">
      <xs:annotation>
        <xs:documentation xml:lang="en">(676) Tomah, WI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="678">
      <xs:annotation>
        <xs:documentation xml:lang="en">(678) Southern Arizona HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="679">
      <xs:annotation>
        <xs:documentation xml:lang="en">(679) Tuscaloosa, AL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="687">
      <xs:annotation>
        <xs:documentation xml:lang="en">(687) Walla Walla, WA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="688">
      <xs:annotation>
        <xs:documentation xml:lang="en">(688) Washington, DC</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="689">
      <xs:annotation>
        <xs:documentation xml:lang="en">(689) VA Connecticut HCS, CT</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="691">
      <xs:annotation>
        <xs:documentation xml:lang="en">(691) Greater Los Angeles HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="692">
      <xs:annotation>
        <xs:documentation xml:lang="en">(692) White City, OR</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="693">
      <xs:annotation>
        <xs:documentation xml:lang="en">(693) Wilkes‐Barre, PA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="695">
      <xs:annotation>
        <xs:documentation xml:lang="en">(695) Milwaukee, WI</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="740">
      <xs:annotation>
        <xs:documentation xml:lang="en">(740) VA Texas Valley Coastal Bend HCS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="756">
      <xs:annotation>
        <xs:documentation xml:lang="en">(756) El Paso, TX</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="757">
      <xs:annotation>
        <xs:documentation xml:lang="en">(757) Columbus, OH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="459GE">
      <xs:annotation>
        <xs:documentation xml:lang="en">(459GE) Guam</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="528A5">
      <xs:annotation>
        <xs:documentation xml:lang="en">(528A5) Canandaigua, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="528A6">
      <xs:annotation>
        <xs:documentation xml:lang="en">(528A6) Bath, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="528A7">
      <xs:annotation>
        <xs:documentation xml:lang="en">(528A7) Syracuse, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="528A8">
      <xs:annotation>
        <xs:documentation xml:lang="en">(528A8) Albany, NY</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="589A4">
      <xs:annotation>
        <xs:documentation xml:lang="en">(589A4) Columbia, MO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="589A5">
      <xs:annotation>
        <xs:documentation xml:lang="en">(589A5) Kansas City, MO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="589A6">
      <xs:annotation>
        <xs:documentation xml:lang="en">(589A6) Eastern KS HCS, KS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="589A7">
      <xs:annotation>
        <xs:documentation xml:lang="en">(589A7) Wichita, KS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="636A6">
      <xs:annotation>
        <xs:documentation xml:lang="en">(636A6) Central Iowa, IA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="636A8">
      <xs:annotation>
        <xs:documentation xml:lang="en">(636A8) Iowa City, IA</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="657A4">
      <xs:annotation>
        <xs:documentation xml:lang="en">(657A4) Poplar Bluff, MO</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="657A5">
      <xs:annotation>
        <xs:documentation xml:lang="en">(657A5) Marion, IL</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type exit
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#exit_ExitID HUD_HMIS_xsd.tmp#exit_EnrollmentID HUD_HMIS_xsd.tmp#exit_ExitDate HUD_HMIS_xsd.tmp#exit_Destination HUD_HMIS_xsd.tmp#exit_OtherDestination
Used by
Element export/Exit
Model
Children Destination, EnrollmentID, ExitDate, ExitID, OtherDestination
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:Destination/text()='17') then boolean(hmis:OtherDestination) else (if (not(hmis:Destination/text()='17')) then (not(boolean(hmis:OtherDestination))) else false())
Source
<xs:complexType name="exit">
  <xs:sequence>
    <xs:element name="ExitID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Exit's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExitDate" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.11.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Destination" type="hmis:destination">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.12.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherDestination" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 3.12.1A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if Destination is 17, before allowing use of OtherDestination-->
  <xs:assert test="if (hmis:Destination/text()='17') then boolean(hmis:OtherDestination) else (if (not(hmis:Destination/text()='17')) then (not(boolean(hmis:OtherDestination))) else false())"/>
</xs:complexType>
Simple Type destination
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
24 = Deceased
1 = Emergency shelter, including hotel or motel paid for with emergency shelter voucher
15 = Foster care home or foster care group home
6 = Hospital or other residential non-psychiatric medical facility
14 = Hotel or motel paid for without emergency shelter voucher
7 = Jail, prison or juvenile detention facility
25 = Long-term care facility or nursing home
26 = Moved from one HOPWA funded project to HOPWA PH
27 = Moved from one HOPWA funded project to HOPWA TH
11 = Owned by client, no ongoing housing subsidy
21 = Owned by client, with ongoing housing subsidy
3 = Permanent housing (other than RRH) for formerly homeless persons
16 = Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)
4 = Psychiatric hospital or other psychiatric facility
10 = Rental by client, no ongoing housing subsidy
31 = Rental by client, with RRH or equivalent subsidy
19 = Rental by client, with VASH housing subsidy
28 = Rental by client, with GPD TIP housing subsidy
20 = Rental by client, with other ongoing housing subsidy
29 = Residential project or halfway house with no homeless criteria
18 = Safe Haven
22 = Staying or living with family, permanent tenure
12 = Staying or living with family, temporary tenure (e.g., room, apartment or house)
23 = Staying or living with friends, permanent tenure
13 = Staying or living with friends, temporary tenure (e.g., room apartment or house)
5 = Substance abuse treatment facility or detox center
2 = Transitional housing for homeless persons (including homeless youth)
17 = Other
30 = No exit interview completed
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 24
Deceased
enumeration 1
Emergency shelter, including hotel or motel paid for with emergency shelter voucher
enumeration 15
Foster care home or foster care group home
enumeration 6
Hospital or other residential non-psychiatric medical facility
enumeration 14
Hotel or motel paid for without emergency shelter voucher
enumeration 7
Jail, prison or juvenile detention facility
enumeration 25
Long-term care facility or nursing home
enumeration 26
Moved from one HOPWA funded project to HOPWA PH
enumeration 27
Moved from one HOPWA funded project to HOPWA TH
enumeration 11
Owned by client, no ongoing housing subsidy
enumeration 21
Owned by client, with ongoing housing subsidy
enumeration 3
Permanent housing (other than RRH) for formerly homeless persons
enumeration 16
Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)
enumeration 4
Psychiatric hospital or other psychiatric facility
enumeration 10
Rental by client, no ongoing housing subsidy
enumeration 31
Rental by client, with RRH or equivalent subsidy
enumeration 19
Rental by client, with VASH housing subsidy
enumeration 28
Rental by client, with GPD TIP housing subsidy
enumeration 20
Rental by client, with other ongoing housing subsidy
enumeration 29
Residential project or halfway house with no homeless criteria
enumeration 18
Safe Haven
enumeration 22
Staying or living with family, permanent tenure
enumeration 12
Staying or living with family, temporary tenure (e.g., room, apartment or house)
enumeration 23
Staying or living with friends, permanent tenure
enumeration 13
Staying or living with friends, temporary tenure (e.g., room apartment or house)
enumeration 5
Substance abuse treatment facility or detox center
enumeration 2
Transitional housing for homeless persons (including homeless youth)
enumeration 17
x
enumeration 30
No exit interview completed
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="destination">
  <xs:annotation>
    <xs:documentation xml:lang="en">24 = Deceased 1 = Emergency shelter, including hotel or motel paid for with emergency shelter voucher 15 = Foster care home or foster care group home 6 = Hospital or other residential non-psychiatric medical facility 14 = Hotel or motel paid for without emergency shelter voucher 7 = Jail, prison or juvenile detention facility 25 = Long-term care facility or nursing home 26 = Moved from one HOPWA funded project to HOPWA PH 27 = Moved from one HOPWA funded project to HOPWA TH 11 = Owned by client, no ongoing housing subsidy 21 = Owned by client, with ongoing housing subsidy 3 = Permanent housing (other than RRH) for formerly homeless persons 16 = Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside) 4 = Psychiatric hospital or other psychiatric facility 10 = Rental by client, no ongoing housing subsidy 31 = Rental by client, with RRH or equivalent subsidy 19 = Rental by client, with VASH housing subsidy 28 = Rental by client, with GPD TIP housing subsidy 20 = Rental by client, with other ongoing housing subsidy 29 = Residential project or halfway house with no homeless criteria 18 = Safe Haven 22 = Staying or living with family, permanent tenure 12 = Staying or living with family, temporary tenure (e.g., room, apartment or house) 23 = Staying or living with friends, permanent tenure 13 = Staying or living with friends, temporary tenure (e.g., room apartment or house) 5 = Substance abuse treatment facility or detox center 2 = Transitional housing for homeless persons (including homeless youth) 17 = Other 30 = No exit interview completed 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="24">
      <xs:annotation>
        <xs:documentation xml:lang="en">Deceased</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Emergency shelter, including hotel or motel paid for with emergency shelter voucher</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="15">
      <xs:annotation>
        <xs:documentation xml:lang="en">Foster care home or foster care group home</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Hospital or other residential non-psychiatric medical facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="14">
      <xs:annotation>
        <xs:documentation xml:lang="en">Hotel or motel paid for without emergency shelter voucher</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Jail, prison or juvenile detention facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="25">
      <xs:annotation>
        <xs:documentation xml:lang="en">Long-term care facility or nursing home</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="26">
      <xs:annotation>
        <xs:documentation xml:lang="en">Moved from one HOPWA funded project to HOPWA PH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="27">
      <xs:annotation>
        <xs:documentation xml:lang="en">Moved from one HOPWA funded project to HOPWA TH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Owned by client, no ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="21">
      <xs:annotation>
        <xs:documentation xml:lang="en">Owned by client, with ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Permanent housing (other than RRH) for formerly homeless persons</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="16">
      <xs:annotation>
        <xs:documentation xml:lang="en">Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Psychiatric hospital or other psychiatric facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, no ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="31">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with RRH or equivalent subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="19">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with VASH housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="28">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with GPD TIP housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="20">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rental by client, with other ongoing housing subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="29">
      <xs:annotation>
        <xs:documentation xml:lang="en">Residential project or halfway house with no homeless criteria</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="18">
      <xs:annotation>
        <xs:documentation xml:lang="en">Safe Haven</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="22">
      <xs:annotation>
        <xs:documentation xml:lang="en">Staying or living with family, permanent tenure</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Staying or living with family, temporary tenure (e.g., room, apartment or house)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="23">
      <xs:annotation>
        <xs:documentation xml:lang="en">Staying or living with friends, permanent tenure</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">Staying or living with friends, temporary tenure (e.g., room apartment or house)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Substance abuse treatment facility or detox center</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Transitional housing for homeless persons (including homeless youth)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="17">
      <xs:annotation>
        <xs:documentation xml:lang="en">x</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="30">
      <xs:annotation>
        <xs:documentation xml:lang="en">No exit interview completed</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type exitHousingAssessment
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#exitHousingAssessment_ExitHousingAssessmentID HUD_HMIS_xsd.tmp#exitHousingAssessment_ExitID HUD_HMIS_xsd.tmp#exitHousingAssessment_HousingAssessment HUD_HMIS_xsd.tmp#exitHousingAssessment_SubsidyInformation
Used by
Model
Children ExitHousingAssessmentID, ExitID, HousingAssessment, SubsidyInformation
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="exitHousingAssessment">
  <xs:sequence>
    <xs:element name="ExitHousingAssessmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the ExitHousingAssessment's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExitID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HousingAssessment" type="hmis:housingAssessmentAtExit">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W5.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SubsidyInformation" type="hmis:subsidyInformation" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W5.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type housingAssessmentAtExit
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Housing Assessment at Exit
1 = Able to maintain the housing they had at project entry
2 = Moved to new housing unit
3 = Moved in with family/friends on a temporary basis
4 = Moved in with family/friends on a permanent basis
5 = Moved to a transitional or temporary housing facility or program
6 = Client became homeless – moving to a shelter or other place unfit for human habitation
7 = Client went to jail/prison
10 = Client died
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Able to maintain the housing they had at project entry
enumeration 2
Moved to new housing unit
enumeration 3
Moved in with family/friends on a temporary basis
enumeration 4
Moved in with family/friends on a permanent basis
enumeration 5
Moved to a transitional or temporary housing facility or program
enumeration 6
Client became homeless – moving to a shelter or other place unfit for human habitation
enumeration 7
Client went to jail/prison
enumeration 10
Client died
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="housingAssessmentAtExit">
  <xs:annotation>
    <xs:documentation xml:lang="en">Housing Assessment at Exit 1 = Able to maintain the housing they had at project entry 2 = Moved to new housing unit 3 = Moved in with family/friends on a temporary basis 4 = Moved in with family/friends on a permanent basis 5 = Moved to a transitional or temporary housing facility or program 6 = Client became homeless – moving to a shelter or other place unfit for human habitation 7 = Client went to jail/prison 10 = Client died 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Able to maintain the housing they had at project entry</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Moved to new housing unit</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Moved in with family/friends on a temporary basis</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Moved in with family/friends on a permanent basis</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Moved to a transitional or temporary housing facility or program</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client became homeless – moving to a shelter or other place unfit for human habitation</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client went to jail/prison</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client died</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type subsidyInformation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Subsidy information
1 = Without a subsidy
2 = With the subsidy they had at project entry
3 = With an on-going subsidy acquired since project entry
4 = Only with financial assistance other than a subsidy
11 = With on-going subsidy
12 = Without an on-going subsidy
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Without a subsidy
enumeration 2
With the subsidy they had at project entry
enumeration 3
With an on-going subsidy acquired since project entry
enumeration 4
Only with financial assistance other than a subsidy
enumeration 11
With on-going subsidy
enumeration 12
Without an on-going subsidy
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="subsidyInformation">
  <xs:annotation>
    <xs:documentation xml:lang="en">Subsidy information 1 = Without a subsidy 2 = With the subsidy they had at project entry 3 = With an on-going subsidy acquired since project entry 4 = Only with financial assistance other than a subsidy 11 = With on-going subsidy 12 = Without an on-going subsidy 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Without a subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">With the subsidy they had at project entry</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">With an on-going subsidy acquired since project entry</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Only with financial assistance other than a subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">With on-going subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Without an on-going subsidy</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type exitRHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#exitRHY_ExitRHYID HUD_HMIS_xsd.tmp#exitRHY_ExitID HUD_HMIS_xsd.tmp#exitRHY_ProjectCompletionStatus HUD_HMIS_xsd.tmp#exitRHY_EarlyExitReason HUD_HMIS_xsd.tmp#exitRHY_ExchangeForSex HUD_HMIS_xsd.tmp#exitRHY_ExchangeForSexPastThreeMonths HUD_HMIS_xsd.tmp#exitRHY_CountOfExchangeForSex HUD_HMIS_xsd.tmp#exitRHY_AskedOrForcedToExchangeForSex HUD_HMIS_xsd.tmp#exitRHY_AskedOrForcedToExchangeForSexPastThreeMonths HUD_HMIS_xsd.tmp#exitRHY_WorkPlaceViolenceThreats HUD_HMIS_xsd.tmp#exitRHY_WorkplacePromiseDifference HUD_HMIS_xsd.tmp#exitRHY_CoercedToContinueWork HUD_HMIS_xsd.tmp#exitRHY_LaborExploitPastThreeMonths HUD_HMIS_xsd.tmp#exitRHY_CounselingReceived HUD_HMIS_xsd.tmp#exitRHY_IndividualCounseling HUD_HMIS_xsd.tmp#exitRHY_FamilyCounseling HUD_HMIS_xsd.tmp#exitRHY_GroupCounseling HUD_HMIS_xsd.tmp#exitRHY_SessionCountAtExit HUD_HMIS_xsd.tmp#exitRHY_SessionsInPlan HUD_HMIS_xsd.tmp#exitRHY_PostExitCounselingPlan HUD_HMIS_xsd.tmp#exitRHY_DestinationSafeClient HUD_HMIS_xsd.tmp#exitRHY_DestinationSafeWorker HUD_HMIS_xsd.tmp#exitRHY_PosAdultConnections HUD_HMIS_xsd.tmp#exitRHY_PosPeerConnections HUD_HMIS_xsd.tmp#exitRHY_PosCommunityConnections
Used by
Element export/ExitRHY
Model
Children AskedOrForcedToExchangeForSex, AskedOrForcedToExchangeForSexPastThreeMonths, CoercedToContinueWork, CounselingReceived, CountOfExchangeForSex, DestinationSafeClient, DestinationSafeWorker, EarlyExitReason, ExchangeForSex, ExchangeForSexPastThreeMonths, ExitID, ExitRHYID, FamilyCounseling, GroupCounseling, IndividualCounseling, LaborExploitPastThreeMonths, PosAdultConnections, PosCommunityConnections, PosPeerConnections, PostExitCounselingPlan, ProjectCompletionStatus, SessionCountAtExit, SessionsInPlan, WorkPlaceViolenceThreats, WorkplacePromiseDifference
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:ProjectCompletionStatus/text()='3') then boolean(hmis:EarlyExitReason) else (if (not(hmis:ProjectCompletionStatus/text()='3')) then (not(boolean(hmis:EarlyExitReason))) else false())
if (hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1') then boolean(hmis:CoercedToContinueWork) else (if (not(hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1')) then (not(boolean(hmis:CoercedToContinueWork))) else false())
if (hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1') then boolean(hmis:LaborExploitPastThreeMonths) else (if (not(hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1')) then (not(boolean(hmis:LaborExploitPastThreeMonths))) else false())
if (hmis:ExchangeForSex/text()='1') then boolean(hmis:ExchangeForSexPastThreeMonths) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:ExchangeForSexPastThreeMonths))) else false())
if (hmis:ExchangeForSex/text()='1') then boolean(hmis:CountOfExchangeForSex) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:CountOfExchangeForSex))) else false())
if (hmis:ExchangeForSex/text()='1') then boolean(hmis:AskedOrForcedToExchangeForSex) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:AskedOrForcedToExchangeForSex))) else false())
if (hmis:AskedOrForcedToExchangeForSex/text()='1') then boolean(hmis:AskedOrForcedToExchangeForSexPastThreeMonths) else (if (not(hmis:AskedOrForcedToExchangeForSex/text()='1')) then (not(boolean(hmis:AskedOrForcedToExchangeForSexPastThreeMonths))) else false())
if (hmis:CounselingReceived/text()='1') then boolean(hmis:SessionCountAtExit) else (if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:SessionCountAtExit))) else false())
if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:IndividualCounseling))) else true()
if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:FamilyCounseling))) else true()
if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:GroupCounseling))) else true()
Source
<xs:complexType name="exitRHY">
  <xs:sequence>
    <xs:element name="ExitRHYID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the ExitRHY' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExitID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectCompletionStatus" type="hmis:projectCompletionStatus">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R17.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EarlyExitReason" type="hmis:earlyExitReason" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R17.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExchangeForSex" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExchangeForSexPastThreeMonths" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.A</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CountOfExchangeForSex" type="hmis:countOfExchangeForSex" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AskedOrForcedToExchangeForSex" type="hmis:askedOrForcedToExchangeForSex" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.C.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AskedOrForcedToExchangeForSexPastThreeMonths" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R15.D.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WorkPlaceViolenceThreats" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WorkplacePromiseDifference" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CoercedToContinueWork" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LaborExploitPastThreeMonths" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R16.B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CounselingReceived" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IndividualCounseling" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FamilyCounseling" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GroupCounseling" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SessionCountAtExit" type="xs:positiveInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SessionsInPlan" type="xs:positiveInteger">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PostExitCounselingPlan" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R18.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DestinationSafeClient" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DestinationSafeWorker" type="hmis:noYesWorkerDoesntKnow">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PosAdultConnections" type="hmis:noYesWorkerDoesntKnow">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PosPeerConnections" type="hmis:noYesWorkerDoesntKnow">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PosCommunityConnections" type="hmis:noYesWorkerDoesntKnow">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R19.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if  ProjectCompletionStatus is 3, before allowing use of EarlyExitReason-->
  <xs:assert test="if (hmis:ProjectCompletionStatus/text()='3') then boolean(hmis:EarlyExitReason) else (if (not(hmis:ProjectCompletionStatus/text()='3')) then (not(boolean(hmis:EarlyExitReason))) else false())"/>
  <!--Testing if WorkPlaceViolenceThreats or WorkplacePromiseDifference is 1, before allowing use of CoercedToContinueWork-->
  <xs:assert test="if (hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1') then boolean(hmis:CoercedToContinueWork) else (if (not(hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1')) then (not(boolean(hmis:CoercedToContinueWork))) else false())"/>
  <!--Testing if WorkPlaceViolenceThreats or WorkplacePromiseDifference is 1, before allowing use of LaborExploitPastThreeMonths-->
  <xs:assert test="if (hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1') then boolean(hmis:LaborExploitPastThreeMonths) else (if (not(hmis:WorkPlaceViolenceThreats/text()='1' or hmis:WorkplacePromiseDifference/text()='1')) then (not(boolean(hmis:LaborExploitPastThreeMonths))) else false())"/>
  <!--Testing if ExchangeForSex is 1, before allowing use of ExchangeForSexPastThreeMonths-->
  <xs:assert test="if (hmis:ExchangeForSex/text()='1') then boolean(hmis:ExchangeForSexPastThreeMonths) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:ExchangeForSexPastThreeMonths))) else false())"/>
  <!--Testing if ExchangeForSex is 1, before allowing use of CountOfExchangeForSex-->
  <xs:assert test="if (hmis:ExchangeForSex/text()='1') then boolean(hmis:CountOfExchangeForSex) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:CountOfExchangeForSex))) else false())"/>
  <!--Testing if ExchangeForSex is 1, before allowing use of AskedOrForcedToExchangeForSex-->
  <xs:assert test="if (hmis:ExchangeForSex/text()='1') then boolean(hmis:AskedOrForcedToExchangeForSex) else (if (not(hmis:ExchangeForSex/text()='1')) then (not(boolean(hmis:AskedOrForcedToExchangeForSex))) else false())"/>
  <!--Testing if AskedOrForcedToExchangeForSex is 1, before allowing use of AskedOrForcedToExchangeForSexPastThreeMonths-->
  <xs:assert test="if (hmis:AskedOrForcedToExchangeForSex/text()='1') then boolean(hmis:AskedOrForcedToExchangeForSexPastThreeMonths) else (if (not(hmis:AskedOrForcedToExchangeForSex/text()='1')) then (not(boolean(hmis:AskedOrForcedToExchangeForSexPastThreeMonths))) else false())"/>
  <!--Testing if CounselingReceived is 1, before allowing use of SessionCountAtExit-->
  <xs:assert test="if (hmis:CounselingReceived/text()='1') then boolean(hmis:SessionCountAtExit) else (if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:SessionCountAtExit))) else false())"/>
  <!--Testing if CounselingReceived is 1, before allowing use of IndividualCounseling-->
  <xs:assert test="if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:IndividualCounseling))) else true()"/>
  <!--Testing if CounselingReceived is 1, before allowing use of FamilyCounseling-->
  <xs:assert test="if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:FamilyCounseling))) else true()"/>
  <!--Testing if CounselingReceived is 1, before allowing use of GroupCounseling-->
  <xs:assert test="if (not(hmis:CounselingReceived/text()='1')) then (not(boolean(hmis:GroupCounseling))) else true()"/>
</xs:complexType>
Simple Type projectCompletionStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Project Completion Status
1 = Completed project
2 = Youth voluntarily left early
3 = Youth was expelled or otherwise involuntarily discharged from project
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Completed project
enumeration 2
Youth voluntarily left early
enumeration 3
Youth was expelled or otherwise involuntarily discharged from project
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="projectCompletionStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">Project Completion Status 1 = Completed project 2 = Youth voluntarily left early 3 = Youth was expelled or otherwise involuntarily discharged from project 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Completed project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Youth voluntarily left early</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Youth was expelled or otherwise involuntarily discharged from project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type earlyExitReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Select the major reason
1 = Criminal activity/destruction of property/violence
2 = Non-compliance with project rules
3 = Non-payment of rent/occupancy charge
4 = Reached maximum time allowed by project
5 = Project terminated
6 = Unknown/disappeared
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Left for other opportunities – Independent living *OR* Criminal activity/destruction of property/violence
enumeration 2
Left for other opportunities - Education *OR* Non-compliance with project rules
enumeration 3
Left for other opportunities - Military *OR* Non-payment of rent/occupancy charge
enumeration 4
Left for other opportunities - Other *OR* Reached maximum time allowed by project
enumeration 5
Needs could not be met by project *OR* Project terminated
enumeration 6
Unknown/disappeared
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="earlyExitReason">
  <xs:annotation>
    <xs:documentation xml:lang="en">Select the major reason 1 = Criminal activity/destruction of property/violence 2 = Non-compliance with project rules 3 = Non-payment of rent/occupancy charge 4 = Reached maximum time allowed by project 5 = Project terminated 6 = Unknown/disappeared 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Left for other opportunities – Independent living *OR* Criminal activity/destruction of property/violence</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Left for other opportunities - Education *OR* Non-compliance with project rules</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Left for other opportunities - Military *OR* Non-payment of rent/occupancy charge</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Left for other opportunities - Other *OR* Reached maximum time allowed by project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Needs could not be met by project *OR* Project terminated</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unknown/disappeared</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type countOfExchangeForSex
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Number of times
1 = 1-3
2 = 4-7
3 = 8-11
4 = 12 or more
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
1-3
enumeration 2
4-7
enumeration 3
8-11
enumeration 4
12 or more
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="countOfExchangeForSex">
  <xs:annotation>
    <xs:documentation xml:lang="en">Number of times 1 = 1-3 2 = 4-7 3 = 8-11 4 = 12 or more 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">1-3</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">4-7</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">8-11</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">12 or more</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type askedOrForcedToExchangeForSex
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Did someone ask/make you have sex?
0 = No
1 = Yes
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="askedOrForcedToExchangeForSex">
  <xs:annotation>
    <xs:documentation xml:lang="en">Did someone ask/make you have sex? 0 = No 1 = Yes 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">No</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Yes</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn't know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type noYesWorkerDoesntKnow
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = No, 1 = Yes, 2 = Worker Doesn't Know, 99 = Data Not Collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 2
Worker Doesn't Know
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="noYesWorkerDoesntKnow">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = No, 1 = Yes, 2 = Worker Doesn't Know, 99 = Data Not Collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">No</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Yes</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Worker Doesn't Know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type funder
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#funder_FunderID HUD_HMIS_xsd.tmp#funder_ProjectID HUD_HMIS_xsd.tmp#funder_Funder HUD_HMIS_xsd.tmp#funder_GrantID HUD_HMIS_xsd.tmp#funder_StartDate HUD_HMIS_xsd.tmp#funder_EndDate
Used by
Element export/Funder
Model
Children EndDate, Funder, FunderID, GrantID, ProjectID, StartDate
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="funder">
  <xs:sequence>
    <xs:element name="FunderID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Funder's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to a Project element</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Funder" type="hmis:federalPartnerProgramsAndComponents">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GrantID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="StartDate" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EndDate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.6.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type federalPartnerProgramsAndComponents
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Federal Partner Programs And Components
1 = HUD:CoC – Homelessness Prevention (High Performing Comm. Only) 
2 = HUD:CoC – Permanent Supportive Housing 
3 = HUD:CoC – Rapid Re-Housing 
4 = HUD:CoC – Supportive Services Only 
5 = HUD:CoC – Transitional Housing 
6 = HUD:CoC – Safe Haven 
7 = HUD:CoC – Single Room Occupancy (SRO) 
8 = HUD:ESG – Emergency Shelter (operating and/or essential services) 
9 = HUD:ESG – Homelessness Prevention 
10 = HUD:ESG – Rapid Rehousing 
11 = HUD:ESG – Street Outreach 
12 = HUD:Rural Housing Stability Assistance Program 
13 = HUD:HOPWA – Hotel/Motel Vouchers 
14 = HUD:HOPWA – Housing Information 
15 = HUD:HOPWA – Permanent Housing (facility based or TBRA)
16 = HUD:HOPWA – Permanent Housing Placement
17 = HUD:HOPWA – Short-Term Rent, Mortgage, Utility assistance 
18 = HUD:HOPWA – Short-Term Supportive Facility 
19 = HUD:HOPWA – Transitional Housing (facility based or TBRA) 
20 = HUD:HUD/VASH 
21 = HHS:PATH – Street Outreach and Supportive Services Only 
22 = HHS:RHY – Basic Center Program (prevention and shelter) 
23 = HHS:RHY – Maternity Group Home for Pregnant and Parenting Youth 
24 = HHS:RHY – Transitional Living Program 
25 = HHS:RHY – Street Outreach Project 
26 = HHS:RHY – Demonstration Project 
27 = VA:CRS Contract Residential Services
30 = VA:Community Contract Safe Haven Program
32 = VA:Compensated Work Therapy Transitional Residence 
33 = VA:Supportive Services for Veteran Families 
34 = N/A
35 = HUD: Pay for Success
36 = HUD: Public and Indian Housing (PIH) Programs
37 = VA:Grant Per Diem – Bridge Housing
38 = VA:Grant Per Diem – Low Demand
39 = VA:Grant Per Diem – Hospital to Housing
40 = VA:Grant Per Diem – Clinical Treatment
41 = VA:Grant Per Diem – Service Intensive Transitional Housing
42 = VA:Grant Per Diem – Transition in Place
43 = HUD:CoC – Youth Homeless Demonstration Program (YHDP)
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
HUD:CoC – Homelessness Prevention (High Performing Comm. Only)
enumeration 2
HUD:CoC – Permanent Supportive Housing
enumeration 3
HUD:CoC – Rapid Re-Housing
enumeration 4
HUD:CoC – Supportive Services Only
enumeration 5
HUD:CoC – Transitional Housing
enumeration 6
HUD:CoC – Safe Haven
enumeration 7
HUD:CoC – Single Room Occupancy (SRO)
enumeration 8
HUD:ESG – Emergency Shelter (operating and/or essential services)
enumeration 9
HUD:ESG – Homelessness Prevention
enumeration 10
HUD:ESG – Rapid Rehousing
enumeration 11
HUD:ESG – Street Outreach
enumeration 12
HUD:Rural Housing Stability Assistance Program
enumeration 13
HUD:HOPWA – Hotel/Motel Vouchers
enumeration 14
HUD:HOPWA – Housing Information
enumeration 15
HUD:HOPWA – Permanent Housing
enumeration 16
HUD:HOPWA – Permanent Housing Placement (facility based or TBRA)
enumeration 17
HUD:HOPWA – Short-Term Rent, Mortgage, Utility assistance
enumeration 18
HUD:HOPWA – Short-Term Supportive Facility
enumeration 19
HUD:HOPWA – Transitional Housing (facility based or TBRA)
enumeration 20
HUD:HUD/VASH
enumeration 21
HHS:PATH – Street Outreach and Supportive Services Only
enumeration 22
HHS:RHY – Basic Center Program (prevention and shelter)
enumeration 23
HHS:RHY – Maternity Group Home for Pregnant and Parenting Youth
enumeration 24
HHS:RHY – Transitional Living Program
enumeration 25
HHS:RHY – Street Outreach Project
enumeration 26
HHS:RHY – Demonstration Project
enumeration 27
VA: CRS Contract Residential Services
enumeration 30
VA:Community Contract Safe Haven Program
enumeration 32
VA:Compensated Work Therapy Transitional Residence
enumeration 33
VA:Supportive Services for Veteran Families
enumeration 34
N/A
enumeration 35
HUD: Pay for Success
enumeration 36
HUD: Public and Indian Housing (PIH) Programs
enumeration 37
VA:Grant Per Diem – Bridge Housing
enumeration 38
VA:Grant Per Diem – Low Demand
enumeration 39
VA:Grant Per Diem – Hospital to Housing
enumeration 40
VA:Grant Per Diem – Clinical Treatment
enumeration 41
VA:Grant Per Diem – Service Intensive Transitional Housing
enumeration 42
VA:Grant Per Diem – Transition in Place
enumeration 43
HUD:CoC – Youth Homeless Demonstration Program (YHDP)
Used by
Element funder/Funder
Source
<xs:simpleType name="federalPartnerProgramsAndComponents">
  <xs:annotation>
    <xs:documentation xml:lang="en">Federal Partner Programs And Components 1 = HUD:CoC – Homelessness Prevention (High Performing Comm. Only) 2 = HUD:CoC – Permanent Supportive Housing 3 = HUD:CoC – Rapid Re-Housing 4 = HUD:CoC – Supportive Services Only 5 = HUD:CoC – Transitional Housing 6 = HUD:CoC – Safe Haven 7 = HUD:CoC – Single Room Occupancy (SRO) 8 = HUD:ESG – Emergency Shelter (operating and/or essential services) 9 = HUD:ESG – Homelessness Prevention 10 = HUD:ESG – Rapid Rehousing 11 = HUD:ESG – Street Outreach 12 = HUD:Rural Housing Stability Assistance Program 13 = HUD:HOPWA – Hotel/Motel Vouchers 14 = HUD:HOPWA – Housing Information 15 = HUD:HOPWA – Permanent Housing (facility based or TBRA) 16 = HUD:HOPWA – Permanent Housing Placement 17 = HUD:HOPWA – Short-Term Rent, Mortgage, Utility assistance 18 = HUD:HOPWA – Short-Term Supportive Facility 19 = HUD:HOPWA – Transitional Housing (facility based or TBRA) 20 = HUD:HUD/VASH 21 = HHS:PATH – Street Outreach and Supportive Services Only 22 = HHS:RHY – Basic Center Program (prevention and shelter) 23 = HHS:RHY – Maternity Group Home for Pregnant and Parenting Youth 24 = HHS:RHY – Transitional Living Program 25 = HHS:RHY – Street Outreach Project 26 = HHS:RHY – Demonstration Project 27 = VA:CRS Contract Residential Services 30 = VA:Community Contract Safe Haven Program 32 = VA:Compensated Work Therapy Transitional Residence 33 = VA:Supportive Services for Veteran Families 34 = N/A 35 = HUD: Pay for Success 36 = HUD: Public and Indian Housing (PIH) Programs 37 = VA:Grant Per Diem – Bridge Housing 38 = VA:Grant Per Diem – Low Demand 39 = VA:Grant Per Diem – Hospital to Housing 40 = VA:Grant Per Diem – Clinical Treatment 41 = VA:Grant Per Diem – Service Intensive Transitional Housing 42 = VA:Grant Per Diem – Transition in Place 43 = HUD:CoC – Youth Homeless Demonstration Program (YHDP)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Homelessness Prevention (High Performing Comm. Only)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Permanent Supportive Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Rapid Re-Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Supportive Services Only</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Transitional Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Safe Haven</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Single Room Occupancy (SRO)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:ESG – Emergency Shelter (operating and/or essential services)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:ESG – Homelessness Prevention</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:ESG – Rapid Rehousing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:ESG – Street Outreach</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:Rural Housing Stability Assistance Program</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Hotel/Motel Vouchers</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="14">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Housing Information</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="15">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Permanent Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="16">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Permanent Housing Placement (facility based or TBRA)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="17">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Short-Term Rent, Mortgage, Utility assistance</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="18">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Short-Term Supportive Facility</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="19">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HOPWA – Transitional Housing (facility based or TBRA)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="20">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:HUD/VASH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="21">
      <xs:annotation>
        <xs:documentation xml:lang="en">HHS:PATH – Street Outreach and Supportive Services Only</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="22">
      <xs:annotation>
        <xs:documentation xml:lang="en">HHS:RHY – Basic Center Program (prevention and shelter)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="23">
      <xs:annotation>
        <xs:documentation xml:lang="en">HHS:RHY – Maternity Group Home for Pregnant and Parenting Youth</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="24">
      <xs:annotation>
        <xs:documentation xml:lang="en">HHS:RHY – Transitional Living Program</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="25">
      <xs:annotation>
        <xs:documentation xml:lang="en">HHS:RHY – Street Outreach Project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="26">
      <xs:annotation>
        <xs:documentation xml:lang="en">HHS:RHY – Demonstration Project</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="27">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA: CRS Contract Residential Services</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="30">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Community Contract Safe Haven Program</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="32">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Compensated Work Therapy Transitional Residence</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="33">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Supportive Services for Veteran Families</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="34">
      <xs:annotation>
        <xs:documentation xml:lang="en">N/A</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="35">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD: Pay for Success</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="36">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD: Public and Indian Housing (PIH) Programs</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="37">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Grant Per Diem – Bridge Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="38">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Grant Per Diem – Low Demand</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="39">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Grant Per Diem – Hospital to Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="40">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Grant Per Diem – Clinical Treatment</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="41">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Grant Per Diem – Service Intensive Transitional Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="42">
      <xs:annotation>
        <xs:documentation xml:lang="en">VA:Grant Per Diem – Transition in Place</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="43">
      <xs:annotation>
        <xs:documentation xml:lang="en">HUD:CoC – Youth Homeless Demonstration Program (YHDP)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type geography
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#geography_GeographyID HUD_HMIS_xsd.tmp#geography_ProjectID HUD_HMIS_xsd.tmp#geography_CoCCode HUD_HMIS_xsd.tmp#geography_Geocode HUD_HMIS_xsd.tmp#geography_GeographyType HUD_HMIS_xsd.tmp#geography_Address1 HUD_HMIS_xsd.tmp#geography_Address2 HUD_HMIS_xsd.tmp#geography_City HUD_HMIS_xsd.tmp#geography_State HUD_HMIS_xsd.tmp#geography_ZIP
Used by
Model
Children Address1, Address2, City, CoCCode, Geocode, GeographyID, GeographyType, ProjectID, State, ZIP
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="geography">
  <xs:sequence>
    <xs:element name="GeographyID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Geography's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Project</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CoCCode" type="hmis:cocCode">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the CoC</xs:documentation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Geocode" type="hmis:geocode" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.3</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GeographyType" type="hmis:geographyType" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.7</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Address1" type="hmis:string100" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.9</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Address2" type="hmis:string100" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.10</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="City" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.11</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="State" type="hmis:state" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.12</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ZIP" type="hmis:zipCode" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.6</xs:documentation>
        <xs:documentation xml:lang="en">See https://tools.usps.com/go/ZipLookupAction!input.action</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
</xs:complexType>
Simple Type geocode
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
pattern ([\-+]?[0-9]+) & ([0-9]{6})
Used by
Source
<xs:simpleType name="geocode">
  <xs:restriction base="xs:unsignedInt">
    <xs:pattern value="[0-9]{6}"/>
  </xs:restriction>
</xs:simpleType>
Simple Type geographyType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Geography Type 
1 = Urban 
2 = Suburban 
3 = Rural
99 = Unknown / data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Urban
enumeration 2
Suburban
enumeration 3
Rural
enumeration 99
Unknown / data not collected
Used by
Source
<xs:simpleType name="geographyType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Geography Type 1 = Urban 2 = Suburban 3 = Rural 99 = Unknown / data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Urban</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Suburban</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Rural</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unknown / data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type healthInsurance
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#healthInsurance_HealthInsuranceID HUD_HMIS_xsd.tmp#healthInsurance_EnrollmentID HUD_HMIS_xsd.tmp#healthInsurance_InsuranceFromAnySource HUD_HMIS_xsd.tmp#healthInsurance_Medicaid HUD_HMIS_xsd.tmp#healthInsurance_NoMedicaidReason HUD_HMIS_xsd.tmp#healthInsurance_Medicare HUD_HMIS_xsd.tmp#healthInsurance_NoMedicareReason HUD_HMIS_xsd.tmp#healthInsurance_SCHIP HUD_HMIS_xsd.tmp#healthInsurance_NoSCHIPReason HUD_HMIS_xsd.tmp#healthInsurance_VAMedicalServices HUD_HMIS_xsd.tmp#healthInsurance_NoVAMedReason HUD_HMIS_xsd.tmp#healthInsurance_EmployerProvided HUD_HMIS_xsd.tmp#healthInsurance_NoEmployerProvidedReason HUD_HMIS_xsd.tmp#healthInsurance_COBRA HUD_HMIS_xsd.tmp#healthInsurance_NoCOBRAReason HUD_HMIS_xsd.tmp#healthInsurance_PrivatePay HUD_HMIS_xsd.tmp#healthInsurance_NoPrivatePayReason HUD_HMIS_xsd.tmp#healthInsurance_StateHealthIns HUD_HMIS_xsd.tmp#healthInsurance_NoStateHealthInsReason HUD_HMIS_xsd.tmp#healthInsurance_IndianHealthServices HUD_HMIS_xsd.tmp#healthInsurance_NoIndianHealthServicesReason HUD_HMIS_xsd.tmp#healthInsurance_OtherInsurance HUD_HMIS_xsd.tmp#healthInsurance_OtherInsuranceIdentify
Used by
Model
Children COBRA, EmployerProvided, EnrollmentID, HealthInsuranceID, IndianHealthServices, InsuranceFromAnySource, Medicaid, Medicare, NoCOBRAReason, NoEmployerProvidedReason, NoIndianHealthServicesReason, NoMedicaidReason, NoMedicareReason, NoPrivatePayReason, NoSCHIPReason, NoStateHealthInsReason, NoVAMedReason, OtherInsurance, OtherInsuranceIdentify, PrivatePay, SCHIP, StateHealthIns, VAMedicalServices
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:IndianHealthServices/text()='0') then boolean(hmis:NoIndianHealthServicesReason) else (if (not(hmis:IndianHealthServices/text()='0')) then (not(boolean(hmis:NoIndianHealthServicesReason))) else false())
if (hmis:OtherInsurance/text()='1') then boolean(hmis:OtherInsuranceIdentify) else (if (not(hmis:OtherInsurance/text()='1')) then (not(boolean(hmis:OtherInsuranceIdentify))) else false())
if (hmis:Medicaid/text()='0') then boolean(hmis:NoMedicaidReason) else (if (not(hmis:Medicaid/text()='0')) then (not(boolean(hmis:NoMedicaidReason))) else false())
if (hmis:Medicare/text()='0') then boolean(hmis:NoMedicareReason) else (if (not(hmis:Medicare/text()='0')) then (not(boolean(hmis:NoMedicareReason))) else false())
if (hmis:SCHIP/text()='0') then boolean(hmis:NoSCHIPReason) else (if (not(hmis:SCHIP/text()='0')) then (not(boolean(hmis:NoSCHIPReason))) else false())
if (hmis:VAMedicalServices/text()='0') then boolean(hmis:NoVAMedReason) else (if (not(hmis:VAMedicalServices/text()='0')) then (not(boolean(hmis:NoVAMedReason))) else false())
if (hmis:EmployerProvided/text()='0') then boolean(hmis:NoEmployerProvidedReason) else (if (not(hmis:EmployerProvided/text()='0')) then (not(boolean(hmis:NoEmployerProvidedReason))) else false())
if (hmis:COBRA/text()='0') then boolean(hmis:NoCOBRAReason) else (if (not(hmis:COBRA/text()='0')) then (not(boolean(hmis:NoCOBRAReason))) else false())
if (hmis:PrivatePay/text()='0') then boolean(hmis:NoPrivatePayReason) else (if (not(hmis:PrivatePay/text()='0')) then (not(boolean(hmis:NoPrivatePayReason))) else false())
if (hmis:StateHealthIns/text()='0') then boolean(hmis:NoStateHealthInsReason) else (if (not(hmis:StateHealthIns/text()='0')) then (not(boolean(hmis:NoStateHealthInsReason))) else false())
Source
<xs:complexType name="healthInsurance">
  <xs:sequence>
    <xs:element name="HealthInsuranceID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the HealthInsurance's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InsuranceFromAnySource" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Medicaid" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoMedicaidReason" type="reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.3A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Medicare" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoMedicareReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.4A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SCHIP" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoSCHIPReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.5A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VAMedicalServices" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.6.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoVAMedReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.6A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EmployerProvided" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.7.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoEmployerProvidedReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.7A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="COBRA" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.8.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoCOBRAReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.8A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PrivatePay" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.9.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoPrivatePayReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.9A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="StateHealthIns" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.10.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoStateHealthInsReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.10A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IndianHealthServices" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.11.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoIndianHealthServicesReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.11A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherInsurance" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.12.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherInsuranceIdentify" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.4.12A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if IndianHealthServices is 0, before allowing use of NoIndianHealthServicesReason-->
  <xs:assert test="if (hmis:IndianHealthServices/text()='0') then boolean(hmis:NoIndianHealthServicesReason) else (if (not(hmis:IndianHealthServices/text()='0')) then (not(boolean(hmis:NoIndianHealthServicesReason))) else false())"/>
  <!--Testing if OtherInsurance is 1, before allowing use of OtherInsuranceIdentify-->
  <xs:assert test="if (hmis:OtherInsurance/text()='1') then boolean(hmis:OtherInsuranceIdentify) else (if (not(hmis:OtherInsurance/text()='1')) then (not(boolean(hmis:OtherInsuranceIdentify))) else false())"/>
  <!--Testing if Medicaid is 0, before allowing use of NoMedicaidReason-->
  <xs:assert test="if (hmis:Medicaid/text()='0') then boolean(hmis:NoMedicaidReason) else (if (not(hmis:Medicaid/text()='0')) then (not(boolean(hmis:NoMedicaidReason))) else false())"/>
  <!--Testing if Medicare is 0, before allowing use of NoMedicareReason-->
  <xs:assert test="if (hmis:Medicare/text()='0') then boolean(hmis:NoMedicareReason) else (if (not(hmis:Medicare/text()='0')) then (not(boolean(hmis:NoMedicareReason))) else false())"/>
  <!--Testing if SCHIP is 0, before allowing use of NoSCHIPReason-->
  <xs:assert test="if (hmis:SCHIP/text()='0') then boolean(hmis:NoSCHIPReason) else (if (not(hmis:SCHIP/text()='0')) then (not(boolean(hmis:NoSCHIPReason))) else false())"/>
  <!--Testing if VAMedicalServices is 0, before allowing use of NoVAMedReason-->
  <xs:assert test="if (hmis:VAMedicalServices/text()='0') then boolean(hmis:NoVAMedReason) else (if (not(hmis:VAMedicalServices/text()='0')) then (not(boolean(hmis:NoVAMedReason))) else false())"/>
  <!--Testing if EmployerProvided is 0, before allowing use of NoVAMedReason-->
  <xs:assert test="if (hmis:EmployerProvided/text()='0') then boolean(hmis:NoEmployerProvidedReason) else (if (not(hmis:EmployerProvided/text()='0')) then (not(boolean(hmis:NoEmployerProvidedReason))) else false())"/>
  <!--Testing if COBRA is 0, before allowing use of NoCOBRAReason-->
  <xs:assert test="if (hmis:COBRA/text()='0') then boolean(hmis:NoCOBRAReason) else (if (not(hmis:COBRA/text()='0')) then (not(boolean(hmis:NoCOBRAReason))) else false())"/>
  <!--Testing if PrivatePay is 0, before allowing use of NoPrivatePayReason-->
  <xs:assert test="if (hmis:PrivatePay/text()='0') then boolean(hmis:NoPrivatePayReason) else (if (not(hmis:PrivatePay/text()='0')) then (not(boolean(hmis:NoPrivatePayReason))) else false())"/>
  <!--Testing if StateHealthIns is 0, before allowing use of NoStateHealthInsReason-->
  <xs:assert test="if (hmis:StateHealthIns/text()='0') then boolean(hmis:NoStateHealthInsReason) else (if (not(hmis:StateHealthIns/text()='0')) then (not(boolean(hmis:NoStateHealthInsReason))) else false())"/>
</xs:complexType>
Simple Type reasonNotInsuredOrAssisted
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
1 = Applied; decision pending
2 = Applied; client not eligible
3 = Client did not apply
4 = Insurance type not applicable for this client
8 = Client doesn’t know
9 = Client refused
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Applied; decision pending
enumeration 2
Applied; client not eligible
enumeration 3
Client did not apply
enumeration 4
Insurance type not applicable for this client
enumeration 8
Client doesn’t know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="reasonNotInsuredOrAssisted">
  <xs:annotation>
    <xs:documentation xml:lang="en">1 = Applied; decision pending 2 = Applied; client not eligible 3 = Client did not apply 4 = Insurance type not applicable for this client 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Applied; decision pending</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Applied; client not eligible</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client did not apply</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Insurance type not applicable for this client</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type healthStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#healthStatus_HealthStatusID HUD_HMIS_xsd.tmp#healthStatus_EnrollmentID HUD_HMIS_xsd.tmp#healthStatus_HealthCategory HUD_HMIS_xsd.tmp#healthStatus_HealthStatus HUD_HMIS_xsd.tmp#healthStatus_DueDate
Used by
Model
Children DueDate, EnrollmentID, HealthCategory, HealthStatus, HealthStatusID
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="healthStatus">
  <xs:sequence>
    <xs:element name="HealthStatusID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the HealthStatus' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HealthCategory" type="hmis:healthCategory">
      <xs:annotation>
        <xs:documentation xml:lang="en">The permissible values correspond to the decimal values of the corresponding health category. 4.27 General Health Status is "27" and 4.29 Mental Health Status is "29" and 4.30 Pregnancy Status is "30".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HealthStatus" type="hmis:healthStatusType">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.27-4.30.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DueDate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.30.1A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type healthCategory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Health Category 
27 = General Health Status 
28 = Dental Health Status 
29 = Mental Health Status
30 = Pregnancy Status
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 27
General Health Status
enumeration 28
Dental Health Status
enumeration 29
Mental Health Status
Used by
Source
<xs:simpleType name="healthCategory">
  <xs:annotation>
    <xs:documentation xml:lang="en">Health Category 27 = General Health Status 28 = Dental Health Status 29 = Mental Health Status 30 = Pregnancy Status</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="27">
      <xs:annotation>
        <xs:documentation xml:lang="en">General Health Status</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="28">
      <xs:annotation>
        <xs:documentation xml:lang="en">Dental Health Status</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="29">
      <xs:annotation>
        <xs:documentation xml:lang="en">Mental Health Status</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type healthStatusType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
1 = Excellent
2 = Very good
3 = Good
4 = Fair
5 = Poor
8 = Client doesn’t know 
9 = Client refused 
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Excellent
enumeration 2
Very good
enumeration 3
Good
enumeration 4
Fair
enumeration 5
Poor
enumeration 8
Client doesn't know
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="healthStatusType">
  <xs:annotation>
    <xs:documentation xml:lang="en">1 = Excellent 2 = Very good 3 = Good 4 = Fair 5 = Poor 8 = Client doesn’t know 9 = Client refused 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Excellent</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Very good</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Good</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Fair</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Poor</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client doesn't know</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type housingAssessmentDisposition
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#housingAssessmentDisposition_HousingAssessmentDispositionID HUD_HMIS_xsd.tmp#housingAssessmentDisposition_ExitID HUD_HMIS_xsd.tmp#housingAssessmentDisposition_AssessmentDisposition HUD_HMIS_xsd.tmp#housingAssessmentDisposition_OtherDisposition
Used by
Model
Children AssessmentDisposition, ExitID, HousingAssessmentDispositionID, OtherDisposition
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="housingAssessmentDisposition">
  <xs:sequence>
    <xs:element name="HousingAssessmentDispositionID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the HousingAssessmentDisposition's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExitID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the ExitID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AssessmentDisposition" type="hmis:assessmentDisposition">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.18.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherDisposition" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.18.1A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type assessmentDisposition
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Assessment Disposition
1 = Referred to emergency shelter/safe haven
2 = Referred to transitional housing
3 = Referred to rapid re-housing
4 = Referred to permanent supportive housing
5 = Referred to homelessness prevention
6 = Referred to street outreach
7 = Referred to other continuum project type
8 = Referred to a homelessness diversion program
9 = Unable to refer/accept within continuum; ineligible for continuum projects
10 = Unable to refer/accept within continuum; continuum services unavailable
11 = Referred to other community project (non-continuum)
12 = Applicant declined referral/acceptance
13 = Applicant terminated assessment prior to completion
14 = Other/specify
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Referred to emergency shelter/safe haven
enumeration 2
Referred to transitional housing
enumeration 3
Referred to rapid re-housing
enumeration 4
Referred to permanent supportive housing
enumeration 5
Referred to homelessness prevention
enumeration 6
Referred to street outreach
enumeration 7
Referred to other continuum project type
enumeration 8
Referred to a homelessness diversion program
enumeration 9
Unable to refer/accept within continuum; ineligible for continuum projects
enumeration 10
Unable to refer/accept within continuum; continuum services unavailable
enumeration 11
Referred to other community project (non-continuum)
enumeration 12
Applicant declined referral/acceptance
enumeration 13
Applicant terminated assessment prior to completion
enumeration 14
Other/specify
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="assessmentDisposition">
  <xs:annotation>
    <xs:documentation xml:lang="en">Assessment Disposition 1 = Referred to emergency shelter/safe haven 2 = Referred to transitional housing 3 = Referred to rapid re-housing 4 = Referred to permanent supportive housing 5 = Referred to homelessness prevention 6 = Referred to street outreach 7 = Referred to other continuum project type 8 = Referred to a homelessness diversion program 9 = Unable to refer/accept within continuum; ineligible for continuum projects 10 = Unable to refer/accept within continuum; continuum services unavailable 11 = Referred to other community project (non-continuum) 12 = Applicant declined referral/acceptance 13 = Applicant terminated assessment prior to completion 14 = Other/specify 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to emergency shelter/safe haven</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to transitional housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to rapid re-housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to permanent supportive housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to homelessness prevention</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to street outreach</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to other continuum project type</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to a homelessness diversion program</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unable to refer/accept within continuum; ineligible for continuum projects</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unable to refer/accept within continuum; continuum services unavailable</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referred to other community project (non-continuum)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Applicant declined referral/acceptance</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">Applicant terminated assessment prior to completion</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="14">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other/specify</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type incomeAndSources
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#incomeAndSources_IncomeAndSourcesID HUD_HMIS_xsd.tmp#incomeAndSources_EnrollmentID HUD_HMIS_xsd.tmp#incomeAndSources_IncomeFromAnySource HUD_HMIS_xsd.tmp#incomeAndSources_TotalMonthlyIncome HUD_HMIS_xsd.tmp#incomeAndSources_Earned HUD_HMIS_xsd.tmp#incomeAndSources_EarnedAmount HUD_HMIS_xsd.tmp#incomeAndSources_Unemployment HUD_HMIS_xsd.tmp#incomeAndSources_UnemploymentAmount HUD_HMIS_xsd.tmp#incomeAndSources_SSI HUD_HMIS_xsd.tmp#incomeAndSources_SSIAmount HUD_HMIS_xsd.tmp#incomeAndSources_SSDI HUD_HMIS_xsd.tmp#incomeAndSources_SSDIAmount HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityService HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityServiceAmount HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityNonService HUD_HMIS_xsd.tmp#incomeAndSources_VADisabilityNonServiceAmount HUD_HMIS_xsd.tmp#incomeAndSources_PrivateDisability HUD_HMIS_xsd.tmp#incomeAndSources_PrivateDisabilityAmount HUD_HMIS_xsd.tmp#incomeAndSources_WorkersComp HUD_HMIS_xsd.tmp#incomeAndSources_WorkersCompAmount HUD_HMIS_xsd.tmp#incomeAndSources_TANF HUD_HMIS_xsd.tmp#incomeAndSources_TANFAmount HUD_HMIS_xsd.tmp#incomeAndSources_GA HUD_HMIS_xsd.tmp#incomeAndSources_GAAmount HUD_HMIS_xsd.tmp#incomeAndSources_SocSecRetirement HUD_HMIS_xsd.tmp#incomeAndSources_SocSecRetirementAmount HUD_HMIS_xsd.tmp#incomeAndSources_Pension HUD_HMIS_xsd.tmp#incomeAndSources_PensionAmount HUD_HMIS_xsd.tmp#incomeAndSources_ChildSupport HUD_HMIS_xsd.tmp#incomeAndSources_ChildSupportAmount HUD_HMIS_xsd.tmp#incomeAndSources_Alimony HUD_HMIS_xsd.tmp#incomeAndSources_AlimonyAmount HUD_HMIS_xsd.tmp#incomeAndSources_OtherSource HUD_HMIS_xsd.tmp#incomeAndSources_OtherSourceAmount HUD_HMIS_xsd.tmp#incomeAndSources_OtherSourceIdentify
Used by
Model
Children Alimony, AlimonyAmount, ChildSupport, ChildSupportAmount, Earned, EarnedAmount, EnrollmentID, GA, GAAmount, IncomeAndSourcesID, IncomeFromAnySource, OtherSource, OtherSourceAmount, OtherSourceIdentify, Pension, PensionAmount, PrivateDisability, PrivateDisabilityAmount, SSDI, SSDIAmount, SSI, SSIAmount, SocSecRetirement, SocSecRetirementAmount, TANF, TANFAmount, TotalMonthlyIncome, Unemployment, UnemploymentAmount, VADisabilityNonService, VADisabilityNonServiceAmount, VADisabilityService, VADisabilityServiceAmount, WorkersComp, WorkersCompAmount
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:Earned/text()='1') then boolean(hmis:EarnedAmount) else (if (not(Earned/text()='1')) then (not(boolean(hmis:EarnedAmount))) else false())
if (hmis:Unemployment/text()='1') then boolean(hmis:UnemploymentAmount) else (if (not(Unemployment/text()='1')) then (not(boolean(hmis:UnemploymentAmount))) else false())
if (hmis:SSI/text()='1') then boolean(hmis:SSIAmount) else (if (not(SSI/text()='1')) then (not(boolean(hmis:SSIAmount))) else false())
if (hmis:SSDI/text()='1') then boolean(hmis:SSDIAmount) else (if (not(SSDI/text()='1')) then (not(boolean(hmis:SSDIAmount))) else false())
if (hmis:VADisabilityService/text()='1') then boolean(hmis:VADisabilityServiceAmount) else (if (not(VADisabilityService/text()='1')) then (not(boolean(hmis:VADisabilityServiceAmount))) else false())
if (hmis:PrivateDisability/text()='1') then boolean(hmis:PrivateDisabilityAmount) else (if (not(PrivateDisability/text()='1')) then (not(boolean(hmis:PrivateDisabilityAmount))) else false())
if (hmis:WorkersComp/text()='1') then boolean(hmis:WorkersCompAmount) else (if (not(WorkersComp/text()='1')) then (not(boolean(hmis:WorkersCompAmount))) else false())
if (hmis:TANF/text()='1') then boolean(hmis:TANFAmount) else (if (not(TANF/text()='1')) then (not(boolean(hmis:TANFAmount))) else false())
if (hmis:GA/text()='1') then boolean(hmis:GAAmount) else (if (not(GA/text()='1')) then (not(boolean(hmis:GAAmount))) else false())
if (hmis:SocSecRetirement/text()='1') then boolean(hmis:SocSecRetirementAmount) else (if (not(SocSecRetirement/text()='1')) then (not(boolean(hmis:SocSecRetirementAmount))) else false())
if (hmis:Pension/text()='1') then boolean(hmis:PensionAmount) else (if (not(Pension/text()='1')) then (not(boolean(hmis:PensionAmount))) else false())
if (hmis:ChildSupport/text()='1') then boolean(hmis:ChildSupportAmount) else (if (not(ChildSupport/text()='1')) then (not(boolean(hmis:ChildSupportAmount))) else false())
if (hmis:Alimony/text()='1') then boolean(hmis:AlimonyAmount) else (if (not(Alimony/text()='1')) then (not(boolean(hmis:AlimonyAmount))) else false())
if (hmis:OtherSource/text()='1') then boolean(hmis:OtherSourceAmount) else (if (not(OtherSource/text()='1')) then (not(boolean(hmis:OtherSourceAmount))) else false())
if (hmis:OtherSource/text()='1') then boolean(hmis:OtherSourceIdentify) else (if (not(OtherSource/text()='1')) then (not(boolean(hmis:OtherSourceIdentify))) else false())
Source
<xs:complexType name="incomeAndSources">
  <xs:sequence>
    <xs:element name="IncomeAndSourcesID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the IncomeAndSources' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IncomeFromAnySource" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TotalMonthlyIncome" type="hmis:money">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.18.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Earned" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EarnedAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.3A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Unemployment" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UnemploymentAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.4B.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SSI" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SSIAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.5C.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SSDI" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.6.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SSDIAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.6D.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VADisabilityService" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.7.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VADisabilityServiceAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.7E.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VADisabilityNonService" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.8.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VADisabilityNonServiceAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.8F.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PrivateDisability" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.9.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PrivateDisabilityAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.9G.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WorkersComp" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.10.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WorkersCompAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.10H.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TANF" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.11.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TANFAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.11I.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GA" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.12.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="GAAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.12J.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SocSecRetirement" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.13.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SocSecRetirementAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.13K.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Pension" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.14.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PensionAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.14L.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ChildSupport" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.15.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ChildSupportAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.15M.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Alimony" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.16.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AlimonyAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.16N.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherSource" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.17.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherSourceAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.17O.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherSourceIdentify" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.2.17O.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if Earned is 1, before allowing use of EarnedAmount-->
  <xs:assert test="if (hmis:Earned/text()='1') then boolean(hmis:EarnedAmount) else (if (not(Earned/text()='1')) then (not(boolean(hmis:EarnedAmount))) else false())"/>
  <!--Testing if Unemployment is 1, before allowing use of UnemploymentAmount-->
  <xs:assert test="if (hmis:Unemployment/text()='1') then boolean(hmis:UnemploymentAmount) else (if (not(Unemployment/text()='1')) then (not(boolean(hmis:UnemploymentAmount))) else false())"/>
  <!--Testing if SSI is 1, before allowing use of SSIAmount-->
  <xs:assert test="if (hmis:SSI/text()='1') then boolean(hmis:SSIAmount) else (if (not(SSI/text()='1')) then (not(boolean(hmis:SSIAmount))) else false())"/>
  <!--Testing if SSDI is 1, before allowing use of SSDIAmount-->
  <xs:assert test="if (hmis:SSDI/text()='1') then boolean(hmis:SSDIAmount) else (if (not(SSDI/text()='1')) then (not(boolean(hmis:SSDIAmount))) else false())"/>
  <!--Testing if VADisabilityService is 1, before allowing use of VADisabilityServiceAmount-->
  <xs:assert test="if (hmis:VADisabilityService/text()='1') then boolean(hmis:VADisabilityServiceAmount) else (if (not(VADisabilityService/text()='1')) then (not(boolean(hmis:VADisabilityServiceAmount))) else false())"/>
  <!--Testing if PrivateDisability is 1, before allowing use of PrivateDisabilityAmount-->
  <xs:assert test="if (hmis:PrivateDisability/text()='1') then boolean(hmis:PrivateDisabilityAmount) else (if (not(PrivateDisability/text()='1')) then (not(boolean(hmis:PrivateDisabilityAmount))) else false())"/>
  <!--Testing if WorkersComp is 1, before allowing use of WorkersCompAmount-->
  <xs:assert test="if (hmis:WorkersComp/text()='1') then boolean(hmis:WorkersCompAmount) else (if (not(WorkersComp/text()='1')) then (not(boolean(hmis:WorkersCompAmount))) else false())"/>
  <!--Testing if TANF is 1, before allowing use of TANFAmount-->
  <xs:assert test="if (hmis:TANF/text()='1') then boolean(hmis:TANFAmount) else (if (not(TANF/text()='1')) then (not(boolean(hmis:TANFAmount))) else false())"/>
  <!--Testing if GA is 1, before allowing use of GAAmount-->
  <xs:assert test="if (hmis:GA/text()='1') then boolean(hmis:GAAmount) else (if (not(GA/text()='1')) then (not(boolean(hmis:GAAmount))) else false())"/>
  <!--Testing if SocSecRetirement is 1, before allowing use of SocSecRetirementAmount-->
  <xs:assert test="if (hmis:SocSecRetirement/text()='1') then boolean(hmis:SocSecRetirementAmount) else (if (not(SocSecRetirement/text()='1')) then (not(boolean(hmis:SocSecRetirementAmount))) else false())"/>
  <!--Testing if Pension is 1, before allowing use of PensionAmount-->
  <xs:assert test="if (hmis:Pension/text()='1') then boolean(hmis:PensionAmount) else (if (not(Pension/text()='1')) then (not(boolean(hmis:PensionAmount))) else false())"/>
  <!--Testing if ChildSupport is 1, before allowing use of ChildSupportAmount-->
  <xs:assert test="if (hmis:ChildSupport/text()='1') then boolean(hmis:ChildSupportAmount) else (if (not(ChildSupport/text()='1')) then (not(boolean(hmis:ChildSupportAmount))) else false())"/>
  <!--Testing if Alimony is 1, before allowing use of AlimonyAmount-->
  <xs:assert test="if (hmis:Alimony/text()='1') then boolean(hmis:AlimonyAmount) else (if (not(Alimony/text()='1')) then (not(boolean(hmis:AlimonyAmount))) else false())"/>
  <!--Testing if OtherSource is 1, before allowing use of OtherSourceAmount-->
  <xs:assert test="if (hmis:OtherSource/text()='1') then boolean(hmis:OtherSourceAmount) else (if (not(OtherSource/text()='1')) then (not(boolean(hmis:OtherSourceAmount))) else false())"/>
  <!--Testing if OtherSource is 1, before allowing use of OtherSourceIdentify-->
  <xs:assert test="if (hmis:OtherSource/text()='1') then boolean(hmis:OtherSourceIdentify) else (if (not(OtherSource/text()='1')) then (not(boolean(hmis:OtherSourceIdentify))) else false())"/>
</xs:complexType>
Simple Type money
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:decimal
Facets
fractionDigits 2
Used by
Source
<xs:simpleType name="money">
  <xs:restriction base="xs:decimal">
    <xs:fractionDigits value="2"/>
  </xs:restriction>
</xs:simpleType>
Complex Type inventory
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#inventory_InventoryID HUD_HMIS_xsd.tmp#inventory_ProjectID HUD_HMIS_xsd.tmp#inventory_CoCCode HUD_HMIS_xsd.tmp#inventory_HouseholdType HUD_HMIS_xsd.tmp#inventory_Availability HUD_HMIS_xsd.tmp#inventory_UnitInventory HUD_HMIS_xsd.tmp#inventory_BedInventory HUD_HMIS_xsd.tmp#inventory_CHBedInventory HUD_HMIS_xsd.tmp#inventory_VetBedInventory HUD_HMIS_xsd.tmp#inventory_YouthBedInventory HUD_HMIS_xsd.tmp#inventory_BedType HUD_HMIS_xsd.tmp#inventory_InventoryStartDate HUD_HMIS_xsd.tmp#inventory_InventoryEndDate HUD_HMIS_xsd.tmp#inventory_HMISParticipatingBeds
Used by
Model
Children Availability, BedInventory, BedType, CHBedInventory, CoCCode, HMISParticipatingBeds, HouseholdType, InventoryEndDate, InventoryID, InventoryStartDate, ProjectID, UnitInventory, VetBedInventory, YouthBedInventory
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="inventory">
  <xs:sequence>
    <xs:element name="InventoryID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Inventory's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Project</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CoCCode" type="hmis:cocCode">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the CoC</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HouseholdType" type="hmis:householdType">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Availability" type="hmis:availability" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.9.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="UnitInventory" type="xs:integer">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.7.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="BedInventory" type="xs:nonNegativeInteger">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.6.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CHBedInventory" type="xs:nonNegativeInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.12, Chronic Homeless Bed Inventory (PSH Only).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VetBedInventory" type="xs:nonNegativeInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.10.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="YouthBedInventory" type="xs:nonNegativeInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.11.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="BedType" type="hmis:bedType" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.8.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InventoryStartDate" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InventoryEndDate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HMISParticipatingBeds" type="xs:nonNegativeInteger">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.7.13.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type householdType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Name Data Quality 
1 = Households without children 
3 = Households with at least one adult and one child 
4 = Households with only children
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Households without children
enumeration 3
Households with at least one adult and one child
enumeration 4
Households with only children
Used by
Source
<xs:simpleType name="householdType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Name Data Quality 1 = Households without children 3 = Households with at least one adult and one child 4 = Households with only children</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Households without children</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Households with at least one adult and one child</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Households with only children</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type availability
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Availability (ES Only) 
1 Year-round 
2 Seasonal 
3 Overflow
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Year-round
enumeration 2
Seasonal
enumeration 3
Overflow
Used by
Source
<xs:simpleType name="availability">
  <xs:annotation>
    <xs:documentation xml:lang="en">Availability (ES Only) 1 Year-round 2 Seasonal 3 Overflow</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Year-round</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Seasonal</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Overflow</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type bedType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Bed Type (ES Only) 
1 = Facility-based 
2 = Voucher 
3 = Other
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Facility-based
enumeration 2
Voucher
enumeration 3
Other
Used by
Source
<xs:simpleType name="bedType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Bed Type (ES Only) 1 = Facility-based 2 = Voucher 3 = Other</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Facility-based</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Voucher</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type medicalAssistance
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#medicalAssistance_MedicalAssistanceID HUD_HMIS_xsd.tmp#medicalAssistance_EnrollmentID HUD_HMIS_xsd.tmp#medicalAssistance_HIVAIDSAssistance HUD_HMIS_xsd.tmp#medicalAssistance_NoHIVAIDSAssistanceReason HUD_HMIS_xsd.tmp#medicalAssistance_ADAP HUD_HMIS_xsd.tmp#medicalAssistance_NoADAPReason
Used by
Model
Children ADAP, EnrollmentID, HIVAIDSAssistance, MedicalAssistanceID, NoADAPReason, NoHIVAIDSAssistanceReason
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:HIVAIDSAssistance/text()='0') then boolean(hmis:NoHIVAIDSAssistanceReason) else (if (not(hmis:HIVAIDSAssistance/text()='0')) then (not(boolean(hmis:NoHIVAIDSAssistanceReason))) else false())
if (hmis:ADAP/text()='0') then boolean(hmis:NoADAPReason) else (if (not(hmis:ADAP/text()='0')) then (not(boolean(hmis:NoADAPReason))) else false())
Source
<xs:complexType name="medicalAssistance">
  <xs:sequence>
    <xs:element name="MedicalAssistanceID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the MedicalAssistance's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HIVAIDSAssistance" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoHIVAIDSAssistanceReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.2A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ADAP" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="NoADAPReason" type="hmis:reasonNotInsuredOrAssisted" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.39.3B.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if HIVAIDSAssistance is 0, before allowing use of NoHIVAIDSAssistanceReason-->
  <xs:assert test="if (hmis:HIVAIDSAssistance/text()='0') then boolean(hmis:NoHIVAIDSAssistanceReason) else (if (not(hmis:HIVAIDSAssistance/text()='0')) then (not(boolean(hmis:NoHIVAIDSAssistanceReason))) else false())"/>
  <!--Testing if ADAP is 0, before allowing use of NoADAPReason-->
  <xs:assert test="if (hmis:ADAP/text()='0') then boolean(hmis:NoADAPReason) else (if (not(hmis:ADAP/text()='0')) then (not(boolean(hmis:NoADAPReason))) else false())"/>
</xs:complexType>
Complex Type moveInDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#moveInDate_MoveInDateID HUD_HMIS_xsd.tmp#moveInDate_EnrollmentID HUD_HMIS_xsd.tmp#moveInDate_MoveInDate
Used by
Model
Children EnrollmentID, MoveInDate, MoveInDateID
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="moveInDate">
  <xs:sequence>
    <xs:element name="MoveInDateID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the MoveInDate's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MoveInDate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.17.1A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type nonCashBenefits
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#dataCollectionStage HUD_HMIS_xsd.tmp#informationDate HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#nonCashBenefits_NonCashBenefitsID HUD_HMIS_xsd.tmp#nonCashBenefits_EnrollmentID HUD_HMIS_xsd.tmp#nonCashBenefits_BenefitsFromAnySource HUD_HMIS_xsd.tmp#nonCashBenefits_SNAP HUD_HMIS_xsd.tmp#nonCashBenefits_WIC HUD_HMIS_xsd.tmp#nonCashBenefits_TANFChildCare HUD_HMIS_xsd.tmp#nonCashBenefits_TANFTransportation HUD_HMIS_xsd.tmp#nonCashBenefits_OtherTANF HUD_HMIS_xsd.tmp#nonCashBenefits_OtherBenefitsSource HUD_HMIS_xsd.tmp#nonCashBenefits_OtherBenefitsSourceIdentify
Used by
Model
Children BenefitsFromAnySource, EnrollmentID, NonCashBenefitsID, OtherBenefitsSource, OtherBenefitsSourceIdentify, OtherTANF, SNAP, TANFChildCare, TANFTransportation, WIC
Attributes
QName Type Use Annotation
dataCollectionStage restriction of xs:unsignedInt required
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
informationDate xs:date required
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:OtherBenefitsSource/text()='1') then boolean(hmis:OtherBenefitsSourceIdentify) else (if (not(hmis:OtherBenefitsSource/text()='1')) then (not(boolean(hmis:OtherBenefitsSourceIdentify))) else false())
Source
<xs:complexType name="nonCashBenefits">
  <xs:sequence>
    <xs:element name="NonCashBenefitsID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the NonCashBenefits's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="BenefitsFromAnySource" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SNAP" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="WIC" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TANFChildCare" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TANFTransportation" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.6.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherTANF" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.7.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherBenefitsSource" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.9.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OtherBenefitsSourceIdentify" type="hmis:string50">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.3.9A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute ref="hmis:dataCollectionStage" use="required"/>
  <xs:attribute ref="hmis:informationDate" use="required"/>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if OtherBenefitsSource is 1, before allowing use of OtherBenefitsSourceIdentify -->
  <xs:assert test="if (hmis:OtherBenefitsSource/text()='1') then boolean(hmis:OtherBenefitsSourceIdentify) else (if (not(hmis:OtherBenefitsSource/text()='1')) then (not(boolean(hmis:OtherBenefitsSourceIdentify))) else false())"/>
</xs:complexType>
Complex Type organization
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#organization_OrganizationID HUD_HMIS_xsd.tmp#organization_OrganizationName HUD_HMIS_xsd.tmp#organization_OrganizationCommonName
Used by
Model
Children OrganizationCommonName, OrganizationID, OrganizationName
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="organization">
  <xs:sequence>
    <xs:element name="OrganizationID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.1.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrganizationName" type="hmis:string50">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.1.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrganizationCommonName" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Referenced but not defined in the HMIS Data Dictionary.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Complex Type pathStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#pathStatus_PathStatusID HUD_HMIS_xsd.tmp#pathStatus_EnrollmentID HUD_HMIS_xsd.tmp#pathStatus_DateOfStatus HUD_HMIS_xsd.tmp#pathStatus_ClientEnrolledInPATH HUD_HMIS_xsd.tmp#pathStatus_ReasonNotEnrolled
Used by
Model
Children ClientEnrolledInPATH, DateOfStatus, EnrollmentID, PathStatusID, ReasonNotEnrolled
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:ClientEnrolledInPATH/text()='0') then boolean(hmis:ReasonNotEnrolled) else (if (not(hmis:ClientEnrolledInPATH/text()='0')) then (not(boolean(hmis:ReasonNotEnrolled))) else false())
Source
<xs:complexType name="pathStatus">
  <xs:sequence>
    <xs:element name="PathStatusID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the PathStatus' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateOfStatus" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ClientEnrolledInPATH" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReasonNotEnrolled" type="hmis:reasonNotEnrolled" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.20.2A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if ClientEnrolledInPATH is 0, before allowing use of ReasonNotEnrolled-->
  <xs:assert test="if (hmis:ClientEnrolledInPATH/text()='0') then boolean(hmis:ReasonNotEnrolled) else (if (not(hmis:ClientEnrolledInPATH/text()='0')) then (not(boolean(hmis:ReasonNotEnrolled))) else false())"/>
</xs:complexType>
Simple Type reasonNotEnrolled
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reason not enrolled
1 = Client was found ineligible for PATH
2 = Client was not enrolled for other reason(s)
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Client was found ineligible for PATH
enumeration 2
Client was not enrolled for other reason(s)
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="reasonNotEnrolled">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reason not enrolled 1 = Client was found ineligible for PATH 2 = Client was not enrolled for other reason(s) 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client was found ineligible for PATH</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client was not enrolled for other reason(s)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type project
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#project_ProjectID HUD_HMIS_xsd.tmp#project_OrganizationID HUD_HMIS_xsd.tmp#project_ProjectName HUD_HMIS_xsd.tmp#project_ContinuumProject HUD_HMIS_xsd.tmp#project_ProjectType HUD_HMIS_xsd.tmp#project_OperatingStartDate HUD_HMIS_xsd.tmp#project_OperatingEndDate HUD_HMIS_xsd.tmp#project_ResidentialAffiliation HUD_HMIS_xsd.tmp#project_TrackingMethod HUD_HMIS_xsd.tmp#project_TargetPopulation HUD_HMIS_xsd.tmp#project_VictimServicesProvider HUD_HMIS_xsd.tmp#project_HousingType HUD_HMIS_xsd.tmp#project_ProjectCommonName
Used by
Element export/Project
Model
Children ContinuumProject, HousingType, OperatingEndDate, OperatingStartDate, OrganizationID, ProjectCommonName, ProjectID, ProjectName, ProjectType, ResidentialAffiliation, TargetPopulation, TrackingMethod, VictimServicesProvider
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="project">
  <xs:sequence>
    <xs:element name="ProjectID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OrganizationID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Organization</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectName" type="hmis:string50">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ContinuumProject" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.4.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectType" type="hmis:projectType">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.4.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OperatingStartDate" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.3.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="OperatingEndDate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.2.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ResidentialAffiliation" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">HMIS Data Dictionary, Proposed Amendment, Section 2.4.2A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TrackingMethod" type="hmis:trackingMethod" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.5.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TargetPopulation" type="hmis:targetPopulation" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.4.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VictimServicesProvider" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.5.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HousingType" type="hmis:housingType" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 2.8.8.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ProjectCommonName" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">A local or commonly used name for a project. This is not referenced in the 2017 HMIS Data Dictionary v1.3, and is optional.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type projectType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Project Type
1 = Emergency Shelter 
2 = Transitional Housing 
3 = PH - Permanent Supportive Housing (disability required for entry) 
4 = Street Outreach 
6 = Services Only 
7 = Other 
8 = Safe Haven 
9 = PH – Housing Only 
10 = PH – Housing with Services (no disability required for entry) 
11 = Day Shelter 
12 = Homelessness Prevention 
13 = PH - Rapid Re-Housing 
14 = Coordinated Assessment
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Emergency Shelter
enumeration 2
Transitional Housing
enumeration 3
PH - Permanent Supportive Housing (disability required for entry)
enumeration 4
Street Outreach
enumeration 6
Services Only
enumeration 7
Other
enumeration 8
Safe Haven
enumeration 9
PH – Housing Only
enumeration 10
PH – Housing with Services (no disability required for entry)
enumeration 11
Day Shelter
enumeration 12
Homelessness Prevention
enumeration 13
PH - Rapid Re-Housing
enumeration 14
Coordinated Assessment
Used by
Source
<xs:simpleType name="projectType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Project Type 1 = Emergency Shelter 2 = Transitional Housing 3 = PH - Permanent Supportive Housing (disability required for entry) 4 = Street Outreach 6 = Services Only 7 = Other 8 = Safe Haven 9 = PH – Housing Only 10 = PH – Housing with Services (no disability required for entry) 11 = Day Shelter 12 = Homelessness Prevention 13 = PH - Rapid Re-Housing 14 = Coordinated Assessment</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Emergency Shelter</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Transitional Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">PH - Permanent Supportive Housing (disability required for entry)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Street Outreach</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Services Only</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">Safe Haven</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">PH – Housing Only</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">PH – Housing with Services (no disability required for entry)</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Day Shelter</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Homelessness Prevention</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">PH - Rapid Re-Housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="14">
      <xs:annotation>
        <xs:documentation xml:lang="en">Coordinated Assessment</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type trackingMethod
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Emergency Shelter Tracking Method 
0 = Entry/Exit Date 
3 = Night-by-Night
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
Entry/Exit Date
enumeration 3
Night-by-Night
Used by
Source
<xs:simpleType name="trackingMethod">
  <xs:annotation>
    <xs:documentation xml:lang="en">Emergency Shelter Tracking Method 0 = Entry/Exit Date 3 = Night-by-Night</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">Entry/Exit Date</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Night-by-Night</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type targetPopulation
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Target Population Type 
1 = DV Domestic Violence victims 
3 = HIV Persons with HIV/AIDS 
4 = NA Not Applicable
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
DV Domestic Violence victims
enumeration 3
HIV Persons with HIV/AIDS
enumeration 4
NA Not Applicable
Used by
Source
<xs:simpleType name="targetPopulation">
  <xs:annotation>
    <xs:documentation xml:lang="en">Target Population Type 1 = DV Domestic Violence victims 3 = HIV Persons with HIV/AIDS 4 = NA Not Applicable</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">DV Domestic Violence victims</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">HIV Persons with HIV/AIDS</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">NA Not Applicable</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type housingType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Housing Type 
1 = Site-based - single site 
2 = Site-based - clustered/multiple sites
3 = Tenant-based - scattered site
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Site-based - single site
enumeration 2
Site-based - clustered/multiple sites
enumeration 3
Tenant-based - scattered site
Used by
Source
<xs:simpleType name="housingType">
  <xs:annotation>
    <xs:documentation xml:lang="en">Housing Type 1 = Site-based - single site 2 = Site-based - clustered/multiple sites 3 = Tenant-based - scattered site</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Site-based - single site</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Site-based - clustered/multiple sites</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Tenant-based - scattered site</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type rhyAftercare
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#rhyAftercare_RhyAfterCareID HUD_HMIS_xsd.tmp#rhyAftercare_ExitID HUD_HMIS_xsd.tmp#rhyAftercare_AfterCareDate HUD_HMIS_xsd.tmp#rhyAftercare_AfterCareProvided HUD_HMIS_xsd.tmp#rhyAftercare_EmailSocialMedia HUD_HMIS_xsd.tmp#rhyAftercare_Telephone HUD_HMIS_xsd.tmp#rhyAftercare_InPersonIndividual HUD_HMIS_xsd.tmp#rhyAftercare_InPersonGroup
Used by
Model
Children AfterCareDate, AfterCareProvided, EmailSocialMedia, ExitID, InPersonGroup, InPersonIndividual, RhyAfterCareID, Telephone
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:EmailSocialMedia) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:EmailSocialMedia))) else false())
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:Telephone) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:Telephone))) else false())
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:InPersonIndividual) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:InPersonIndividual))) else false())
if (hmis:AfterCareProvided/text()='1') then boolean(hmis:InPersonGroup) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:InPersonGroup))) else false())
Source
<xs:complexType name="rhyAftercare">
  <xs:sequence>
    <xs:element name="RhyAfterCareID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the rhyAftercare's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExitID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Exit</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AfterCareDate" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.1. Renamed to match CSV's name for this element, which was made specific, since this section is merged into Exit.csv for normalization reasons.</xs:documentation>
        <xs:documentation xml:lang="en">Must be between ExitDate and ExitDate + 180 days AND AftercareProvided is not null</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AfterCareProvided" type="hmis:noYesRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EmailSocialMedia" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via email/social media.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Telephone" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via telephone</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InPersonIndividual" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via in person: one-on-one.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InPersonGroup" type="hmis:noYes" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R20.2.A: via in person: group.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if AfterCareProvided is 1, before allowing use of EmailSocialMedia-->
  <xs:assert test="if (hmis:AfterCareProvided/text()='1') then boolean(hmis:EmailSocialMedia) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:EmailSocialMedia))) else false())"/>
  <!--Testing if AfterCareProvided is 1, before allowing use of Telephone-->
  <xs:assert test="if (hmis:AfterCareProvided/text()='1') then boolean(hmis:Telephone) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:Telephone))) else false())"/>
  <!--Testing if AfterCareProvided is 1, before allowing use of InPersonIndividual-->
  <xs:assert test="if (hmis:AfterCareProvided/text()='1') then boolean(hmis:InPersonIndividual) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:InPersonIndividual))) else false())"/>
  <!--Testing if AfterCareProvided is 1, before allowing use of InPersonGroup-->
  <xs:assert test="if (hmis:AfterCareProvided/text()='1') then boolean(hmis:InPersonGroup) else (if (not(hmis:AfterCareProvided/text()='1')) then (not(boolean(hmis:InPersonGroup))) else false())"/>
</xs:complexType>
Simple Type noYesRefused
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
0 = No, 1 = Yes, 9 = Client refused, 99 = Data Not Collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 0
No
enumeration 1
Yes
enumeration 9
Client refused
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="noYesRefused">
  <xs:annotation>
    <xs:documentation xml:lang="en">0 = No, 1 = Yes, 9 = Client refused, 99 = Data Not Collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">No</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Yes</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Client refused</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type rhyBCPStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#rhyBCPStatus_RHYBCPStatusID HUD_HMIS_xsd.tmp#rhyBCPStatus_EnrollmentID HUD_HMIS_xsd.tmp#rhyBCPStatus_DateOfBCPStatus HUD_HMIS_xsd.tmp#rhyBCPStatus_EligibleForRHY HUD_HMIS_xsd.tmp#rhyBCPStatus_ReasonNoServices HUD_HMIS_xsd.tmp#rhyBCPStatus_RunawayYouth
Used by
Model
Children DateOfBCPStatus, EligibleForRHY, EnrollmentID, RHYBCPStatusID, ReasonNoServices, RunawayYouth
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:EligibleForRHY/text()='0') then boolean(hmis:ReasonNoServices) else (if (not(hmis:EligibleForRHY/text()='0')) then (not(boolean(hmis:ReasonNoServices))) else false())
if (hmis:EligibleForRHY/text()='1') then boolean(hmis:RunawayYouth) else (if (not(hmis:EligibleForRHY/text()='1')) then (not(boolean(hmis:RunawayYouth))) else false())
Source
<xs:complexType name="rhyBCPStatus">
  <xs:sequence>
    <xs:element name="RHYBCPStatusID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the RHYBCPStatus' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateOfBCPStatus" type="xs:date">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EligibleForRHY" type="hmis:noYes">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.2.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReasonNoServices" type="hmis:rhyReasonNoServices" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.A.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RunawayYouth" type="hmis:noYesDoesntKnowRefused" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section R2.B.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if EligibleForRHY is 0, before allowing use of ReasonNoServices-->
  <xs:assert test="if (hmis:EligibleForRHY/text()='0') then boolean(hmis:ReasonNoServices) else (if (not(hmis:EligibleForRHY/text()='0')) then (not(boolean(hmis:ReasonNoServices))) else false())"/>
  <xs:assert test="if (hmis:EligibleForRHY/text()='1') then boolean(hmis:RunawayYouth) else (if (not(hmis:EligibleForRHY/text()='1')) then (not(boolean(hmis:RunawayYouth))) else false())"/>
</xs:complexType>
Simple Type rhyReasonNoServices
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Reason for not providing services
1 = Out of age range
2 = Ward of the State – Immediate Reunification
3 = Ward of the Criminal Justice System – Immediate Reunification
4 = Other
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Out of age range
enumeration 2
Ward of the State – Immediate Reunification
enumeration 3
Ward of the Criminal Justice System – Immediate Reunification
enumeration 4
Other
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="rhyReasonNoServices">
  <xs:annotation>
    <xs:documentation xml:lang="en">Reason for not providing services 1 = Out of age range 2 = Ward of the State – Immediate Reunification 3 = Ward of the Criminal Justice System – Immediate Reunification 4 = Other 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Out of age range</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Ward of the State – Immediate Reunification</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Ward of the Criminal Justice System – Immediate Reunification</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type serviceFAReferral
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#serviceFAReferral_ServiceFAReferralID HUD_HMIS_xsd.tmp#serviceFAReferral_EnrollmentID HUD_HMIS_xsd.tmp#serviceFAReferral_DateProvided HUD_HMIS_xsd.tmp#serviceFAReferral_RecordType HUD_HMIS_xsd.tmp#serviceFAReferral_TypeProvided HUD_HMIS_xsd.tmp#serviceFAReferral_OtherTypeProvided HUD_HMIS_xsd.tmp#serviceFAReferral_SubTypeProvided HUD_HMIS_xsd.tmp#serviceFAReferral_FAAmount HUD_HMIS_xsd.tmp#serviceFAReferral_ReferralOutcome
Used by
Model
Children DateProvided, EnrollmentID, FAAmount, OtherTypeProvided, RecordType, ReferralOutcome, ServiceFAReferralID, SubTypeProvided, TypeProvided
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (not (hmis:RecordType/text() ='144' and hmis:TypeProvided/text() ='6')) then not (boolean(hmis:OtherTypeProvided)) else boolean(hmis:OtherTypeProvided)
if (not (hmis:RecordType/text() ='144' and (hmis:TypeProvided/text() ='3' or hmis:TypeProvided/text() ='4' or hmis:TypeProvided/text() ='5'))) then not (boolean(hmis:SubTypeProvided)) else boolean(hmis:TypeProvided)
if (not (hmis:RecordType/text() ='151') and not (hmis:RecordType/text() ='152')) then (not (boolean(hmis:FAAmount))) else boolean(hmis:FAAmount)
Source
<xs:complexType name="serviceFAReferral">
  <xs:sequence>
    <xs:element name="ServiceFAReferralID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the Services' unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnrollmentID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Enrollment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DateProvided" type="xs:date">
    </xs:element>
    <xs:element name="RecordType" type="hmis:recordType">
      <xs:annotation>
        <xs:documentation xml:lang="en">Contact records collected under 2014 HMIS Data Standards v5.1 (RecordType 12) 4.12 Contact records collected under 2017 HMIS Data Standards (RecordType 13) 4.14 Bed Night (RecordType 200) P1 Services Provided – PATH (RecordType 141) P2 Referrals Provided – PATH (RecordType 161) R14 RHY Service Connections (RecordType 142) W1 Services Provided – HOPWA (RecordType 143) W2 Financial Assistance – HOPWA (RecordType 151) V2 Services Provided – SSVF (RecordType 144) V3 Financial Assistance – SSVF (RecordType 152) V8.1 HUD-VASH Voucher Tracking (RecordType 210)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TypeProvided">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3,</xs:documentation>
        <xs:documentation xml:lang="en">In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 12 (v5.1 Contact Location 4.12.2): 1 = Place not meant for habitation 2 = Service setting, non-residential 3 = Service setting, residential 99 = Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 13 (v6.0 Contact Location 4.12.2): Staying on Streets, ES, or SH 0 = No 1 = Yes 2 = Worker unable to determine In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 141 (PATH Services P1): PATH Services 1 = Re-engagement 2 = Screening 3 = Habilitation/rehabilitation 4 = Community mental health 5 = Substance use treatment 6 = Case management 7 = Residential supportive services 8 = Housing minor renovation 9 = Housing moving assistance 10 = Housing eligibility determination 11 = Security deposits 12 = One-time rent for eviction prevention 14 = Clinical assessment 99 = Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 142 (RHY Services R14): 2 = Community service/service learning (CSL) 5 = Education 6 = Employment and/or training services 7 = Criminal justice /legal services 8 = Life skills training 10 = Parenting education for youth with children 12 = Post-natal care for mother 13 = Pre-natal care 14 = Health/medical care 17 = Substance abuse treatment 18 = Substance Abuse Ed/Prevention Services 26 = Home-based Services 27 = Post-natal newborn care (wellness exams; immunizations) 28 = STD Testing 29 = Street-based Services 99 = Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 143 (HOPWA Services W1): 1 Adult day care and personal assistance 2 Case management 3 Child care 4 Criminal justice/legal services 5 Education 6 Employment and training services 7 Food/meals/nutritional services 8 Health/medical care 9 Life skills training 10 Mental health care/counseling 11 Outreach and/or engagement 12 Substance abuse services/treatment 13 Transportation 14 Other HOPWA funded service 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 144 (SSVF Services V2): 1 Outreach services 2 Case management services 3 Assistance obtaining VA benefits 4 Assistance obtaining/coordinating other public benefits 5 Direct provision of other public benefits 6 Other (non-TFA) supportive service approved by VA 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 151 (Financial Assistance - HOPWA Services 4.15.A): 1 Rental assistance [collect for PHP and STRMU] 2 Security deposits [collect for PHP] 3 Utility deposits [collect for PHP] 4 Utility payments [collect for PHP and STRMU] 7 Mortgage assistance [collect for STRMU] 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 152 (Financial Assistance – SSVF V3): 1 Rental assistance 4 Utility fee payment assistance 2 Security deposit 3 Utility deposit 5 Moving costs 8 Transportation services: tokens/vouchers 9 Transportation services: vehicle repair/maintenance 10 Child Care 11 General housing stability assistance - emergency supplies 12 General housing stability assistance - other 14 Emergency housing assistance 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 161 (Referrals Provided – PATH P2): 1 Community Mental Health 2 Substance Use Treatment 3 Primary Health/ Dental Care 4 Job Training 5 Educational Services 6 Housing Services 11 Temporary Housing 7 Permanent Housing 8 Income Assistance 9 Employment Assistance 10 Medical Insurance 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 200 (Services Provided - Bed-night Date 4.14E): 200 BedNight 99 Data Not Collected In ServicesFAReferral, use one of the following values for TypeProvided when its RecordType = 210 (Services Provided - HUD-VASH OTH voucher tracking 4.50.1): 4.50.1 VoucherTracking Value Text 1 Referral package forwarded to PHA 2 Voucher denied by PHA 3 Voucher issued by PHA 4 Voucher revoked or expired 5 Voucher in use – veteran moved into housing 6 Voucher was ported locally 7 Voucher was administratively absorbed by new PHA 8 Voucher was converted to Housing Choice Voucher 9 Veteran exited – voucher was returned 10 Veteran exited – family maintained the voucher 11 Veteran exited – prior to ever receiving a voucher 12 Other 99 = Data Not Collected</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:pattern value="[0-9]{1,3}"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="OtherTypeProvided" type="hmis:string50" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.12 and 4.14-4.16.2D (if it exists) .</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SubTypeProvided" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.12 and 4.14-4.16.3A, 4B, 5C (if it exists).</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:pattern value="[0-9]{1,2}"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="FAAmount" type="hmis:money" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section W2 #3 and V3 #2, Financial Assistance Amount.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ReferralOutcome" type="hmis:referralOutcome" minOccurs="0">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 4.16A #2A.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
  <!--Testing if the RecordType is '144' and the TypeProvided is '6' before requiring and even allowing the use of OtherTypeProvided -->
  <xs:assert test="if (not (hmis:RecordType/text() ='144' and hmis:TypeProvided/text() ='6')) then not (boolean(hmis:OtherTypeProvided)) else boolean(hmis:OtherTypeProvided)"/>
  <!--Testing if the RecordType is '144' and the TypeProvided is '3', '4', or '5' before requiring and even allowing the use of SubTypeProvided -->
  <xs:assert test="if (not (hmis:RecordType/text() ='144' and (hmis:TypeProvided/text() ='3' or hmis:TypeProvided/text() ='4' or hmis:TypeProvided/text() ='5'))) then not (boolean(hmis:SubTypeProvided)) else boolean(hmis:TypeProvided)"/>
  <!--Testing if the RecordType is '151' or '152' before requiring and even allowing the use of FAAmount -->
  <xs:assert test="if (not (hmis:RecordType/text() ='151') and not (hmis:RecordType/text() ='152')) then (not (boolean(hmis:FAAmount))) else boolean(hmis:FAAmount)"/>
</xs:complexType>
Simple Type recordType
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
12 = Contact records collected under 2014 HMIS Data Standards v5.1
13 = 4.12 Contact records collected under 2017 HMIS Data Standards 
141 = P1 Services Provided – PATH 
142 = R14 RHY Service Connections 
143 = W1 Services Provided – HOPWA 
144 = V2 Services Provided – SSVF 
151 = W2 Financial Assistance – HOPWA 
152 = V3 Financial Assistance – SSVF 
161 = P2 Referrals Provided – PATH 
200 = 4.14  Bed night
210 = V8.1 HUD-VASH Voucher Tracking
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 12
Contact v5.1
enumeration 13
Contact v6.0
enumeration 141
PATH service
enumeration 142
RHY service connections
enumeration 143
HOPWA service
enumeration 144
SSVF service
enumeration 151
HOPWA financial assistance
enumeration 152
SSVF financial assistance
enumeration 161
PATH referral
enumeration 200
Bed night
enumeration 210
Bed night
Used by
Source
<xs:simpleType name="recordType">
  <xs:annotation>
    <xs:documentation xml:lang="en">12 = Contact records collected under 2014 HMIS Data Standards v5.1 13 = 4.12 Contact records collected under 2017 HMIS Data Standards 141 = P1 Services Provided – PATH 142 = R14 RHY Service Connections 143 = W1 Services Provided – HOPWA 144 = V2 Services Provided – SSVF 151 = W2 Financial Assistance – HOPWA 152 = V3 Financial Assistance – SSVF 161 = P2 Referrals Provided – PATH 200 = 4.14 Bed night 210 = V8.1 HUD-VASH Voucher Tracking</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Contact v5.1</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">Contact v6.0</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="141">
      <xs:annotation>
        <xs:documentation xml:lang="en">PATH service</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="142">
      <xs:annotation>
        <xs:documentation xml:lang="en">RHY service connections</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="143">
      <xs:annotation>
        <xs:documentation xml:lang="en">HOPWA service</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="144">
      <xs:annotation>
        <xs:documentation xml:lang="en">SSVF service</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="151">
      <xs:annotation>
        <xs:documentation xml:lang="en">HOPWA financial assistance</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="152">
      <xs:annotation>
        <xs:documentation xml:lang="en">SSVF financial assistance</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="161">
      <xs:annotation>
        <xs:documentation xml:lang="en">PATH referral</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="200">
      <xs:annotation>
        <xs:documentation xml:lang="en">Bed night</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="210">
      <xs:annotation>
        <xs:documentation xml:lang="en">Bed night</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type referralOutcome
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
1 = Attained
2 = Not attained
3 = Unknown
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Attained
enumeration 2
Not attained
enumeration 3
Unknown
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="referralOutcome">
  <xs:annotation>
    <xs:documentation xml:lang="en">1 = Attained 2 = Not attained 3 = Unknown 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Attained</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Not attained</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unknown</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type vashExitReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData HUD_HMIS_xsd.tmp#vashExitReason_VashExitReasonID HUD_HMIS_xsd.tmp#vashExitReason_ExitID HUD_HMIS_xsd.tmp#vashExitReason_CMExitReason
Used by
Model
Children CMExitReason, ExitID, VashExitReasonID
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:complexType name="vashExitReason">
  <xs:sequence>
    <xs:element name="VashExitReasonID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Reference to the VashExitReason's unique ID</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ExitID" type="hmis:string32">
      <xs:annotation>
        <xs:documentation xml:lang="en">Key reference to the Exit</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CMExitReason" type="hmis:cmExitReason">
      <xs:annotation>
        <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section V9.1.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="hmis:baseMetaData"/>
</xs:complexType>
Simple Type cmExitReason
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Case Management Exit Reason
1 = Accomplished goals and/or obtained services and no longer needs CM
2 = Transferred to another HUD-VASH program site
3 = Found/chose other housing
4 = Did not comply with HUD-VASH CM
5 = Eviction and/or other housing related issues
6 = Unhappy with HUD-VASH housing
7 = No longer financially eligible for HUD/VASH voucher
8 = No longer interested in participating in this program
9 = Veteran cannot be located
10 = Veteran too ill to participate at this time
11 = Veteran is incarcerated
12 = Veteran is deceased
13 = Other
99 = Data not collected
Diagram
Diagram
Type restriction of xs:unsignedInt
Facets
enumeration 1
Accomplished goals and/or obtained services and no longer needs CM
enumeration 2
Transferred to another HUD-VASH program site
enumeration 3
Found/chose other housing
enumeration 4
Did not comply with HUD-VASH CM
enumeration 5
Eviction and/or other housing related issues
enumeration 6
Unhappy with HUD-VASH housing
enumeration 7
No longer financially eligible for HUD/VASH voucher
enumeration 8
No longer interested in participating in this program
enumeration 9
Veteran cannot be located
enumeration 10
Veteran too ill to participate at this time
enumeration 11
Veteran is incarcerated
enumeration 12
Veteran is deceased
enumeration 13
Other
enumeration 99
Data not collected
Used by
Source
<xs:simpleType name="cmExitReason">
  <xs:annotation>
    <xs:documentation xml:lang="en">Case Management Exit Reason 1 = Accomplished goals and/or obtained services and no longer needs CM 2 = Transferred to another HUD-VASH program site 3 = Found/chose other housing 4 = Did not comply with HUD-VASH CM 5 = Eviction and/or other housing related issues 6 = Unhappy with HUD-VASH housing 7 = No longer financially eligible for HUD/VASH voucher 8 = No longer interested in participating in this program 9 = Veteran cannot be located 10 = Veteran too ill to participate at this time 11 = Veteran is incarcerated 12 = Veteran is deceased 13 = Other 99 = Data not collected</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:enumeration value="1">
      <xs:annotation>
        <xs:documentation xml:lang="en">Accomplished goals and/or obtained services and no longer needs CM</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="2">
      <xs:annotation>
        <xs:documentation xml:lang="en">Transferred to another HUD-VASH program site</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="3">
      <xs:annotation>
        <xs:documentation xml:lang="en">Found/chose other housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="4">
      <xs:annotation>
        <xs:documentation xml:lang="en">Did not comply with HUD-VASH CM</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="5">
      <xs:annotation>
        <xs:documentation xml:lang="en">Eviction and/or other housing related issues</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="6">
      <xs:annotation>
        <xs:documentation xml:lang="en">Unhappy with HUD-VASH housing</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="7">
      <xs:annotation>
        <xs:documentation xml:lang="en">No longer financially eligible for HUD/VASH voucher</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="8">
      <xs:annotation>
        <xs:documentation xml:lang="en">No longer interested in participating in this program</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="9">
      <xs:annotation>
        <xs:documentation xml:lang="en">Veteran cannot be located</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="10">
      <xs:annotation>
        <xs:documentation xml:lang="en">Veteran too ill to participate at this time</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="11">
      <xs:annotation>
        <xs:documentation xml:lang="en">Veteran is incarcerated</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="12">
      <xs:annotation>
        <xs:documentation xml:lang="en">Veteran is deceased</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="13">
      <xs:annotation>
        <xs:documentation xml:lang="en">Other</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="99">
      <xs:annotation>
        <xs:documentation xml:lang="en">Data not collected</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type disabilityResponseNoYesDoesntKnowRefused
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram XMLSchema-instance_xsd.tmp#type HUD_HMIS_xsd.tmp#disabilityResponseBase
Type restriction of disabilityResponseBase
Type hierarchy
Attributes
QName Type Use
xsi:type xs:QName required
Source
<xs:complexType name="disabilityResponseNoYesDoesntKnowRefused">
  <xs:simpleContent>
    <xs:annotation>
      <xs:documentation xml:lang="en">Applicable to: No Yes 0 = No 1 = Yes 8 = Client doesn't know 9 = Client refused 99 = Data not collected</xs:documentation>
    </xs:annotation>
    <xs:restriction base="hmis:disabilityResponseBase">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation xml:lang="en">No</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Yes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation xml:lang="en">Client doesn't know</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation xml:lang="en">Client refused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation xml:lang="en">Data not collected</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Complex Type disabilityResponseSubstanceAbuse
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram XMLSchema-instance_xsd.tmp#type HUD_HMIS_xsd.tmp#disabilityResponseBase
Type restriction of disabilityResponseBase
Type hierarchy
Attributes
QName Type Use
xsi:type xs:QName required
Source
<xs:complexType name="disabilityResponseSubstanceAbuse">
  <xs:simpleContent>
    <xs:annotation>
      <xs:documentation xml:lang="en">Disability Response 0 No 1 Alcohol abuse 2 Drug abuse 3 Both alcohol and drug abuse 8 Client doesn’t know 9 Client refused 99 Data not collected</xs:documentation>
    </xs:annotation>
    <xs:restriction base="hmis:disabilityResponseBase">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation xml:lang="en">No</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Alcohol abuse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation xml:lang="en">Drug abuse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation xml:lang="en">Both alcohol and drug abuse</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="8">
        <xs:annotation>
          <xs:documentation xml:lang="en">Client doesn’t know</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="9">
        <xs:annotation>
          <xs:documentation xml:lang="en">Client refused</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="99">
        <xs:annotation>
          <xs:documentation xml:lang="en">Data not collected</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Complex Type nameHashingOptionPlain
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#hashStatus HUD_HMIS_xsd.tmp#nameHashingOption
Type restriction of nameHashingOption
Type hierarchy
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:complexType name="nameHashingOptionPlain">
  <xs:simpleContent>
    <xs:restriction base="hmis:nameHashingOption">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Complex Type nameHashingOptionSHA1RHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#hashStatus HUD_HMIS_xsd.tmp#nameHashingOption
Type restriction of nameHashingOption
Type hierarchy
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:complexType name="nameHashingOptionSHA1RHY">
  <xs:simpleContent>
    <xs:restriction base="hmis:nameHashingOption">
      <xs:length value="40"/>
      <xs:pattern value="([a-zA-Z0-9])*"/>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Complex Type ssnHashingOptionPlain
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd.tmp#hashStatus HUD_HMIS_xsd.tmp#ssnHashingOption
Type restriction of ssnHashingOption
Type hierarchy
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:complexType name="ssnHashingOptionPlain">
  <xs:simpleContent>
    <xs:restriction base="hmis:ssnHashingOption">
      <xs:pattern value="[0-9xX]{9}"/>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Complex Type ssnHashingOptionSHA1RHY
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Concatenation of the unhashed last 4 digits of the SSN followed by SHA-1 hash of the full SSN.
Diagram
Diagram HUD_HMIS_xsd.tmp#hashStatus HUD_HMIS_xsd.tmp#ssnHashingOption
Type restriction of ssnHashingOption
Type hierarchy
Attributes
QName Type Use Annotation
hashStatus restriction of xs:unsignedInt required
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Source
<xs:complexType name="ssnHashingOptionSHA1RHY">
  <xs:annotation>
    <xs:documentation xml:lang="en">Concatenation of the unhashed last 4 digits of the SSN followed by SHA-1 hash of the full SSN.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:restriction base="hmis:ssnHashingOption">
      <xs:length value="44"/>
      <xs:pattern value="([a-zA-Z0-9])*"/>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Simple Type version
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Diagram
Diagram
Type restriction of xs:decimal
Facets
totalDigits 5
fractionDigits 3
minInclusive 0.001
Source
<xs:simpleType name="version">
  <xs:restriction base="xs:decimal">
    <xs:totalDigits value="5"/>
    <xs:fractionDigits value="3"/>
    <xs:minInclusive value="0.001"/>
  </xs:restriction>
</xs:simpleType>
Attribute baseMetaData / @dateCreated
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
Type xs:dateTime
Properties
use required
Used by
Attribute Group baseMetaData
Source
<xs:attribute name="dateCreated" type="xs:dateTime" use="required">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.1.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute baseMetaData / @dateDeleted
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
Type xs:dateTime
Properties
use optional
Used by
Attribute Group baseMetaData
Source
<xs:attribute name="dateDeleted" type="xs:dateTime" use="optional">
  <xs:annotation>
    <xs:documentation xml:lang="en">If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute baseMetaData / @dateUpdated
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
Type xs:dateTime
Properties
use required
Used by
Attribute Group baseMetaData
Source
<xs:attribute name="dateUpdated" type="xs:dateTime" use="required">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.2.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute baseMetaData / @userID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Type string32
Properties
use required
Facets
maxLength 32
Used by
Attribute Group baseMetaData
Source
<xs:attribute name="userID" type="hmis:string32" use="required">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.7.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute @hashStatus
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
Hash Status 
1 = Unhashed 
2 = SHA-1 RHY
3 = Hashed - other
Type restriction of xs:unsignedInt
Properties
content simple
Facets
enumeration 1
Unhashed: Data sets with this HashStatus are expected conform to data type and field length parameters defined in this document.
enumeration 2
SHA-1 RHY: The SHA-1 algorithm produces a 40-character string of letters and numbers. Data sets with a HashStatus of ‘SHA-1 RHY’ (2) will be exported consistent with the specifications of this document with the exception that the following fields in Client.csv (and no others) will be hashed using the SHA-1 standard algorithm and data types for these four fields will differ as noted: - FirstName (S40)– SHA-1 hash of the SOUNDEX of the value for first name; - MiddleName (S40) – SHA-1 hash of the SOUNDEX of the value for middle name; -LastName (S40) – SHA-1 hash of the SOUNDEX of the value for last name; and - SSN (S44) – concatenation of the unhashed last 4 digits of the SSN followed by SHA-1 hash of the full SSN.
enumeration 3
Hashed - other: The ‘Other’ HashStatus is used to identify exports in which data are hashed based on parameters mutually agreed upon by the sender and recipient of the CSV data.
Used by
Source
<xs:attribute name="hashStatus">
  <xs:annotation>
    <xs:documentation xml:lang="en">Hash Status 1 = Unhashed 2 = SHA-1 RHY 3 = Hashed - other</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:unsignedInt">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Unhashed: Data sets with this HashStatus are expected conform to data type and field length parameters defined in this document.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation xml:lang="en">SHA-1 RHY: The SHA-1 algorithm produces a 40-character string of letters and numbers. Data sets with a HashStatus of ‘SHA-1 RHY’ (2) will be exported consistent with the specifications of this document with the exception that the following fields in Client.csv (and no others) will be hashed using the SHA-1 standard algorithm and data types for these four fields will differ as noted: - FirstName (S40)– SHA-1 hash of the SOUNDEX of the value for first name; - MiddleName (S40) – SHA-1 hash of the SOUNDEX of the value for middle name; -LastName (S40) – SHA-1 hash of the SOUNDEX of the value for last name; and - SSN (S44) – concatenation of the unhashed last 4 digits of the SSN followed by SHA-1 hash of the full SSN.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation xml:lang="en">Hashed - other: The ‘Other’ HashStatus is used to identify exports in which data are hashed based on parameters mutually agreed upon by the sender and recipient of the CSV data.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute @dataCollectionStage
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.3.
Type restriction of xs:unsignedInt
Properties
content simple
Facets
enumeration 1
Project entry
enumeration 2
Project update
enumeration 3
Project exit
enumeration 5
Project annual assessment
Used by
Source
<xs:attribute name="dataCollectionStage">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.3.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:unsignedInt">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:documentation xml:lang="en">Project entry</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:documentation xml:lang="en">Project update</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:documentation xml:lang="en">Project exit</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:documentation xml:lang="en">Project annual assessment</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute @informationDate
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.4.
Type xs:date
Properties
content simple
Used by
Source
<xs:attribute name="informationDate" type="xs:date">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.4.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Group baseMetaData
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_2/HUD_HMIS.xsd
Annotations
See 2017 HMIS Data Dictionary v1.3, Section 5.
Diagram
Diagram HUD_HMIS_xsd.tmp#baseMetaData_dateCreated HUD_HMIS_xsd.tmp#baseMetaData_dateDeleted HUD_HMIS_xsd.tmp#baseMetaData_dateUpdated HUD_HMIS_xsd.tmp#baseMetaData_userID
Used by
Attributes
QName Type Use Annotation
dateCreated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.1.
dateDeleted xs:dateTime optional
If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.
dateUpdated xs:dateTime required
See 2017 HMIS Data Dictionary v1.3, Section 5.2.
userID string32 required
See 2017 HMIS Data Dictionary v1.3, Section 5.7.
Source
<xs:attributeGroup name="baseMetaData">
  <xs:annotation>
    <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="dateCreated" type="xs:dateTime" use="required">
    <xs:annotation>
      <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.1.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="dateDeleted" type="xs:dateTime" use="optional">
    <xs:annotation>
      <xs:documentation xml:lang="en">If the intended record is to be deleted, this metadata allows you to both indicate the record should be deleted within the target system, as well as indicate the specific time it was deleted.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="dateUpdated" type="xs:dateTime" use="required">
    <xs:annotation>
      <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.2.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="userID" type="hmis:string32" use="required">
    <xs:annotation>
      <xs:documentation xml:lang="en">See 2017 HMIS Data Dictionary v1.3, Section 5.7.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>