Showing:

Annotations
Attributes
Asserts
Diagrams
Facets
Model
Properties
Source
Used by
Element disabilities / DisabilitiesID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
Reference to the Exit's unique ID
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_string32.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_1/HUD_HMIS.xsd
Annotations
Key reference to the Enrollment
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_string32.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_1/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_Simple_Type_disabilityType.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_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, 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.
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Source
<xs:element name="DisabilityResponse" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation xml:lang="en">See June 2017 HMIS Data Dictionary v1.2, 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:annotation>
</xs:element>
Element disabilities / IndefiniteAndImpairsIndependence
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section 4.5-4.10, Response #2A.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYesDoesntKnowRefused.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 June 2017 HMIS Data Dictionary v1.2, 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_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section W4 #2.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYesDoesntKnowRefused.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 June 2017 HMIS Data Dictionary v1.2, Section W4 #2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / TCellCount
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section W4 A.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_tCellCount.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 June 2017 HMIS Data Dictionary v1.2, Section W4 A.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / TCellSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section W4.B.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_tCellOrViralLoadSource.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 June 2017 HMIS Data Dictionary v1.2, Section W4.B.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / ViralLoadAvailable
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section W4.3.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_viralLoadAvailable.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 June 2017 HMIS Data Dictionary v1.2, Section W4.3.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / ViralLoad
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section W4.C.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_viralLoad.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 June 2017 HMIS Data Dictionary v1.2, Section W4.C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disabilities / ViralLoadSource
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section W4 D.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_tCellOrViralLoadSource.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 June 2017 HMIS Data Dictionary v1.2, Section W4 D.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type disabilities
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd_Attribute_dataCollectionStage.tmp#dataCollectionStage HUD_HMIS_xsd_Attribute_informationDate.tmp#informationDate HUD_HMIS_xsd_Attribute_Group_baseMetaData.tmp#baseMetaData HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_DisabilitiesID HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_EnrollmentID HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_DisabilityType HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_DisabilityResponse HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_IndefiniteAndImpairsIndependence HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_TCellCountAvailable HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_TCellCount HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_TCellSource HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_ViralLoadAvailable HUD_HMIS_xsd_Complex_Type_disabilities.tmp#disabilities_ViralLoad HUD_HMIS_xsd_Complex_Type_disabilities.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 June 2017 HMIS Data Dictionary v1.2, Section 5.3.
dateCreated xs:dateTime required
See June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, Section 5.2.
informationDate xs:date required
See June 2017 HMIS Data Dictionary v1.2, Section 5.4.
userID string32 required
See June 2017 HMIS Data Dictionary v1.2, Section 5.7.
Asserts
Test XPath default namespace Annotation
if (hmis:TCellCountAvailable) then boolean(hmis:DisabilityType/text()='8') 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="xs:nonNegativeInteger">
      <xs:annotation>
        <xs:documentation xml:lang="en">See June 2017 HMIS Data Dictionary v1.2, 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:annotation>
    </xs:element>
    <xs:element name="IndefiniteAndImpairsIndependence" type="hmis:noYesDoesntKnowRefused">
      <xs:annotation>
        <xs:documentation xml:lang="en">See June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 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>