Skip to content
Open
11 changes: 10 additions & 1 deletion models/claims_preprocessing/encounters/encounter_models.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4477,7 +4477,16 @@ models:
tags:
- claims_preprocessing
- encounters

columns:
- name: end_date
description: The discharge date or end date of the claim if discharge date is null.
tests:
- not_null:
description: >
If this is null, the end date will default to the start date for encounters to ensure the encounter is not open-ended and
prevents grouping encounters far into the future.
config:
severity: warn
- name: encounters__prof_and_lower_priority
description: adding in lower priority institutional claims in one location with professional for grouping to higher level encounters
config:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ select claim_id
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
, enc.claim_type -- 'institutional' | 'professional'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ with claim_start_end as (
enc.claim_id
, enc.patient_data_source_id
, c.start_date
, c.end_date
, coalesce(c.end_date, c.start_date) as end_date -- Avoids large length of stay gaps being combined
, enc.facility_npi
, enc.discharge_disposition_code
from {{ ref('encounters__stg_medical_claim') }} as enc
Expand Down