Skip to content

Commit db7ae52

Browse files
authored
Added acquisition and disposition categories to demographics queries (#272)
1 parent 607cb49 commit db7ae52

4 files changed

Lines changed: 32 additions & 4 deletions

File tree

snprc_ehr/resources/queries/study/demographicsArrival.query.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@
2626
query.description~eq=${MostRecentAcqDesc}&
2727
</url>
2828
</column>
29+
<column columnName="MostRecentAcqCategory">
30+
<url>/query/executeQuery.view?schemaName=ehr_lookups&amp;
31+
query.queryName=acquisitionType&amp;
32+
query.description~eq=${MostRecentAcqCategory}&amp;
33+
</url>
34+
</column>
2935
<column columnName="EarliestAcq">
3036
<url>/query/executeQuery.view?schemaName=study&amp;
3137
query.queryName=arrival&amp;
@@ -45,6 +51,12 @@
4551
query.description~eq=${MostRecentAcqDesc}&amp;
4652
</url>
4753
</column>
54+
<column columnName="EarliestAcqCategory">
55+
<url>/query/executeQuery.view?schemaName=ehr_lookups&amp;
56+
query.queryName=acquisitionType&amp;
57+
query.value~eq=${EarliestAcqCategory}&amp;
58+
</url>
59+
</column>
4860
<column columnName="Center_Arrival">
4961
<url>/query/executeQuery.view?schemaName=study&amp;
5062
query.queryName=arrival&amp;

snprc_ehr/resources/queries/study/demographicsArrival.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ SELECT
99
T1.date as MostRecentAcq,
1010
T1.acquisitionType.value as MostRecentAcqType,
1111
T1.acquisitionType.Description as MostRecentAcqDesc,
12+
T1.acquisitionType.category as MostRecentAcqCategory,
1213

1314
T2.date as EarliestAcq,
1415
T2.acquisitionType.value as EarliestAcqType,
1516
T2.acquisitionType.Description as EarliestAcqDesc,
17+
T2.acquisitionType.category as EarliestAcqCategory,
1618

17-
coalesce(T2.date, d.birth) as Center_Arrival,
19+
coalesce(T2.date, d.birth) as Center_Arrival
1820

1921
FROM study.demographics d
2022

@@ -29,4 +31,4 @@ LEFT JOIN study.arrival as t1 on t1.id = d.id and T1.qcstate.publicdata = true
2931
--date of first arrival
3032
LEFT JOIN study.arrival as t2 on t2.id = d.id and T2.qcstate.publicdata = true
3133
and t2.date = (select min(c1.date) from study.arrival as c1
32-
where t2.id = c1.id)
34+
where t2.id = c1.id)

snprc_ehr/resources/queries/study/demographicsMostRecentDeparture.query.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@
2626
query.description~eq=${MostRecentDispDesc}&amp;
2727
</url>
2828
</column>
29+
<column columnName="MostRecentDispCategory">
30+
<url>/query/executeQuery.view?schemaName=ehr_lookups&amp;
31+
query.queryName=dispositionType&amp;
32+
query.description~eq=${MostRecentDispCategory}&amp;
33+
</url>
34+
</column>
2935
<column columnName="EarliestDisp">
3036
<url>/query/executeQuery.view?schemaName=study&amp;
3137
query.queryName=departure&amp;
@@ -45,6 +51,12 @@
4551
query.description~eq=${MostRecentDispDesc}&amp;
4652
</url>
4753
</column>
54+
<column columnName="EarliestDispCategory">
55+
<url>/query/executeQuery.view?schemaName=ehr_lookups&amp;
56+
query.queryName=dispositionType&amp;
57+
query.description~eq=${EarliestDispCategory}&amp;
58+
</url>
59+
</column>
4860
</columns>
4961
<titleColumn>Dispositions</titleColumn>
5062
</table>

snprc_ehr/resources/queries/study/demographicsMostRecentDeparture.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ SELECT
99
T1.date as MostRecentDisp,
1010
T1.dispositionType.value as MostRecentDispType,
1111
T1.dispositionType.Description as MostRecentDispDesc,
12+
T1.dispositionType.category as MostRecentDispCategory,
1213

1314
T2.date as EarliestDisp,
1415
T2.dispositionType.value as EarliestDispType,
15-
T2.dispositionType.Description as EarliestDispDesc
16+
T2.dispositionType.Description as EarliestDispDesc,
17+
T2.dispositionType.category as EarliestDispCategory
1618

1719
FROM study.demographics d
1820

@@ -27,4 +29,4 @@ LEFT JOIN study.departure as t1 on t1.id = d.id and T1.qcstate.publicdata = true
2729
--date of first disposition
2830
LEFT JOIN study.departure as t2 on t2.id = d.id and T2.qcstate.publicdata = true
2931
and t2.date = (select min(c1.date) from study.departure as c1
30-
where t2.id = c1.id)
32+
where t2.id = c1.id)

0 commit comments

Comments
 (0)