diff --git a/snprc_ehr/resources/data/reports.tsv b/snprc_ehr/resources/data/reports.tsv index 17d98d17..16b34484 100644 --- a/snprc_ehr/resources/data/reports.tsv +++ b/snprc_ehr/resources/data/reports.tsv @@ -72,4 +72,5 @@ Abnormal Behavior Behavior query Abnormal Behavior true study BehaviorAbnormalS Vaccines Exposures query Vaccines true study ExpVaccines Date false false qcstate/publicdata Exposure vaccines data Body Condition Score Clinical query Body Condition Score true study BCS Date false false qcstate/publicdata Body Condition Scores SndEventsWidget Clinical js SND Events true study SndEvents SndEventsWidgetWebpart date false false qcstate/publicdata -Body Temperature Clinical query Body Temperature true study BodyTemperature Date false false qcstate/publicdata Body Temperature \ No newline at end of file +Body Temperature Clinical query Body Temperature true study BodyTemperature Date false false qcstate/publicdata Body Temperature +Vitals Clinical query Vitals true study Vitals Date false false qcstate/publicdata Vitals \ No newline at end of file diff --git a/snprc_ehr/resources/queries/study/SndBodyTemperatureSource.sql b/snprc_ehr/resources/queries/study/SndBodyTemperatureSource.sql index 752409da..38e3bfc4 100644 --- a/snprc_ehr/resources/queries/study/SndBodyTemperatureSource.sql +++ b/snprc_ehr/resources/queries/study/SndBodyTemperatureSource.sql @@ -28,3 +28,34 @@ SELECT FROM SND.Categories."Vitals Temperature" as v INNER JOIN SND.Events as e on v.EventId = e.EventId INNER JOIN SND.Projects as p on e.ParentObjectId = p.objectId +UNION +SELECT + v.LSID as _key, + v.SubjectId as participantid, + v.date, + v.temp, + null as taskid, + null as requestid, + null as performedby, + null as description, + null as remark, + p.ReferenceId as project, + v.QcState, + v.SequenceNum, + v.ObjectId, + v.EventDataId, + v.EventId, + v.SuperPkgId, + v.ObjectURI, + v.Container, + v.ParentEventDataId, + v.SortOrder, + v.USDACode, + v.LSID, + e.CreatedBy, + e.Created, + e.ModifiedBy, + e.Modified +FROM SND.Categories."Vitals" as v + INNER JOIN SND.Events as e on v.EventId = e.EventId + INNER JOIN SND.Projects as p on e.ParentObjectId = p.objectId \ No newline at end of file diff --git a/snprc_ehr/resources/queries/study/SndVitalsSource.sql b/snprc_ehr/resources/queries/study/SndVitalsSource.sql index 36d19913..79d88268 100644 --- a/snprc_ehr/resources/queries/study/SndVitalsSource.sql +++ b/snprc_ehr/resources/queries/study/SndVitalsSource.sql @@ -29,5 +29,39 @@ SELECT e.Modified FROM SND.Categories.Vitals as v + INNER JOIN SND.Events as e on v.EventId = e.EventId + INNER JOIN SND.Projects as p on e.ParentObjectId = p.objectId + +UNION +SELECT + v.LSID as _key, + v.SubjectId as participantid, + v.date, + NULL as heartRate, + NULL as respRate, + v.temp, + null as taskid, + null as requestid, + null as performedby, + null as description, + null as remark, + p.ReferenceId as project, + v.QcState, + v.SequenceNum, + v.ObjectId, + v.EventDataId, + v.EventId, + v.SuperPkgId, + v.ObjectURI, + v.Container, + v.ParentEventDataId, + v.SortOrder, + v.USDACode, + v.LSID, + e.CreatedBy, + e.Created, + e.ModifiedBy, + e.Modified +FROM SND.Categories."Vitals Temperature" as v INNER JOIN SND.Events as e on v.EventId = e.EventId INNER JOIN SND.Projects as p on e.ParentObjectId = p.objectId \ No newline at end of file