Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NQF0053 Osteoporosis Management in women who had a fracture #436

Merged
merged 61 commits into from
Apr 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
0cc8cdd
feat: changed exclusions
deepsonshrestha Mar 11, 2024
9cfd0bc
feat: shared exclusions for hospice and snp
deepsonshrestha Mar 12, 2024
76028f3
feat: shared exclusions for frailty
deepsonshrestha Mar 12, 2024
eb3c1ec
feat: added common exclusion models and materialized as tables
deepsonshrestha Mar 20, 2024
199bc82
Merge branch 'tuva-health:main' into shared_exclusion_tables
deepsonshrestha Mar 20, 2024
b6036a0
docs: updated schema names
deepsonshrestha Mar 29, 2024
d3054f8
Merge pull request #9 from deepsonshrestha/shared_exclusion_tables
deepsonshrestha Mar 29, 2024
d19659c
Merge branch 'tuva-health:main' into main
deepsonshrestha Mar 29, 2024
bd35215
feat: updated the project version
deepsonshrestha Mar 29, 2024
7ab1731
Merge branch 'main' into shared_exclusion_tables
deepsonshrestha Mar 29, 2024
8e9e340
refactor: changed the schema names and removed older excluion logic
deepsonshrestha Apr 10, 2024
a850ed9
docs: updated the tuva version
deepsonshrestha Apr 10, 2024
38324e0
feat: updated the seed files
deepsonshrestha Mar 25, 2024
c39b4e1
feat: deno models
deepsonshrestha Mar 27, 2024
b101066
feat: created denominator model and updated perf period
deepsonshrestha Mar 28, 2024
fe2a51a
feat: updated both deno conditions
deepsonshrestha Mar 29, 2024
326ed5b
docs: updated the docs and specified the schema
deepsonshrestha Mar 29, 2024
2551b20
osteo_numerator_procedure_only
utsavpaudel Apr 3, 2024
36df33e
schema definition for nqf0053 numerator in yml
utsavpaudel Apr 3, 2024
e757f0e
changed codes from fracture diagnoses to procedures
utsavpaudel Apr 3, 2024
40d4ea7
pharmacy_claims-numerator initial
utsavpaudel Apr 4, 2024
5054e88
fix: refactored the source tables and updated the lookback period logic
deepsonshrestha Apr 4, 2024
4d9474b
feat: numerator from procedure and pharmacy_claims
utsavpaudel Apr 5, 2024
2c431ed
minor: aesthetic changes
utsavpaudel Apr 8, 2024
abcfa2d
Add observation suspecting logic for HCC 48 - Morbid Obesity (#429)
sarah-tuva Mar 29, 2024
db089e1
minor: denominator encounter filters
utsavpaudel Apr 8, 2024
04f5dd9
feat: updated encounter type
deepsonshrestha Apr 8, 2024
e10016f
feat: numerator untested
utsavpaudel Apr 8, 2024
8db1b46
feat: numerator with recorded date from deno
utsavpaudel Apr 9, 2024
850ec23
feat: updated emergency encounter type
deepsonshrestha Apr 9, 2024
a14dddb
feat: created custom exclusions for NQF0053
deepsonshrestha Apr 9, 2024
093ef11
docs: updated the docs and specified the schema
deepsonshrestha Apr 9, 2024
361e933
revert: reverted ED in encounter type
deepsonshrestha Apr 9, 2024
30f0824
feat: numerator and denominator
utsavpaudel Apr 9, 2024
5a3aa69
feat: added lookback period for december
deepsonshrestha Apr 10, 2024
4c2761b
docs: 0053 numerator column description added in yml
utsavpaudel Apr 10, 2024
eaec10b
minor: lookback fieldname change
utsavpaudel Apr 10, 2024
8c6624a
feat: 0053 long model and docs
utsavpaudel Apr 10, 2024
29be26b
docs: staging medication table column update yml
utsavpaudel Apr 10, 2024
ac27abd
refactor: combined two same ctes into one
deepsonshrestha Apr 10, 2024
8863fb0
minor: numerator
utsavpaudel Apr 10, 2024
6b6cc8f
feat: created exclusion model
deepsonshrestha Apr 10, 2024
3109c60
feat: updated long table
deepsonshrestha Apr 10, 2024
4a2bae4
feat: exclusions_utsav
utsavpaudel Apr 11, 2024
4e5bc87
docs: exclusion yaml
utsavpaudel Apr 11, 2024
49bd4a9
Merge branch 'main' of https://github.com/deepsonshrestha/tuva into m…
utsavpaudel Apr 12, 2024
58377ec
Merge branch 'osteo_exclusions' into merged-shared-exclusion
utsavpaudel Apr 12, 2024
38e1e26
feat: exclusion with shared exclusion name updated
utsavpaudel Apr 12, 2024
36963d1
feat: added final exclusion table
deepsonshrestha Apr 12, 2024
82213f8
feat: added nqf0053 in summary tables
deepsonshrestha Apr 12, 2024
46c20f7
docs: removed unused columns
deepsonshrestha Apr 12, 2024
cbd89cf
fix: removed unused columns in NQf0059 diabetes
deepsonshrestha Apr 12, 2024
6e23588
docs: updated the tuva project version to 0.7.17
deepsonshrestha Apr 12, 2024
1660d82
minor: #15 pull request aesthetic changes
utsavpaudel Apr 12, 2024
7bce846
Merge pull request #15 from deepsonshrestha/merged-shared-exclusion
utsavpaudel Apr 12, 2024
e1be2d1
docs: updated seed with rx code ndc
utsavpaudel Apr 16, 2024
c41837b
feat: nqf0053 PR changes
utsavpaudel Apr 16, 2024
c3fa082
feat: denominator PR changes
utsavpaudel Apr 17, 2024
70d11c2
docs: tuva version update
utsavpaudel Apr 17, 2024
3418508
feat: exclusion PR changes
utsavpaudel Apr 17, 2024
e8015cb
Merge branch 'main' into main
utsavpaudel Apr 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion dbt_project.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'the_tuva_project'
version: '0.7.17'
version: '0.7.18'
sarah-tuva marked this conversation as resolved.
Show resolved Hide resolved
config-version: 2
require-dbt-version: ">=1.3.0"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ with measures_unioned as (
union all
select * from {{ ref('quality_measures__int_nqf0059_long') }}
union all
select * from {{ ref('quality_measures__int_cqm236_long')}}
select * from {{ ref('quality_measures__int_cqm236_long') }}
union all
select * from {{ ref('quality_measures__int_nqf0053_long') }}

)

Expand Down
15 changes: 15 additions & 0 deletions models/quality_measures/final/quality_measures__summary_wide.sql
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,16 @@ with measures_long as (

)

,nqf_0053 as (

select
patient_id
, performance_flag
from measures_long
where measure_id = 'NQF0053'

)

, joined as (

select
Expand All @@ -67,6 +77,7 @@ with measures_long as (
, nqf_0034.performance_flag as nqf_0034
, nqf_0059.performance_flag as nqf_0059
, cqm_236.performance_flag as cqm_236
, nqf_0053.performance_flag as nqf_0053
from measures_long
left join nqf_2372
on measures_long.patient_id = nqf_2372.patient_id
Expand All @@ -76,6 +87,8 @@ with measures_long as (
on measures_long.patient_id = nqf_0059.patient_id
left join cqm_236
on measures_long.patient_id = cqm_236.patient_id
left join nqf_0053
on measures_long.patient_id = nqf_0053.patient_id

)

Expand All @@ -87,6 +100,7 @@ with measures_long as (
, cast(nqf_0034 as integer) as nqf_0034
, cast(nqf_0059 as integer) as nqf_0059
, cast(cqm_236 as integer) as cqm_236
, cast(nqf_0053 as integer) as nqf_0053
from joined

)
Expand All @@ -97,5 +111,6 @@ select
, nqf_0034
, nqf_0059
, cqm_236
, nqf_0053
, '{{ var('tuva_last_run')}}' as tuva_last_run
from add_data_types
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
{{ config(
enabled = var('quality_measures_enabled',var('claims_enabled',var('clinical_enabled',var('tuva_marts_enabled',False))))
| as_bool
)
}}

{%- set measure_id -%}
(select id
from {{ ref('quality_measures__measures') }}
where id = 'NQF0053')
{%- endset -%}

{%- set measure_name -%}
(select name
from {{ ref('quality_measures__measures') }}
where id = 'NQF0053')
{%- endset -%}

{%- set measure_version -%}
(select version
from {{ ref('quality_measures__measures') }}
where id = 'NQF0053')
{%- endset -%}

/*
set performance period end to the end of the current calendar year
or use the quality_measures_period_end variable if provided
*/
with period_end as (

select
{% if var('quality_measures_period_end',False) == False -%}
{{ last_day(dbt.current_timestamp(), 'year') }}
{% else -%}
cast('{{ var('quality_measures_period_end') }}' as date)
{%- endif %}
as performance_period_end
)

/*
set performance period begin to a year and a day prior
for a complete calendar year
*/
, period_begin as (

select
performance_period_end
, {{ dbt.dateadd (
datepart = "day"
, interval = +1
, from_date_or_timestamp =
dbt.dateadd (
datepart = "year"
, interval = -1
, from_date_or_timestamp = "performance_period_end"
)
) }} as performance_period_begin
from period_end

)

-- lookback_period for last june 30 and december 31
, lookback_period as (

select
*
, case
when performance_period_end >= cast(extract(year from performance_period_end) || '-06-30' as date)
then extract(year from performance_period_end) || '-06-30'
else extract(year from performance_period_begin) || '-06-30'
end as lookback_period_june
, case
when performance_period_end >= cast(extract(year from performance_period_end) || '-12-31' as date)
then extract(year from performance_period_end) || '-12-31'
else extract(year from performance_period_begin) || '-12-31'
end as lookback_period_december
from period_begin

)

select
cast({{ measure_id }} as {{ dbt.type_string() }}) as measure_id
, cast({{ measure_name }} as {{ dbt.type_string() }}) as measure_name
, cast({{ measure_version }} as {{ dbt.type_string() }}) as measure_version
, cast(performance_period_begin as date) as performance_period_begin
, cast(performance_period_end as date) as performance_period_end
, cast(lookback_period_june as date) as lookback_period_june
, cast(lookback_period_december as date) as lookback_period_december
from lookback_period
Loading