Showing:

Annotations
Attributes
Asserts
Diagrams
Facets
Model
Properties
Source
Used by
Element rhyAftercare / RhyAfterCareID
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
Reference to the rhyAftercare'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="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_1/HUD_HMIS.xsd
Annotations
Key reference to the Exit
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_string32.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_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section R20.2.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYesRefused.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 June 2017 HMIS Data Dictionary v1.2, Section R20.2.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / EmailSocialMedia
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section R20.A: via email/social media.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYes.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 June 2017 HMIS Data Dictionary v1.2, Section R20.A: via email/social media.</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / Telephone
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section R20.A: via telephone
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYes.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 June 2017 HMIS Data Dictionary v1.2, Section R20.A: via telephone</xs:documentation>
  </xs:annotation>
</xs:element>
Element rhyAftercare / InPersonIndividual
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section R20.A: via in person: one-on-one.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYes.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 June 2017 HMIS Data Dictionary v1.2, Section R20.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_1/HUD_HMIS.xsd
Annotations
See June 2017 HMIS Data Dictionary v1.2, Section R20.A: via in person: group.
Diagram
Diagram HUD_HMIS_xsd_Simple_Type_noYes.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 June 2017 HMIS Data Dictionary v1.2, Section R20.A: via in person: group.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type rhyAftercare
Namespace http://www.hudhdx.info/Resources/Vendors/6_1_1/HUD_HMIS.xsd
Diagram
Diagram HUD_HMIS_xsd_Attribute_Group_baseMetaData.tmp#baseMetaData HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_RhyAfterCareID HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_ExitID HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_AfterCareDate HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_AfterCareProvided HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_EmailSocialMedia HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_Telephone HUD_HMIS_xsd_Complex_Type_rhyAftercare.tmp#rhyAftercare_InPersonIndividual HUD_HMIS_xsd_Complex_Type_rhyAftercare.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 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.
userID string32 required
See June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, 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 June 2017 HMIS Data Dictionary v1.2, Section R20.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 June 2017 HMIS Data Dictionary v1.2, Section R20.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 June 2017 HMIS Data Dictionary v1.2, Section R20.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 June 2017 HMIS Data Dictionary v1.2, Section R20.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>