Stream: implementers
Topic: Test setup
Jan-Marc Verlinden (Dec 17 2018 at 19:04):
We have to comply to the Dutch FHIR set and would like to setup an test environment. Not only the API, but complete with storage etc. Of course we have been doing some reading, but what is the best way to start? To me it looks like HAPI FHIR is only the API without storage, but I might misunderstand.
Jan-Marc Verlinden (Dec 17 2018 at 19:08):
So far I found the Microsoft open source project looking the most promising.. Butt in DotNet and only for Azure, although that might not be an issue.
Christiaan Knaap (Dec 17 2018 at 19:23):
Easiest way I can think think of: go to Simplifier.net, log in (account is free if you haven't got one yet), go to the Dutch FHIR profiles in https://simplifier.net/NictizSTU3-Zib2017. Click download in the upper right and choose 'NictizSTU3-Zib2017 FHIR Server'.
The only requirement is Docker for running the container.
Disclaimer: We at Firely build both Simplifier.net and the Vonk FHIR Server that you install this way.
Lloyd McKenzie (Dec 17 2018 at 19:24):
HAPI has a storage module, though you don't need to use it.
Jan-Marc Verlinden (Dec 18 2018 at 08:17):
@Lloyd McKenzie thanks for your answer, we will do so. I understand we can use any kind of storage, just want it to be clear (for myself).
As always (with EHR systems) I believe that the main challenge is how will you be able to query the system at the end. For instance "give me all patient in region XYZ that have a broken leg". How is this treated in HAPI, or is there maybe some fancy Query tool or language that could solve this?
Christiaan Knaap (Dec 18 2018 at 08:19):
Analytical type of questions often require a derived data model, see the SQL on FHIR ideas.
Jan-Marc Verlinden (Dec 18 2018 at 08:30):
Any experience with GraphQL? https://hl7.org/fhir/2018Jan/graphql.html
Christiaan Knaap (Dec 18 2018 at 08:35):
AFAIK only Asymmetrik and Grahame Grieve have been experimenting with that.
Jim Steel (Dec 18 2018 at 08:36):
I believe @James Agnew has also been experimenting with it
Jan-Marc Verlinden (Dec 18 2018 at 08:44):
Mmm but nothing "ready to go".. :-). Any other suggestions for the semantic querying of static data?
James Agnew (Dec 18 2018 at 13:26):
Yeah, GraphQL is supported in HAPI FHIR, but only for R4 endpoints currently.
Jan-Marc Verlinden (Dec 19 2018 at 07:52):
Hi @James Agnew , thanks for your help. What would be the problem in there (only for R4)? I assume I would have to map to R3 and R2 than? Or are there any better options to query large datasets, or even small sets of clinical data?
Jan-Marc Verlinden (Dec 19 2018 at 08:04):
Also we would like to know what to do with continuous measurements. Normally we believe only events will be stored inside an EHR (or datastorage). But in the case of research, or maybe in the case of EEG and ECG one would like to store the whole lot so the specialist could zoom in later.
Now since most EHR system have complex data-structures (by nature), in most cases it will be impossible to query those datasets afterwards in a reasonable matter. How would this work in for instance HAPI? Or should we develop some kind of Big Data storage that separates continuous data (mostly irrelevant) from clinical relevant data?
Lloyd McKenzie (Dec 19 2018 at 15:01):
@Michelle (Moseman) Miller @Isaac Vetter @Jeffrey Danford - how would your EHRs handle gathering (and exposing) continuous datasets?
Isaac Vetter (Dec 19 2018 at 15:50):
Hey Lloyd, Jan-Marc - this is streaming device data. We've got a pretty robust library of v2 interfaces that receive, file and display this data. Further, the device manufacturers tend to have robust, realtime aggregators/middleware/concentrators that centralize and convert binary device feeds into APIs / v2. Wouldn't it make more sense to access the data directly from that device concentrator?
Jan-Marc Verlinden (Dec 20 2018 at 08:14):
@Isaac Vetter Yes we could see this data as a proxy, just like we would for Google Fit. That was also part of my question. But we also have 1 or 2 devices that we wish to incorporate in our offering. These devices are ISO13485 certified, but then data might still stays in China or whatever beautiful country this server is in. For this reason we would like to talk to the hardware straight forward and grab everything in there. For research reasons the entire stream should be available, but for your EHR only events (too high or too low, whatever..). To be honest I do not care if the data is v2, v3 or FHIR.. :-), think it could be any kind.
Nilesh Pagare (Dec 20 2018 at 18:42):
Easiest way I can think think of: go to Simplifier.net, log in (account is free if you haven't got one yet), go to the Dutch FHIR profiles in https://simplifier.net/NictizSTU3-Zib2017. Click download in the upper right and choose 'NictizSTU3-Zib2017 FHIR Server'.
The only requirement is Docker for running the container.
Disclaimer: We at Firely build both Simplifier.net and the Vonk FHIR Server that you install this way.
Hi @Christiaan Knaap - does your FHIR server comes with initial set of test data for all resources , sample bundles extensions etc ? thanks
Nilesh Pagare (Dec 20 2018 at 18:49):
Easiest way I can think think of: go to Simplifier.net, log in (account is free if you haven't got one yet), go to the Dutch FHIR profiles in https://simplifier.net/NictizSTU3-Zib2017. Click download in the upper right and choose 'NictizSTU3-Zib2017 FHIR Server'.
The only requirement is Docker for running the container.
Disclaimer: We at Firely build both Simplifier.net and the Vonk FHIR Server that you install this way.Hi @Christiaan Knaap - does your FHIR server comes with initial set of test data for all resources , sample bundles extensions etc ? thanks
Does your server support US profile ? I couldn't find one from the search on your site.
Nilesh Pagare (Dec 20 2018 at 18:58):
Please ignore my last question. Found them.
Christiaan Knaap (Dec 27 2018 at 20:25):
@Nilesh Pagare If you deploy Vonk from Simplifier, it will at first startup automatically load all the examples from the FHIR specification. With any of the other ways of deploying it you can do that yourself easily by downloading the examples.zip and preloading it.
Last updated: Apr 12 2022 at 19:14 UTC