FHIR Chat · Lantana tested with...? · Covid-19 Response

Stream: Covid-19 Response

Topic: Lantana tested with...?


view this post on Zulip Michael Donnelly (May 15 2020 at 17:19):

@Sean McIlvenna which servers were you able to test with?

  • Audacious Inquiry
  • Epic
  • NextGen
  • Symptomatic

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:20):

Audacious Inquiry, for sure

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:20):

and the covid19-on-fhir server

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:20):

didn't try with others, but highly likely they'd work fine as long as the have Location and MeasureReport data

view this post on Zulip Michael Donnelly (May 15 2020 at 17:22):

Do you have time to give it a shot with NextGen and/or Epic and/or Symptomatic?

view this post on Zulip Michael Donnelly (May 15 2020 at 17:24):

NextGen: http://ec2-34-210-212-20.us-west-2.compute.amazonaws.com:9001/MeasureReport?subject:Location.near=42.00532|-71.49621|20|km

Epic: https://connectathon.epic.com/Interconnect-Fhir-Unsecure/api/FHIR/R4/MeasureReport?measure=http://hl7.org/fhir/us/saner/Measure/CDCPatientImpactAndHospitalCapacity&period=ge2020-03-15&period=le2020-05-14&subject=X410004

Symptomatic: https://saner.symptomatic.io/baseR4/MeasureReport

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:33):

NextGen: Almost works. It queries for MeasureReports just fine. However, our UI allows the user to select a specific Location to filter the MeasureReports by, and the Location selection screen uses "name:contains" to search for locations. It appears that NextGen does not support :contains. Our app would work 100% if NextGen's server supported "name:contains". Otherwise, I would have to modify our app to support only "name=XXX", but the user experience would not be as nice.

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:35):

Epic's does not work because they don't seem to support Location at all. Just get a 404 when hitting /Location

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:35):

and it is critical to the user to be able to filter MeasureReports by Location

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:36):

sadly, Symptomatic does not work because they do not implement /metadata, and the HAPI FHIR client requires /metadata.

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:37):

So, my assumption was incorrect. But, pretty close on some of them.

view this post on Zulip Nick Rupley (May 15 2020 at 17:37):

@Sean McIlvenna Try NextGen's again? I enabled name:contains on Location

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:37):

trying now

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:39):

ok, NextGen's works, though there is data issues

view this post on Zulip John Moehrke (May 15 2020 at 17:40):

Sean McIlvenna said:

NextGen: Almost works. It queries for MeasureReports just fine. However, our UI allows the user to select a specific Location to filter the MeasureReports by, and the Location selection screen uses "name:contains" to search for locations. It appears that NextGen does not support :contains. Our app would work 100% if NextGen's server supported "name:contains". Otherwise, I would have to modify our app to support only "name=XXX", but the user experience would not be as nice.

So are you requiring that MeasureReport.subject is a reference? that is it can't be a identifier? Is this a requirement of SANER, soeems SANER is requiring .identifier and not .reference

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:40):

for example, one of the MeasureReports references a subject of Location/eILwZ2Ms9IkRo37PSgHnFzw3, and that location does not actually exist

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:40):

our application does assume that MeasureReport.subject is a reference

view this post on Zulip Nick Rupley (May 15 2020 at 17:41):

Hmm, that might have been a MeasureReport that was ad-hod created by one of the other clients? Let me know what MeasureReport that is and I'll take a look

view this post on Zulip John Moehrke (May 15 2020 at 17:41):

shocking that a test server would have test results that are garbage.. shocking

view this post on Zulip Nick Rupley (May 15 2020 at 17:47):

I think I found the missing Location in question and created it, so that should be resolved now

view this post on Zulip Michael Donnelly (May 15 2020 at 17:48):

Sean McIlvenna said:

for example, one of the MeasureReports references a subject of Location/eILwZ2Ms9IkRo37PSgHnFzw3, and that location does not actually exist

That's an ID from Epic.

view this post on Zulip Michael Donnelly (May 15 2020 at 17:48):

Nick Rupley said:

Hmm, that might have been a MeasureReport that was ad-hod created by one of the other clients? Let me know what MeasureReport that is and I'll take a look

Probably one of ours that got pushed to you.

view this post on Zulip Nick Rupley (May 15 2020 at 17:48):

Hah, yeah probably we (or someone) pulled a MeasureReport from Epic and pushed to us

view this post on Zulip Michael Donnelly (May 15 2020 at 17:48):

(By someone else.)

view this post on Zulip Nick Rupley (May 15 2020 at 17:49):

I guess it would make sense to do some validation on a MeasureReport create/update to make sure the referenced Location/Organization actually exists huh

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:54):

this is the core requirements for nandina:

  • Location
  • MeasureReport
  • Location "name" search parameter with ":contains" modifier
  • MeasureReport "date" search parameter
  • MeasureReport "subject" search parameter
  • MeasureReport references a Location

view this post on Zulip Sean McIlvenna (May 15 2020 at 17:55):

if those things are supported by the FHIR server, Nandina will work with it


Last updated: Apr 12 2022 at 19:14 UTC