FHIR Chat · FHIR Server from scratch · implementers

Stream: implementers

Topic: FHIR Server from scratch


view this post on Zulip Matthew Koch (Jun 27 2017 at 20:19):

Hi all, I'm brand new to FHIR and want to hear your thoughts on how to get started, given the following scenario:

We have an existing data warehouse that contains, among other things, lab results for patients. We would like to make this data available in FHIR format. This data warehouse is a relational data store that is currently queryable via standard SQL queries. A use case for us would be to pull out a JSON file of all lab results between specific dates for a specific patient in FHIR format.

view this post on Zulip Fernando Portilla (Jun 27 2017 at 20:29):

Hello, it could be usefull to begin with the "observation" resource ; in a first time you can prepare the information in the format of the observation resource an send the data to a fhir server ( you can install one or use a public fhir server). With this you ´l l familiarized with POST to send information and with GET transaction to query information in the resource.

view this post on Zulip Matthew Koch (Jun 28 2017 at 00:28):

I suppose what I'm most interested in is the GET requests to start. I've built web service layers before - it appears that what I need to do is construct a web service that maps our data store to FHIR resources. Does it make sense to do this?

view this post on Zulip Grahame Grieve (Jun 28 2017 at 03:29):

yes that's the most obvious way

view this post on Zulip Matthew Koch (Jun 28 2017 at 13:13):

Thanks all. I'll keep my eye on this space for help as we progress :):+1:

view this post on Zulip Fernando Portilla (Jun 28 2017 at 13:19):

For use FHIR, the the data is store in the resource of the FHIR server that you decide to use (public or your own server). With this idea, the lab results of your data proably will be sent using POST service to the FHIR server; and then to access them, you use the GET services. POST and GET services are provided for the REST FHIR server.

view this post on Zulip Brian Postlethwaite (Jul 05 2017 at 05:51):

Note that there are reference implementations that can help you get things going quickly with much of the boring plumbing done for you. Especially in JAVA and .net.
They handling the serialization (both xml & json), mdoels, API handling and let you get down to the business of mapping and the other harder parts, like accessing your storage system for search indexing

view this post on Zulip krishna (Jul 07 2017 at 11:09):

Hi All,

I am implementing FHIR in my current .net project.
I am using VS2013 with sql server 2012.
I started analysis - found http://wiki.hl7.org/index.php?title=Publicly_Available_FHIR_Servers_for_testing..
Then i decide to go with http://spark.furore.com/fhir server .i downloaded nuget package i added the patient through code.
Patient resource has been added successfully and i can see that patient with rest url on any browser globally.(considering no security in testing server)

But my client is using http://clinfhir.com/ to see the resources--
now the question arises -
1.Can we show these added Spark patient In http://clinfhir.com/?
2.There is option to change the server details In http://clinfhir.com/ what is use?.
3.I have tried with https://simplifier.net.....i created the account and tried to add patient resource with following code


var endpoint = new Uri("https://stu3.simplifier.net/Academy");
var client = new FhirClient(endpoint);
client.PreferredFormat = ResourceFormat.Json;
var patEntry = client.Create(pat);


But it is giving the error - 'Operation was unsuccessful, and returned status InternalServerError. Body is null'
4.There is option 'Simplier3' in edit server details dropdown in http://clinfhir.com/ .so is that option same as https://simplifier.net server?
5.How could i mock the authentication things in testing server so at the time of production it would be easy to implement?

Sorry if my post is not proper.
Thanks.

view this post on Zulip Ewout Kramer (Jul 07 2017 at 11:18):

Hi Krishna,

Simplifier.net is a registry, and not a FHIR server that you can talk to to test creating (you should be able to read, though). But I think you are looking for an all purpose test-server that would implement as much of the FHIR spec as possible. There are many in the list you mentioned, but you have to make sure you picked one with the right version of the FHIR specification. You picked "spark", which is fine, but it only supports DSTU2, a somewhat older version of FHIR. The latest version of FHIR is STU3, and I expect clinfhir.com is using that version.

So, in order to work with the test servers, you should probably make sure that all components use the same version
1) Does the server support STU3?
2) Am I using the STU3 version of the .NET library?
3) Is clinfhir.com using STU3 (or can you switch versions?) @David Hay would know about that.

Here is a bit more information about the different versions of FHIR: http://hl7.org/fhir/directory.html

view this post on Zulip Josh Mandel (Jul 07 2017 at 11:37):

(deleted)

view this post on Zulip krishna (Jul 07 2017 at 12:49):

Thanks for your reply @Ewout.

Yes i want use only STU3.So how do i connect to clinfhir.com server or how do i show/fetch the patients in clinfhir?

I created the account with SMART FHIR Sandbox(HPSC) but not found the documents for REST api for to create/fetch resources?

Am i going in the right direction?
Thanks.

view this post on Zulip David Hay (Jul 07 2017 at 14:04):

Hi Krishna - yes you can use clinFHIR for R3 as well as STU-2 - here are a couple of videos about it. The app does change quite quickly so the videos may not be completely correct - but you should get the idea. There's a chat stream you can use for specific questions, and I talk about it quite a bit on my blog. hope it helps!

view this post on Zulip krishna (Jul 10 2017 at 09:30):

Thanks @David Hay

view this post on Zulip krishna (Jul 10 2017 at 09:49):

(deleted)


Last updated: Apr 12 2022 at 19:14 UTC