- 6.1 Get Distinct Households for LSAHousehold
- 6.2 Set Population Identifiers for LSAHousehold
- 6.3 EST/RRH/PSH/RRHSOStatus – LSAHousehold
- 6.4 RRH/PSH/RRHSOMoveIn – LSAHousehold
- 6.5 EST/RRH/PSHGeography – LSAHousehold
- 6.6 EST/RRH/PSHLivingSit – LSAHousehold
- 6.7 EST/RRH/PSHDestination – LSAHousehold
- 6.8 EST/RRH/PSH Population Identifiers
- 6.9 System Engagement Status and Return Time
- 6.10 RRHPreMoveInDays – LSAHousehold
- 6.11 Dates Housed in PSH or RRH (sys_Time)
- 6.12 Get Last Inactive Date (sys_TimePadded)
- 6.13 Get Dates of Other System Use (sys_Time)
- 6.15 Set System Use Days for LSAHousehold
- 6.16 Update EST/RRH/PSH/RRHSOStatus
- 6.17 Set EST/RRH/PSHAIR
- 6.19 LSAHousehold
6.1 Get Distinct Households for LSAHousehold
flowchart LR
L1[[lsa_Report]] & T1([tlsa_HHID]) --> T2([tlsa_Household])
L1:::LSA
T1:::Temp
T2:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
This section is required only if LSAScope <> 3 (HIC).
The tlsa_Household data construct holds one record for each distinct combination of HoHID and ActiveHHType in tlsa_HHID where Active = 1. It is a household-level version of the aggregate LSAHousehold data and is used to set values for each LSA reporting category for each household. It includes all columns from LSAHousehold.csv other than RowTotal and ReportID, as well as several columns which are used as a reference to simplify business logic but do not correlate to a column in LSAHousehold.
Source
| lsa_Report |
|---|
| ReportStart |
| ReportEnd |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| Active |
Target
The logic associated with values for columns with names in bold below is described in this step. The business logic associated with other columns is described in subsequent steps.
| tlsa_Household | Column Description |
|---|---|
| HoHID | PersonalID for heads of active households; distinct combinations of HoHID and HHType serve as a primary key. |
| HHType | The household type |
| FirstEntry | (Does not correlate to a column in LSAHousehold.csv) The earliest EntryDate for any active enrollment. |
| LastInactive | (Does not correlate to a column in LSAHousehold.csv) For households already engaged with the continuum at the start of the report period, the most recent date prior to ReportStart and the start of the household’s period of continuous engagement. |
| Stat | The household status related to continuum engagement on the first day of the earliest enrollment active during the report period. |
| StatEnrollmentID | (Does not correlate to a column in LSAPerson.csv) For households returning or re-engaging with the continuum 15-730 days after an exit prior to ReportStart (Stat in (2,3,4)), the EnrollmentID for the household’s most recent exit prior to ReportStart. |
| ReturnTime | For households returning or re-engaging with the continuum 15-730 days after an exit prior to ReportStart (Stat in (2,3,4)), the length of time in days between exit and the earliest active enrollment. |
| HHAdult | Number of people (including the head of household) 18 and older served with the HoH in active HMIS households where HHType = tlsa_Household.HHType |
| HHChild | Number of people (including the head of household) under the age of 18 served with the HoH in active HMIS households where HHType = tlsa_Household.HHType |
| HHNoDOB | Number of people (including the head of household) with no valid date of birth with the HoH in active HMIS households where HHType = tlsa_Household.HHType |
| HHChronic | Identifies whether or not the head of household or any adult household member is chronically homeless or has other specific patterns of long-term homelessness. Based on DisabilityStatus, CHTime, and CHTimeStatus values, as determined for LSAPerson reporting. |
| HHVet | Identifies whether or not the household includes a veteran. Based on VetStatus value, as determined for LSAPerson reporting. |
| HHDisability | Identifies whether or not the head of household or any adult member was identified as having a disabling condition on any active enrollment. |
| HHFleeingDV | Identifies whether or not the head of household or any adult member was identified as fleeing domestic violence on any active enrollment. Based on DVStatus value, as determined for LSAPerson reporting. |
| HoHRaceEthnicity | Identifies race and ethnicity for head of household as reported in LSAPerson. |
| HHAdult | Number of people (including the head of household) 18 and older served with the head of household in the household type reflected in the HHType column. |
| HHChild | Number of people (including the head of household) under the age of 18 served with the head of household in the household type reflected in the HHType column. |
| HHNoDOB | Number of people (including the head of household) with no valid date of birth served with the head of household. |
| HHAdultAge | The age groups of adult household members. The categories are mutually exclusive (a household can only fall into one group) and inclusive (every household with adults will fall into one group). |
| HHParent | Identifies whether or not any household member has RelationshiptoHoH = 2 (child of the HoH). |
| ESTStatus | Identifies whether the household was served in ES, SH, and/or TH during the report period or prior to the report period during a period of continuous system use. If served, the status indicates how the enrollment timeframe relates to the report period. |
| ESTGeography | For households with active EST enrollments (ESTStatus > 2) during the report period, the Geography of the most recent project in which the household was enrolled. |
| ESTLivingSit | For households with active EST enrollments (ESTStatus > 2) during the report period, the LivingSituation associated with the earliest active enrollment. |
| ESTDestination | For households who exited an EST enrollment during the report period and were not active in an EST project as of ReportEnd (ESTStatus in (12,22)), the Destination associated with the most recent exit. |
| ESTChronic | Population identifier specific to EST; see HHChronic. |
| ESTVet | Population identifier specific to EST; see HHVet. |
| ESTDisability | Population identifier specific to EST; see HHDisability. |
| ESTFleeingDV | Population identifier specific to EST; see HHFleeingDV. |
| ESTAC3Plus | Population identifier; for AC households, specifies whether or not there were at least three household members under the age of 18 served with the HoH in EST. |
| ESTAdultAge | Population identifier specific to EST; see HHAdultAge. |
| ESTParent | Population identifier specific to EST; see HHParent. |
| RRHStatus | Identifies whether the household was served in RRH during the report period or in an episode of homelessness that overlaps with the report period. If served, the status indicates how the enrollment timeframe relates to the report period. |
| RRHMoveIn | For households served in RRH during the report period, indicates if the household has a move-in date. If so, indicates whether it was before or during the report period. |
| RRHGeography | For households with active RRH enrollments (RRHStatus > 2) during the report period, the Geography of the most recent project in which the household was enrolled. |
| RRHLivingSit | For households with active RRH enrollments (RRHStatus > 2) during the report period, the LivingSituation associated with the earliest active enrollment. |
| RRHDestination | For households who exited an RRH enrollment during the report period and were not active in an RRH project as of ReportEnd (RRHStatus in (12,22)), the Destination associated with the most recent exit. |
| RRHPreMoveInDays | For households who were housed in RRH at any point in the report period, including those with a MoveInDate prior to ReportStart, the total number of days between EntryDate and MoveInDate for any active RRH enrollment. It differs from other day counts in that it includes all days in RRH prior to move-in, even if the household was simultaneously enrolled in ES/SH/TH/PSH. |
| RRHChronic | Population identifier specific to RRH; see HHChronic. |
| RRHVet | Population identifier specific to RRH; see HHVet. |
| RRHDisability | Population identifier specific to RRH; see HHDisability. |
| RRHFleeingDV | Population identifier specific to RRH; see HHFleeingDV. |
| RRHAC3Plus | Population identifier; for AC households, specifies whether or not there were at least three household members under the age of 18 served with the HoH in RRH. |
| RRHAdultAge | Population identifier specific to RRH; see HHAdultAge. |
| RRHParent | Population identifier specific to RRH; see HHParent. |
| PSHStatus | Identifies whether the household was served in PSH during the report period or in an episode of homelessness that overlaps with the report period. If served, the status indicates how the enrollment timeframe relates to the report period. |
| PSHMoveIn | For households served in PSH during the report period, indicates if the household has a move-in date. If so, indicates whether it was before or during the report period. |
| PSHGeography | For households with active PSH enrollments (PSHStatus > 2) during the report period, the Geography of the most recent project in which the household was enrolled. |
| PSHLivingSit | For households with active PSH enrollments (PSHStatus > 2) during the report period, the LivingSituation associated with the earliest active enrollment. |
| PSHDestination | For households who exited a PSH enrollment during the report period and were not active in PSH as of ReportEnd (PSHStatus in (12,22)), the Destination associated with the most recent exit. |
| PSHHousedDays | From active enrollments, days spent housed in PSH. (Note that this differs from other day counts in that it is limited to active enrollments.) |
| PSHChronic | Population identifier specific to PSH; see HHChronic. |
| PSHVet | Population identifier specific to PSH; see HHVet. |
| PSHDisability | Population identifier specific to PSH; see HHDisability. |
| PSHFleeingDV | Population identifier specific to PSH; see HHFleeingDV. |
| PSHAC3Plus | Population identifier; for AC households, specifies whether or not there were at least three household members under the age of 18 served with the HoH in PSH. |
| PSHAdultAge | Population identifier specific to PSH; see HHAdultAge. |
| PSHParent | Population identifier specific to PSH; see HHParent. |
| ESDays | Days spent in ES or SH during the report period and/or in any continuous episode of homelessness/system use prior to the report period when the household was not in TH or housed in RRH/PSH. |
| THDays | Days spent in TH during the report period and/or in any continuous episode of engagement/homelessness prior to report period when the household was not in housed in RRH/PSH. |
| ESTDays | Days spent in ES/SH/TH in the report period and/or in any continuous episode of homelessness prior to report period when the household was not housed in RRH/PSH. |
| RRHPSHPreMoveInDays | For households served in RRH and/or PSH, the total number of days spent homeless in RRH/PSH in the report period or in any continuous episode of engagement/homelessness prior to report period when household was not housed in RRH/PSH and not active in ES/SH/TH. |
| RRHHousedDays | Days spent housed in RRH in the report period and/or in any continuous episode of engagement/homelessness prior to report period when the household was not housed in PSH. |
| SystemDaysNotPSHHoused | The total number of days spent in ES, SH, TH, RRH, or PSH (pre-move-in) in the report period or in any continuous episode of homelessness prior to the report period while not housed in PSH. |
| SystemHomelessDays | The combined total number of days in the report period or in any episode of continuous homelessness that overlaps the report period when the household was in ES/SH/TH or was enrolled, but not housed in RRH/PSH (i.e. does not have a move-in date). |
| Other3917Days | The total number of days in the report period or in any episode of continuous homelessness that overlaps the report period when the household was on the street or in ES/SH based on 3.917 Living Situation records for any System Path enrollment, but was not active in a continuum ES/SH/TH/RRH/PSH project. |
| TotalHomelessDays | The combined total number of days in the report period or in any episode of continuous homelessness that overlaps the report period when the household was in ES/SH/TH; was enrolled, but not housed in RRH/PSH (i.e. does not have a move-in date); or on the street or in ES/SH based on 3.917 Living Situation records for any System Path enrollment and was not housed in RRH/PSH. |
| SystemPath | The combinations of system use during the report period and in any continuous period of service prior to the report period – i.e., the ‘path’ through the system. It is not dependent on the sequence of service. System Paths are mutually exclusive. |
| ESTAIR | Identifies households active in residence for ES/SH/TH in the report period. |
| RRHAIR | Identifies households active in residence for RRH in the report period. |
| PSHAIR | Identifies households active in residence for PSH in the report period. |
Logic
6.2 Set Population Identifiers for LSAHousehold
flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Enrollment]) & T3([tlsa_Person]) --> T4([tlsa_Household])
T1:::Temp
T2:::Temp
T3:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
HHAdult, HHChild, and HHNoDOB are used together to report on household composition. The additional household-level population identifiers are used to report on population groups of interest.
Source
| tlsa_HHID |
|---|
| HoHID |
| HouseholdID |
| ActiveHHType |
| HHChronic |
| HHVet |
| HHDisability |
| HHFleeingDV |
| HHAdultAge |
| HHParent |
| AC3Plus |
| Active |
| tlsa_Enrollment |
|---|
| HouseholdID |
| PersonalID |
| ActiveAge |
| Active |
| tlsa_Person |
|---|
| PersonalID |
| RaceEthnicity |
Target
| tlsa_Household |
|---|
| HHAdult |
| HHChild |
| HHNoDOB |
| HoHRaceEthnicity |
| HHChronic |
| HHVet |
| HHDisability |
| HHFleeingDV |
| HHAdultAge |
| HHParent |
| AC3Plus |
Logic
HHAdult
The value is a count (up to 3) of household members who was served as an adult on every associated active enrollment (ActiveAge between 21 and 65). Anyone served as both an adult and a child with the same HoHID/ActiveHHType should be counted as a child. (This is only possible in AC households when a household member turns 18 between enrollments and there is another household member still under 18.)
| Value | Category |
|---|---|
| 0 | No adult in household |
| 1 | 1 adult in household |
| 2 | 2 adults in household |
| 3 | 3 or more adults in household |
If HHType is 1 (AO) or 2 (AC), the value in this column must be > 0.
If HHType = 3 (CO), the value in this column must = 0.
HHChild
The value is a count of all active household members (up to 3) whose ActiveAge for any associated active enrollment is under 18.
| Value | Category |
|---|---|
| 0 | No child in household |
| 1 | 1 child in household |
| 2 | 2 children in household |
| 3 | 3 or more children in household |
If HHType is 1 (AO), the value in this column must = 0.
If HHType is 2 (AC) or 3 (CO), the value in this column must be > 0.
Note: If HHChild = 3 and HHType = 2, the household is counted in the AC Households with 3 or More Children population.
The value is a count of all active household members (up to 3) whose ActiveAge is in (98,99).
| Value | Category |
|---|---|
| 0 | No person without a valid DOB in household |
| 1 | 1 person without a valid DOB in household |
| 2 | 2 people without a valid DOB in household |
| 3 | 3 or more people without a valid DOB in household |
If HHType is 1 (AO) or 3 (CO), the value in this column must be = 0.
If HHType = 99 (UN), the value in this column must be > 0.
HoHRaceEthnicity
Set values for HoHRaceEthnicity in tlsa_Household to the RaceEthnicity value for the head of household in tlsa_Person.
HHVet, HHDisability, and HHParent
Set the value in tlsa_Household to the maximum value for the corresponding column in tlsa_HHID – i.e., if the value is 1 for any HouseholdID with the same HoHID and ActiveHHType = HHType, set the value in tlsa_Household to 1. Otherwise, set the value to 0.
These columns are used to identify populations of interest:
- Veteran Household (HHVet = 1)
- Household with a Disabled Adult/HoH (HHDisability = 1)
- Parenting Children (HHType = 3 and HHParent = 1)
- Parenting Youth 18-24 – (HHParent = 1 and HHType = 2 and HHAdultAge in (18,24))
HHFleeingDV
Set HHFleeingDV to the first value in the table below that occurs in tlsa_HHID.HHFleeingDV for the same HoHID where ActiveHHType= HHType:
| Priority | HHFleeingDV Value |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 0 |
This column is used to identify populations of interest:
- Households Fleeing Domestic Violence (HHFleeingDV = 1)
- Households of Domestic Violence Survivors Not Currently Fleeing (HHFleeingDV = 2)
- Households with No Reported DV History (HHFleeingDV = 0)
HHChronic
Set HHChronic to the first value in the table below that occurs in tlsa_HHID.HHChronic for the same HoHID where ActiveHHType = HHType:
| Value | Category |
|---|---|
| 1 | Chronically Homeless |
| 2 | Long-Term Homeless with Disability |
| 3 | Long-Term Homeless Missing Disability Info |
| 4 | Long-Term Homeless without Disability |
| 5 | Homeless > 6 Months with Disability (missing data) |
| 6 | Homeless > 6 Months with Disability (no missing data) |
| 9 | CH Status Unknown (missing data) |
| 0 | Not Chronically Homeless |
HHAdultAge
Set HHAdultAge based on the first of the criteria below met by any active tlsa_HHID record with the same HoHID and ActiveHHType = HHType:
| Priority | tlsa_HHID | tlsa_Household.HHAdultAge |
|---|---|---|
| 1 | HHAdultAge = 18 | 18 |
| 2 | HHAdultAge = 24 | 24 |
| 3 | HHAdultAge = 55 | 55 |
| 4 | HHAdultAge = 25 | 25 |
| 5 | (any other) | -1 |
The populations for which HHAdultAge are relevant are:
- AO Unaccompanied Youth 18-21– all household members are between the ages of 18 and 21 (HHType = 1 and HHAdultAge = 18)
- AO Unaccompanied Youth 22-24 – at least one household member is between 22 and 24; all are between 18 and 24 (HHType = 1 and HHAdultAge = 24)
- AO Non-Veteran Households 25+ - at least one household member is over 24 (HHType = 1 and HHVet = 0 and HHAdultAge in (25,55))
- AO Senior Households 55+ - all household members are 55 or older (HHType = 1 and HHAdultAge = 55)
- AC Parenting Youth 18-24 – all adults in the household are between 18 and 24; there are no household members of unknown age (HHParent = 1 and HHType = 2 and HHAdultAge in (18,24))
In general, each distinct combination of HoHID/HHType is counted in all populations identified for associated HouseholdIDs. Technically, a non-veteran served alone –once at age 24 and again at 25 – is a member of two populations:
- Unaccompanied Young Adults 18-24; and
- Non-Veteran Households 25+.
With a single upload value for HHAdultAge in LSAHousehold, it isn’t possible to identify both. Inclusion in youth and senior populations is prioritized over the Non-Veteran Households 25+ population.
6.3 EST/RRH/PSH/RRHSOStatus – LSAHousehold
flowchart LR
T1([tlsa_HHID]) --> T4([tlsa_Household])
T1:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_HHID |
|---|
| HoHID |
| HHType |
| LSAProjectType |
| EntryDate |
| ExitDate |
| Active |
| ActiveHHType |
Target
| tlsa_Household |
|---|
| ESTStatus |
| RRHStatus |
| PSHStatus |
| RRHSOStatus |
Logic
Like tlsa_Person, tlsa_Household includes columns to indicate the project groups in which each household was served.
The logic and upload values associated with ESTStatus, RRHStatus, PSHStatus, and RRHSOStatus are identical, aside from the project group. The following sections use ‘x’ in place of the project group identifier – e.g., xStatus instead of ESTStatus.
Values are based on:
- Earliest EntryDate for an active enrollment in project group; and
- A NULL value for ExitDate on any active enrollment in the project group OR the latest ExitDate.
For every record in tlsa_Household:
| Earliest x EntryDate | Latest x ExitDate | xStatus Value |
|---|---|---|
| NULL | n/a | 0 |
| < ReportStart | NULL / there is an active enrollment for x with no ExitDate | 11 |
| < ReportStart | Between ReportStart and ReportEnd | 12 |
| >= ReportStart | NULL / there is an active enrollment for x with no ExitDate | 21 |
| >= ReportStart | Between ReportStart and ReportEnd | 22 |
Note: 2 is also a valid value for xStatus but is not assigned until a later step in section 6.16 Update EST/RRH/PSHStatus.
6.4 RRH/PSH/RRHSOMoveIn – LSAHousehold
flowchart LR
T1([tlsa_HHID]) --> T4([tlsa_Household])
T1:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_HHID |
|---|
| HoHID |
| HHType |
| ActiveHHType |
| MoveInDate |
| EntryDate |
| LSAProjectType |
Target
| tlsa_Household |
|---|
| RRHMoveIn |
| PSHMoveIn |
| RRHSOMoveIn |
Logic
Aside from the project type, the logic and upload values associated with RRHMoveIn and PSHMoveIn are identical. They are based on RRHStatus and PSHStatus, respectively, and move-in dates for relevant enrollments.
For all records in tlsa_Household:
| xStatus Value | MoveInDate | xMoveIn Value |
|---|---|---|
| <= 2 | Any | -1 |
| > 2 | There is no MoveInDate | 0 |
| > 2 | Most recent MoveInDate is between ReportStart and ReportEnd | 1 |
| > 2 | Most recent MoveInDate < ReportStart | 2 |
6.5 EST/RRH/PSHGeography – LSAHousehold
flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Household]) & L1[[lsa_ProjectCoC]] --> T4([tlsa_Household])
T1:::Temp
T2:::Temp
T4:::Temp
L1:::LSA
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| lsa_ProjectCoC |
|---|
| ProjectID |
| GeographyType |
| tlsa_Household |
|---|
| HoHID |
| HHType |
| EST/RRH/PSHStatus |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| Active |
| ProjectID |
| LSAProjectType |
| EntryDate |
| ExitDate |
Target
| tlsa_Household |
|---|
| ESTGeography |
| RRHGeography |
| PSHGeography |
Logic
Set xGeography = -1 for households not served in project group during the report period (xStatus < 10).
For households served in the project group during the report period (xStatus >= 10), xGeography is based on:
- The active enrollment for the project group with the latest active date in the report period; and
- The lsa_ProjectCoC.GeographyType for the project.
If a household has more than one project group enrollment on their most recent active date, use the enrollment with the latest EntryDate.
| HMIS Value | HMIS Response Category | LSA Value |
|---|---|---|
| 1 | Urban | 1 |
| 2 | Suburban | 2 |
| 3 | Rural | 3 |
6.6 EST/RRH/PSHLivingSit – LSAHousehold
flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Household]) & T3([tlsa_Enrollment]) & H1[(hmis_Enrollment)] --> T4([tlsa_Household])
T1:::Temp
T2:::Temp
T3:::Temp
T4:::Temp
H1:::HMIS
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| EST/RRH/PSHStatus |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| Active |
| LSAProjectType |
| EntryDate |
| tlsa_Enrollment |
|---|
| EnrollmentID |
| EntryDate |
| hmis_Enrollment |
| EnrollmentID |
| PersonalID |
| EntryDate |
| LivingSituation |
| RentalSubsidyType |
Target
| tlsa_Household |
|---|
| ESTLivingSit |
| RRHLivingSit |
| PSHLivingSit |
Logic
Set xLivingSit = -1 for households not served in project group during the report period (xStatus < 10).
Set ESTLivingSit = 99 for any household where tlsa_HHID.EntryDate <> hmis_Enrollment.EntryDate (i.e., night-by-night enrollments where the HMIS entry date did not correspond to a BedNightDate).
For other households (xStatus > 2), xLivingSit is based on LivingSituation and RentalSubsidyType for the enrollment with the earliest EntryDate for the project group..
- If LivingSituation in (8,9), set xLivingSit = 98
- If LivingSituation is NULL or 99, set xLivingSit = 99
- If LivingSituation = 435 and RentalSubsidyType is null, set xLivingSit = 99
- If LivingSituation = 435, set xLivingSit = RentalSubsidyType
- Otherwise, set xLivingSit = LivingSituation.
| Value | xLivingSit |
|---|---|
| -1 | Not applicable |
| 98 | Data not provided by client |
| 99 | Data missing or invalid |
| 101 | Emergency shelter, including hotel or motel paid for with emergency shelter voucher, Host Home shelter |
| 116 | Place not meant for habitation (e.g., a vehicle, an abandoned building, bus/train/subway station/airport or anywhere outside) |
| 118 | Safe Haven |
| 204 | Psychiatric hospital or other psychiatric facility |
| 205 | Substance abuse treatment facility or detox center |
| 206 | Hospital or other residential non-psychiatric medical facility |
| 207 | Jail, prison, or juvenile detention facility |
| 215 | Foster care home or foster care group home |
| 225 | Long-term care facility or nursing home |
| 302 | Transitional housing for homeless persons (including homeless youth) |
| 314 | Hotel or motel paid for without emergency shelter voucher |
| 329 | Residential project or halfway house with no homeless criteria |
| 332 | Host Home (non-crisis) |
| 335 | Staying or living in a family member’s room, apartment, or house |
| 336 | Staying or living in a friend’s room, apartment, or house |
| 410 | Rental by client, no ongoing housing subsidy |
| 411 | Owned by client, no ongoing housing subsidy |
| 419 | Rental by client - VASH housing subsidy |
| 420 | Rental by client - Other ongoing subsidy |
| 421 | Owned by client, with ongoing housing subsidy |
| 428 | Rental by client - GPD TIP housing subsidy |
| 431 | Rental by client - RRH or equivalent subsidy |
| 433 | Rental by client - HCV voucher (tenant or project based) (not dedicated) |
| 434 | Rental by client - Public housing unit |
| 436 | Rental by client - Emergency Housing Voucher |
| 437 | Rental by client - Family Unification Program Voucher (FUP) |
| 438 | Rental by client - Foster Youth to Independence Initiative (FYI) |
| 439 | Rental by client - Permanent Supportive Housing |
| 440 | Rental by client - Other permanent housing dedicated for formerly homeless persons |
6.7 EST/RRH/PSHDestination – LSAHousehold
flowchart LR
T1([tlsa_HHID]) --> T4([tlsa_Household])
T1:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| EST/RRH/PSHStatus |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| Active |
| ExitDate |
| ExitDest |
| LSAProjectType |
Target
| tlsa_Household |
|---|
| ESTDestination |
| RRHDestination |
| PSHDestination |
Logic
See section 3.3 HMIS Household Enrollments for logic associated with setting destination for individual enrollments.
Set xDestination = -1 for households not served in project group and households enrolled in project group at ReportEnd (xStatus not in (12,22)).
For households that exited the project group during the report period (xStatus in (12,22)), xDestination is based on the active enrollment with the most recent ExitDate for the project group using the tlsa_HHID.ExitDest value.
6.8 EST/RRH/PSH Population Identifiers
flowchart LR
T1([tlsa_HHID]) --> T4([tlsa_Household])
T1:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_HHID |
|---|
| HoHID |
| LSAProjectType |
| ActiveHHType |
| HHChronic |
| HHVet |
| HHDisability |
| HHFleeingDV |
| HHAdultAge |
| HHParent |
| AC3Plus |
Target
| tlsa_Household |
|---|
| EST/RRH/PSHChronic |
| EST/RRH/PSHVet |
| EST/RRH/PSHDisability |
| EST/RRH/PSHFleeingDV |
| EST/RRH/PSHAC3Plus |
| EST/RRH/PSHAdultAge |
| EST/RRH/PSHParent |
In section 6.2, a household is included in any given population as long as at least one active HouseholdID with the same HoHID/ActiveHHType meets the criteria.
The population identifiers listed here use similar logic, but are specific to project group – they are only set if there is a record in tlsa_HHID for the HoHID/ActiveHHType and the project type is consistent with the relevant project group:
- EST – LSAProjectType in (0,1,2,8)
- RRH – LSAProjectType = 13
- PSH – LSAProjectType = 3
There are no project-group-specific columns for HoHRaceEthnicity as it is not subject to change with household composition.
EST/RRH/PSHAC3Plus
For records in tlsa_Household where HHType = 2 and HHChild = 3, set EST/RRH/PSHAC3Plus to 1 if there is any active HouseholdID in tlsa_HHID for the HoHID where ActiveHHType = 2 and AC3Plus = 1 and LSAProjectType is consistent with the project group. For all other records, set to 0.
EST/RRH/PSHVet
If there is any active HouseholdID for the HoHID where ActiveHHType = HHType and HHVet = 1 and LSAProjectType is consistent with the project group, set the value for EST/RRH/PSHVet to 1. Otherwise, set to 0.
EST/RRH/PSHChronic
If there is any active HouseholdID for the HoHID where ActiveHHType = HHType and HHChronic = 1 and LSAProjectType is consistent with the project group, set the value for EST/RRH/PSHChronic to 1. Otherwise, set to 0.
EST/RRH/PSHDisability
If there is any active HouseholdID for the HoHID where ActiveHHType = HHType and HHDisability = 1 and LSAProjectType is consistent with the project group, set the value for EST/RRH/PSHDisability to 1. Otherwise, set to 0.
EST/RRH/PSHFleeingDV
Set EST/RRH/PSHFleeingDV to the first value in the table below that occurs in tlsa_HHID.HHFleeingDV for the same HoHID where ActiveHHType = HHType and LSAProjectType is consistent with the project group:
| Priority | HHFleeingDV Value |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 0 |
EST/RRH/PSHParent
If there is any active HHID for the HoHID where ActiveHHType = HHType and HHParent = 1 and LSAProjectType is consistent with the project group, set the value for EST/RRH/PSHParent to 1. Otherwise, set to 0.
EST/RRH/PSHAdultAge
Set EST/RRH/PSHAdultAge based on the first of the criteria below met by any active HHID record for the relevant project group with the same HoHID where ActiveHHType = HHType:
| Priority | tlsa_HHID | EST/RRH/PSHAdultAge |
|---|---|---|
| 1 | HHAdultAge = 18 | 18 |
| 2 | HHAdultAge = 24 | 24 |
| 3 | HHAdultAge = 55 | 55 |
| 4 | HHAdultAge = 25 | 25 |
| 5 | (any other) | -1 |
6.9 System Engagement Status and Return Time
flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Household]) --> T4([tlsa_Household])
T1:::Temp
T2:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| tlsa_HHID |
|---|
| HoHID |
| EntryDate |
| ExitDate |
| ExitDest |
| ActiveHHType |
| EnrollmentID |
| Active |
Target
| tlsa_Household |
|---|
| FirstEntry |
| Stat |
| StatEnrollmentID |
| ReturnTime |
Logic
System engagement status specifies whether or not active households were actively engaged with continuum ES, SH, TH, RRH, and/or PSH projects in the two years prior to their earliest active date in the report period in the following categories:
| Value | Stat |
|---|---|
| 1 | First-time homeless |
| 2 | Return to continuum 15-730 days after exit to permanent destination |
| 3 | Re-engage with continuum 15-730 days after exit to temporary destination |
| 4 | Re-engage with continuum 15-730 days after exit to unknown destination |
| 5 | Continuous engagement with continuum |
FirstEntry
A household’s FirstEntry is the earliest EntryDate associated with any active enrollment.
Previous Activity / StatEnrollmentID
StatEnrollmentID is the tlsa_HHID.EnrollmentID with the most recent (effective) ExitDate where:
- HoHID = tlsa_Household.HoHID
- ActiveHHType = tlsa_Household.HHType
- ExitDate for the earlier enrollment >= [FirstEntry – 730 days] and tlsa_HHID.ExitDate < FirstEntry
ReturnTime
If StatEnrollmentID is NULL, ReturnTime = -1
Otherwise, set ReturnTime based on the number of days between StatEnrollmentID.ExitDate and FirstEntry:
| Value | Category |
|---|---|
| -1 | 0-14 days |
| 30 | 15-30 days |
| 60 | 31-60 days |
| 90 | 61-90 days |
| 180 | 91-180 days |
| 365 | 181-365 days |
| 547 | 366-547 days |
| 730 | 548-730 days |
Stat
If FirstEntry < ReportStart, Stat = 5 – the active enrollment is part of a period of continuous engagement with the continuum that began prior to the report period. This will include any household whose EST/RRH/PSHStatus is either 11 or 12, which indicate entry prior to the start of the report period
If FirstEntry >= ReportStart, it is necessary to look for inactive enrollments for the household in the two years prior to determine status.
Stat is based on StatEnrollmentID (if any) and the associated ExitDate and ExitDest.
| Stat | Category | ExitDest | Other Condition |
|---|---|---|---|
| 1 | First-time homeless | (n/a) | StatEnrollmentID is NULL |
| 2 | Return 15-730 days after exit to permanent destination | Between 400 and 499 | ReturnTime between 15 and 730 |
| 3 | Re-engage 15-730 days after exit to temporary destination | Between 100 and 399 | ReturnTime between 15 and 730 |
| 4 | Re-engage 15-730 days after exit to other/unknown destination | < 100 | ReturnTime between 15 and 730 |
| 5 | Continuous engagement with continuum | (n/a) | StatEnrollmentID is not NULL and ReturnTime = -1 |
6.10 RRHPreMoveInDays – LSAHousehold
flowchart LR
T1([tlsa_HHID]) --> T4([tlsa_Household])
T1:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| LSAProjectType |
| EntryDate |
| MoveInDate |
| ExitDate |
| Active |
Target
| tlsa_Household | Column Description |
|---|---|
| RRHPreMoveInDays | Counts of actual days are set in tlsa_Household; counts of active households are grouped by ranges – e.g., ‘1-7 days’, ‘8-30 days’, etc. – in the corresponding LSAHousehold column. Averages based on the counts of actual days are inserted to LSACalculated. (See section 8.4 Get Average Days for Length of Time in RRH Projects.) |
Logic
The logic associated with the LSAHousehold.RRHPreMoveInDays column differs from others that count days engaged in various parts of the system, referred to collectively as ‘system use days.’ The other counts resolve potential data conflicts so that each day has a single status and is counted only once. For example, days spent in RRH prior to move-in that overlap with days in emergency shelter are counted as ES days.
The RRHPreMoveInDays column is a count of distinct dates when a household was enrolled in an RRH housing project but not housed, regardless of other system use data.
For each active HHID where HoHID/ActiveHHType = tlsa_Household. HoHID/HHType and LSAProjectType = 13, set RRHPreMoveInDays = a count of the distinct dates between any tlsa_HHID.EntryDate and the earliest associated non-NULL value for:
- MoveInDate – 1 day
- ExitDate
- ReportEnd
6.11 Dates Housed in PSH or RRH (sys_Time)
flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Household]) --> T4([sys_Time])
T1:::Temp
T2:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
The primary key for sys_Time is the unique combination of HoHID, HHType, and sysDate – i.e., no date can be counted with more than one status for any given LSA household.
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| LSAProjectType |
| MoveInDate |
| ExitDate |
| Active |
Target
| sys_Time | Column Description |
|---|---|
| HoHID | HoHID – tlsa_Household |
| HHType | HHType – tlsa_Household |
| sysDate | Distinct dates enrolled in a continuum project and/or Street/ES/SH dates from 3.917 Living Situation |
| sysStatus | This step identifies dates when the household was: - 1 = Housed in PSH - 2 = Housed in RRH Subsequent steps identify dates: - 3 = In TH - 4 = In ES/SH - 5 = In PSH pre-move-in - 6 = In RRH pre-move-in - 7 = Street/ES/SH (3.917) |
Logic
LSAHousehold includes counts of the total number of days that a head of household was either homeless and/or engaged in various parts of the system, referred to collectively as ‘system use days.’ The counts are grouped by the client’s system status – i.e., ‘Days in TH’ or ‘Days Housed in PSH’ – on each relevant date.
Similar to the process of counting days for chronic homelessness, a head of household’s system use status for any given date is assigned in priority order, using the first status from the list below for which the HoH meets the identified criteria based on values in tlsa_HHID and, for night-by-night enrollments, bed night dates in hmis_Services.
| Priority | Status | [Date] |
|---|---|---|
| 1 | Housed in PSH | >= MoveInDate and <= The first non-NULL of (ExitDate – 1 day) or ReportEnd |
| 2 | Housed in RRH | = MoveInDate |
| 2 | Housed in RRH | > MoveInDate and <= The first non-NULL of (ExitDate – 1 day) or ReportEnd |
| 3 | In TH | >= EntryDate and <= The first non-NULL of (ExitDate – 1 day) or ReportEnd |
| 4 | In entry-exit ES/SH | >= EntryDate and <= The first non-NULL of (ExitDate – 1 day) or ReportEnd |
| 4 | In night-by-night ES | = BedNightDate |
| 5 | Enrolled but not housed in PSH | >= EntryDate and <= The first non-NULL of (MoveInDate – 1 day_), ExitDate,_ and ReportEnd |
| 6 | Enrolled but not housed in RRH | >= EntryDate and <= The first non-NULL of (MoveInDate – 1 day_), ExitDate,_ and ReportEnd |
| 7 | Street/ES/SH (3.917) | >= DateToStreetESSH and < EntryDate |
In the CH process, enrollment dates are relevant regardless of household type or head of household status for the enrollment. However, system use days for a household are only counted for enrollments where the two defining characteristics of a household – HoHID and ActiveHHType – match tlsa_Household.
Dates Housed in PSH
Dates housed in PSH are counted only for active enrollments.
For each HoHID/HHType in tlsa_Household, create a record with a sysStatus = 1 in sys_Time for any [Date] <= ReportEnd where:
- tlsa_HHID.HoHID = tlsa_Household.HoHID; and
- tlsa_HHID.ActiveHHType = tlsa_Household.HHType; and
- tlsa_HHID.Active = 1; and
- tlsa_HHID.LSAProjectType = 3; and
- tlsa_HHID.MoveInDate <= [Date]; and
- tlsa_HHID.ExitDate > [Date] or is NULL
Dates Housed in RRH
Dates housed in RRH are counted only for active enrollments. As noted in section 3.3 (HMIS Data Requirements and Assumptions) and reflected in the criteria listed below, the MoveInDate for an RRH enrollment is counted as a date housed even if it is equal to the ExitDate.
For each HoHID/HHType in tlsa_Household, create a record with a sysStatus = 2 in sys_Time for any [Date] <= ReportEnd where:
- There is no existing record for the HoHID/HHType/Date in sys_Time (i.e., the household was not housed in PSH on the date); and
- tlsa_HHID.HoHID = tlsa_Household.HoHID; and
- tlsa_HHID.ActiveHHType = tlsa_Household.HHType; and
- tlsa_HHID.Active = 1; and
- LSAProjectType = 13; and
- MoveInDate <= [Date]; and
- ExitDate > [Date] or is NULL
6.12 Get Last Inactive Date (sys_TimePadded)
flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Household]) & H1[(hmis_Services)]--> T4([sys_TimePadded])-->T3([tlsa_Household])
T1:::Temp
T2:::Temp
T3:::Temp
T4:::Temp
H1:::HMIS
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
This step identifies, based on active enrollments and potentially relevant inactive enrollments, the date immediately prior to the first day of continuous system engagement for which all system use days are counted – or the household’s last inactive date.
Specifically, this is the latest date in the most recent period of at least seven nights during which a household was not enrolled in a continuum ES, SH, TH, RRH, or PSH project AND was not housed in RRH or PSH. This is the date after which all system use days are reportable.
RRH-SO enrollments are not relevant to LastInactive.
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| FirstEntry |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| EntryDate |
| ExitDate |
| hmis_Services |
|---|
| EnrollmentID |
| BedNightDate (DateProvided where RecordType = 200) |
Target
| sys_TimePadded | Column Description |
|---|---|
| HoHID | From tlsa_Household |
| HHType | From tlsa_Household |
| StartDate | - For tlsa_HHID EnrollmentIDs in night-by-night ES, each BedNightDate associated with the enrollment between LookbackDate and ReportEnd - For all other tlsa_HHID enrollments, the EntryDate |
| EndDate | - For tlsa_HHID EnrollmentIDs in night-by-night ES, the earlier of [StartDate + 6 days] or ReportEnd - For all other tlsa_HHID enrollments, the earlier non-NULL of [ExitDate + 6 days] or ReportEnd |
| tlsa_Household | |
| LastInactive | See below |
Logic
LastInactive is the later of [LookbackDate – 1 day] and the most recent date where:
- [Date] < tlsa_Household.FirstEntry
- [Date] is not between a BedNightDate and (BedNightDate + 6 days) for any enrollment – active or inactive – in tlsa_HHID where ActiveHHType = tlsa_Household.HHType
- Note that a BedNightDate must be valid – i.e., >= EntryDate for the associated enrollment and < ExitDate if there is one – in order to be relevant. In systems that allow the creation of invalid bed night data, report code must exclude those records.
- [Date] is not between a tlsa_HHID.EntryDate and the associated (ExitDate + 6 days) for any enrollment – active or inactive – in tlsa_HHID where ActiveHHType = tlsa_Household.HHType
-
6.13 Get Dates of Other System Use (sys_Time)
```mermaid flowchart LR
T1([tlsa_HHID]) & T2([tlsa_Household]) & H1[(hmis_Services)]–> T4([sys_Time])
T1:::Temp T2:::Temp T4:::Temp H1:::HMIS
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236 classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
## Source
| **tlsa_Household** |
|----------------------------------------------------------|
| HoHID |
| HHType |
| LastInactive |
| **tlsa_HHID** |
|--------------------|
| HoHID |
| ActiveHHType |
| LSAProjectType |
| EntryDate |
| MoveInDate |
| ExitDate |
| **hmis_Services** |
|--------------------|
| EnrollmentID |
| *BedNightDate* (*DateProvided* where *RecordType* = 200) |
## Target
| **sys_Time** |
|---------------|
| HoHID |
| HHType |
| sysDate |
| sysStatus |
## Logic
In order to create a record in sys\_Time for a household on any given \[Date\], the following must be true:
- \[Date\] is not in sys\_Time for the same **HoHID**/**HHType;** and
- \[Date\] > tlsa\_Household.**LastInactive**; and
- \[Date\] <= <u>ReportEnd</u>.
The **sysStatus** values referenced in the next sections are based on project type:
| Value | Category |
|-------|---------------------------------|
| 3 | In transitional housing |
| 4 | In emergency shelter/Safe Haven |
| 5 | Enrolled but not housed in PSH |
| 6 | Enrolled but not housed in RRH |
If a \[Date\] meets the criteria for more than one **sysStatus** based on the list below, use the **sysStatus** with the lowest value. For example, if a client has overlapping enrollments in both an emergency shelter (**sysStatus** = 4) and a transitional housing project (**sysStatus** = 3) on a single date, the **sysStatus** for that date should be the lower of the two values (3).
| Value | Criteria |
| ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 3 | **LSAProjectType** = 2 and \[Date\] >= **EntryDate** and \[Date\] <= the first non-NULL of \[**ExitDate** – 1 day\] and ReportEnd |
| 4 | **LSAProjectType** in (0,8) and \[Date\] >= **EntryDate** and \[Date\] <= the first non-NULL of \[**ExitDate** – 1 day\] and ReportEnd |
| 4 | **LSAProjectType** = 1 and \[Date\] = _BedNightDate_ |
| 5 | **LSAProjectType** = 3 and \[Date\] >= **EntryDate** and \[Date\] < **MoveInDate** |
| 5 | **LSAProjectType** = 3 and \[Date\] >= **EntryDate** and **MoveInDate** is NULL and \[Date\] <= the first non-NULL of \[**ExitDate** – 1 day\] and ReportEnd |
| 6 | **LSAProjectType** = 13 and \[Date\] >= **EntryDate** and \[Date\] < **MoveInDate** |
| 6 | **LSAProjectType** = 13 and \[Date\] >= **EntryDate** and **MoveInDate** is NULL and \[Date\] <= the first non-NULL of \[**ExitDate** – 1 day\] and ReportEnd |
# 6.14 Get Other Dates Homeless from 3.917A/B Living Situation
```mermaid
flowchart LR
T1([tlsa_HHID
tlsa_Household
sys_Time]) --> H1[(hmis_Enrollment)] -->T3([tlsa_Household])
T1:::Temp
T3:::Temp
H1:::HMIS
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Dates that are documented as Street/ES/SH dates in 3.917 Living Situation, do not have a status based on system use, and are contiguous to the period of continuous engagement should be counted as Street/ES/SH dates for LOTH reporting. Unlike system use, this may include both dates prior to LastInactive and dates prior to LookbackDate.
Source
| tlsa_Household |
|---|
| LastInactive |
| HoHID |
| HHType |
| tlsa_HHID |
|---|
| HoHID |
| ActiveHHType |
| EnrollmentID |
| LSAProjectType |
| EntryDate |
| ExitDate |
| sys_Time |
|---|
| HoHID |
| HHType |
| sysDate |
| hmis_Enrollment |
|---|
| EnrollmentID |
| EntryDate |
| LivingSituation |
| LengthOfStay |
| PreviousStreetESSH |
| DateToStreetESSH |
Target
| tlsa_Household |
|---|
| Other3917Days |
Logic
For any active enrollment or any EnrollmentID from tlsa_HHID where HoHID/EntryHHType = tlsa_Household.HoHID/HHType and:
-
EntryDate > LastInactive; and
-
DateToStreetESSH < EntryDate; and
-
LivingSituation in (101,118,116); or
-
LSAProjectType in (0,1,8); or
-
LengthOfStay in (10, 11) and PreviousStreetESSH = 1; or
-
LivingSituation in (204,205,206,207,215,225) and LengthOfStay in (2,3) and PreviousStreetESSH = 1
-
The value of Other3917Days is equal to the count of all dates:
- Between the later of DateToStreetESSH or LastInactive and the day prior to the associated EntryDate where the date does not already have a status based on system use.
- Between any DateToStreetESSH and the day prior to LastInactive where the associated EntryDate is > LastInactive.
6.15 Set System Use Days for LSAHousehold
flowchart LR
T4([sys_Time]) -->T3([tlsa_Household])
T3:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
Counts of actual days are set in tlsa_Household; counts of active households are grouped by ranges – e.g., ‘1-7 days’, ‘8-30 days’, etc. – in the corresponding LSAHousehold column.
The values in tlsa_Household are the source for averages in LSACalculated; see section 8.1 LSACalculated Columns(#_Get_Average_Days_3) through section 8.7 Get Average Days for Length of Time in RRH Projects.
Source
| sys_Time |
|---|
| HoHID |
| HHType |
| sysDate |
| sysStatus |
Target
| tlsa_Household |
|---|
| ESDays |
| THDays |
| ESTDays |
| RRHPSHPreMoveInDays |
| RRHHousedDays |
| SystemDaysNotPSHHoused |
| SystemHomelessDays |
| Other3917Days |
| TotalHomelessDays |
| PSHHousedDays |
Logic
The values for system use days columns in tlsa_Household should be set to the actual number of days counted and NOT the associated upload value; the actual number of days are needed to generate averages for LSACalculated.
ESDays
This is the total number of days in emergency shelter or Safe Haven for active enrollments and inactive enrollments that fall within a period of continuous system engagement that extends into the report period. ES days are not counted if conflicting enrollment data shows that the household was housed in RRH/PSH or enrolled in a transitional housing project.
Set ESDays = count of distinct sysDates in sys_Time where sysStatus = 4 and HoHID/HHType = tlsa_Household HoHID/HHType.
THDays
This is the total number of days in transitional housing for active enrollments and inactive enrollments that fall within a period of continuous system engagement that extends into the report period. TH days are not counted if conflicting enrollment data shows that the household was housed in RRH/PSH.
Set THDays = count of distinct sysDates in sys_Time where sysStatus = 3 and HoHID/HHType = tlsa_Household HoHID/HHType.
ESTDays
This is the total number of days in emergency shelter, Safe Haven, and/or transitional housing – ESDays + THDays.
Set ESTDays = count of distinct sysDates in sys_Time where sysStatus in (3,4) and HoHID/HHType = tlsa_Household HoHID/HHType.
RRHPSHPreMoveInDays
This is the total number of days enrolled but not housed in RRH Housing and/or PSH projects for active enrollments and for inactive RRH/PSH enrollments without move-in dates that fall within a period of continuous system engagement that extends into the report period. Pre-move-in days are not counted if conflicting enrollment data shows that the household was housed in RRH/PSH, enrolled in a transitional housing project, or in emergency shelter or Safe Haven.
Set RRHPSHPreMoveInDays = count of distinct sysDates in sys_Time where sysStatus in (5,6) and HoHID/HHType = tlsa_Household HoHID/HHType.
SystemHomelessDays
This is the total number of days in emergency shelter, Safe Haven, transitional housing, and/or enrolled but not housed in RRH/PSH – ESTDays + RRHPSHPreMoveInDays.
Set SystemHomelessDays = count of distinct sysDates in sys_Time where sysStatus in (3,4,5,6) and HoHID/HHType = tlsa_Household HoHID/HHType.
RRHHousedDays
This is the total number of days housed in RRH Housing projects for active enrollments. RRH housed days are not counted if conflicting enrollment data shows that the household was housed in PSH.
Set RRHHousedDays = count of distinct sysDates in sys_Time where sysStatus = 2 and HoHID/HHType = tlsa_Household HoHID/HHType.
SystemDaysNotPSHHoused
This is the total number of days in emergency shelter, Safe Haven, transitional housing, enrolled but not housed in RRH/PSH and/or housed in RRH – SystemHomelessDays + RRHHousedDays.
Set SystemDaysNotPSHHoused= count of distinct sysDates in sys_Time where sysStatus in (2,3,4,5,6) and HoHID/HHType = tlsa_Household HoHID/HHType.
PSHHousedDays
This is the total number of days housed in PSH for active enrollments.
Set PSHHHousedDays = count of distinct sysDates in sys_Time where sysStatus = 1 and HoHID/HHType = tlsa_Household HoHID/HHType.
Other3917Days
This is the total number of days not already accounted for when the household reported being on the street or in ES/SH in 3.917A/B Prior Living Situation.
Set Other3917Days = the sum of:
- The count of distinct sysDates in sys_Time where sysStatus = 7 and HoHID/HHType = tlsa_Household HoHID/HHType; and
- The count of distinct dates between the earliest relevant DateToStreetESSH and LastInactive – or the difference in days between the earliest DateToStreetESSH and LastInactive, as described in 6.14 Get Other Dates Homeless from 3.917A/B Living Situation.
6.16 Update EST/RRH/PSH/RRHSOStatus
flowchart LR
T4([sys_Time]) -->T3([tlsa_Household])
T3:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
For any HoHID/HHType in tlsa_Household where Stat = 5 (continuous engagement), the household may have system use days from prior to the report period for project types other than those from the report period. This step updates the values for EST/RRH/PSHStatus to reflect that.
Source
| tlsa_Household |
|---|
| HoHID |
| HHType |
| ESTStatus |
| RRHStatus |
| PSHStatus |
| sys_Time |
|---|
| HoHID |
| HHType |
| sysStatus |
Target
| tlsa_Household |
|---|
| ESTStatus |
| RRHStatus |
| PSHStatus |
Logic
Set ESTStatus = 2 (Served in contiguous period prior to report start only) where:
- ESTStatus = 0 and
- Any record in sys_Time for the HoHID/HHType has a sysStatus in (3,4)
Set RRHStatus = 2 (Served in contiguous period prior to report start only) where:
- RRHStatus = 0 and
- Any record in sys_Time for the HoHID/HHType has a sysStatus = 6
Set PSHStatus = 2 (Served in contiguous period prior to report start only) where:
- PSHStatus = 0 and
- Any record in sys_Time for the HoHID/HHType has a sysStatus = 5
6.17 Set EST/RRH/PSHAIR
```mermaid flowchart LR
T4([tlsa_Household tlsa_HHID]) –>T3([tlsa_Household])
T3:::Temp T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
The EST/RRH/PSHAIR columns identify households active in residence during the report period. RRH-SO enrollments are not relevant to AIR status.
## Source
| **tlsa_Household** |
|--------------------|
| HoHID |
| HHType |
| **tlsa_HHID** |
|--------------------|
| HoHID |
| ActiveHHType |
| AIR |
| LSAProjectType |
## Target
| **tlsa_Household** |
| ------------------ |
| ESTAIR |
| RRHAIR |
| PSHAIR |
## Logic
Set **EST/RRH/PSHAIR** = 1 for tlsa\_Household records with one or more records in tlsa\_HHID where:
- tlsa\_HHID.**AIR** = 1
- tlsa\_HHID.**ActiveHHType** = tlsa\_Household.**HHType**; and
- tlsa\_HHID.**HoHID** = tlsa\_Household.**HoHID**; and
- Project type is consistent with project group:
- EST - **LSAProjectType** in (0,1,2,8)
- RRH - LSAProjectType = 13
- PSH - LSAProjectType = 3
For households with no bed nights in the report period in a given project group, set the value to 0.
# 6.18 Set SystemPath for LSAHousehold
```mermaid
flowchart LR
T3([tlsa_Household]) -->
T4([tlsa_Household])
T3:::Temp
T4:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
The SystemPath column is technically redundant – it is based entirely on values in other LSAHousehold columns – but having the value in a single column simplifies the processes of populating LSACalculated and, in the HDX 2.0, generating report tables.
RRH-SO enrollments are not relevant to System Path.
Source
| tlsa_Household |
|---|
| ESTStatus |
| ESDays |
| THDays |
| RRHStatus |
| PSHStatus |
| PSHMoveIn |
Target
| tlsa_Household |
|---|
| SystemPath |
Logic
As noted previously, heads of household housed in PSH at ReportStart who did not enroll in any other project types during the report period are excluded from all reporting on LOTH and system path, as are those who were only served in RRH-SO. For those households, SystemPath is always set to -1. The criteria for all values are listed below.
| Name | SystemPath | ESTStatus | ESDays | THDays | RRHStatus | PSHStatus | PSHMoveIn |
|---|---|---|---|---|---|---|---|
| Not applicable | -1 | Not in (21,22) | -- | -- | Not in (21,22) | -- | = 2 |
| ES/SH only | 1 | -- | >= 1 | = 0 | = 0 | = 0 | -- |
| TH only | 2 | -- | = 0 | >= 1 | = 0 | = 0 | -- |
| ES/SH + TH | 3 | -- | >= 1 | >= 1 | = 0 | = 0 | -- |
| RRH only | 4 | = 0 | -- | -- | >= 11 | = 0 | -- |
| ES/SH + RRH | 5 | -- | >= 1 | = 0 | >= 2 | = 0 | -- |
| TH + RRH | 6 | -- | = 0 | >= 1 | >= 2 | = 0 | -- |
| ES/SH + TH + RRH | 7 | -- | >= 1 | >= 1 | >= 2 | = 0 | -- |
| PSH only | 8 | = 0 | -- | -- | = 0 | >= 11 | <> 2 |
| ES/SH + PSH | 9 | -- | >= 1 | = 0 | = 0 | >= 11 | <> 2 |
| ES/SH + PSH | 9 | In (21,22) | >= 1 | = 0 | = 0 | >= 11 | = 2 |
| ES/SH + RRH + PSH | 10 | -- | >= 1 | = 0 | >= 2 | >= 11 | <> 2 |
| ES/SH + RRH + PSH | 10 | In (21,22) | >= 1 | = 0 | In (21,22) | >= 11 | = 2 |
| RRH + PSH | 11 | = 0 | -- | -- | >= 2 | >= 11 | <> 2 |
| RRH + PSH | 11 | = 0 | -- | -- | In (21,22) | >= 11 | = 2 |
| All other | 12 | (any combination of these columns not specified above) |
6.19 LSAHousehold
flowchart LR
T1([tlsa_Household])-->L1[[lsa_Household]]
L1:::LSA
T1:::Temp
classDef Temp stroke:#FF5978, fill:#FFDFE5, color:#8E2236
classDef LSA stroke:#FBB35A, fill:#FFEFDB, color:#8F632D
classDef HMIS stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Man stroke:#999999, fill:#EEEEEE, color:#000000
LSAHousehold includes 45 columns. RowTotal is a count of distinct combinations of HoHID and HHType from tlsa_Household, grouped by the values in all other columns.
In tlsa_Household, the following columns are populated with actual counts of days because they are needed to generate averages for LSACalculated:
| ESDays | RRHPreMoveInDays | SystemHomelessDays |
|---|---|---|
| THDays | RRHPSHPreMoveInDays | Other3917Days |
| ESTDays | RRHHousedDays | TotalHomelessDays |
| SystemDaysNotPSHHoused |
For export, the actual counts are grouped into categories as shown below.
| Value | System Use/Homeless Days | Criteria |
|---|---|---|
| 0 | 0 days | [Days] = 0 |
| 7 | 1-7 days | [Days] between 1 and 7 |
| 30 | 8-30 days | [Days] between 8 and 30 |
| 60 | 31-60 days | [Days] between 31 and 60 |
| 90 | 61-90 days | [Days] between 61 and 90 |
| 180 | 91-180 days | [Days] between 91 and 180 |
| 365 | 181-365 days | [Days] between 181 and 365 |
| 547 | 366-547 days | [Days] between 366 and 547 |
| 730 | 548-730 days | [Days] between 548 and 730 |
| 1094 | 731-1094 days | [Days] between 731 and 1094 |
| 1095 | 1095 days+ | [Days] > 1094 |
Actual values in the PSHHousedDays column also have to be grouped into upload categories; the groupings differ from those used for the other columns of system use days:
| Value | Time Housed in PSH | Criteria |
|---|---|---|
| 0 | None | PSHMoveIn not in (1,2) |
| 3 | Up to 3 months | PSHHousedDays between 1 and 90 |
| 6 | 3-6 months | PSHHousedDays between 91 and 180 |
| 12 | 6-12 months | PSHHousedDays between 181 and 365 |
| 24 | 12-24 months | PSHHousedDays between 366 and 730 |
| 36 | 25-36 months | PSHHousedDays between 731 and 1095 |
| 48 | 37-48 months | PSHHousedDays between 1096 and 1460 |
| 60 | 49-60 months | PSHHousedDays between 1461 and 1825 |
| 84 | 5-7 years | PSHHousedDays between 1826 and 2555 |
| 120 | 8-10 years | PSHHousedDays between 2556 and 3650 |
| 121 | 10+ years | PSHHousedDays > 3650 |
All of the columns in LSAHousehold are integers; none may be NULL.