Stream: implementers
Topic: FHIR Server validator
Tanveer Ahmed (Aug 27 2021 at 10:40):
Hello All,
How do I know if my FHIR server is conformant to FHIR standard, do we have any validator or article which describes conformance?
Rik Smithies (Aug 27 2021 at 11:50):
hi check https://confluence.hl7.org/display/FHIR/Public+FHIR+Validation+Services
also https://projectcrucible.org/
Tanveer Ahmed (Aug 27 2021 at 14:15):
Thank you!
Tanveer Ahmed (Aug 27 2021 at 15:21):
@Rik Smithies This seems more for resource validation, We have server ready but how do I know as a tester that its compliant with conformance etc
Please let me know if I had missed from the links you provided.
Rik Smithies (Aug 27 2021 at 15:34):
ok the first link has Aegis, but it doesn't mention their server testing: see https://www.aegis.net/touchstone/
Crucible is also all about server testing.
In a way, to test a server you have to test the resources on it, by accessing them.
But these tools I mention are meant for server testing not for "I want to check this single resource". Have a look.
Yunwei Wang (Aug 28 2021 at 01:47):
@Tanveer Ahmed There is Inferno test tool. https://inferno.healthit.gov/. The Inferno program edition is for ONC certification program. The Inferno Community edition is for general IG testing
Tanveer Ahmed (Aug 30 2021 at 05:26):
Thanks Rik!
Tanveer Ahmed (Aug 30 2021 at 05:27):
Yunwei Wang said:
Tanveer Ahmed There is Inferno test tool. https://inferno.healthit.gov/. The Inferno program edition is for ONC certification program. The Inferno Community edition is for general IG testing
Thanks Yunwei
Peter Robinson (Sep 01 2021 at 16:32):
Hi everybody,
I am still pretty new to the FHIR community and so this may be a DQ but here goes. We have implemented a FHIR IG to represent the Global Alliance for Genomics and Health Phenopacket (https://phenopacket-schema.readthedocs.io/en/v2/). Here is the published IG (https://github.com/phenopackets/core-ig). Now, I would like to start a local FHIR server, import the IG to this server, and validate some simulated instances of the Phenopacket against the server. I have found a few tutorials on how to do this with the FHIR Patient resource for example (https://nhsconnect.github.io/CareConnectAPI/build_patient_server.html). However, I am struggling to figure out where to start to do this for our IG. Any suggestions/help would be most appreciated!
Lloyd McKenzie (Sep 01 2021 at 16:57):
The "how to do that" varies depending on what type of server you have. What are you using?
Peter Robinson (Sep 01 2021 at 17:07):
I have some experience with the HAPI software, but have not yet started with this project. My background has been in bioinformatics and I am a pretty good coder, and I am now trying to understand FHIR. My colleagues on this project are mainly less techie than I :smile:
Peter Robinson (Sep 01 2021 at 17:07):
Therefore, I guess I would also appreciate advice as to the best type of server? Would that be HAPI?
Lloyd McKenzie (Sep 01 2021 at 17:09):
"best server" is a question like "best ice cream" :) It depends... I think with HAPI if you just load the profiles, code systems and value sets onto the server, it'll validate whatever profile assertions you make.
Eric Prud'hommeaux (Sep 01 2021 at 17:09):
or "best analogy"
Peter Robinson (Sep 01 2021 at 17:15):
Getting started is the hardest thing. Would I want to start a HAPI server like this
https://hapifhir.io/hapi-fhir/docs/tools/hapi_fhir_cli.html
and then how would I load the IG? I have spent a few hours trying to find a tutorial, but could not find anything.
Lloyd McKenzie (Sep 01 2021 at 17:18):
HAPI-specific questions are best asked here: #hapi
Peter Robinson (Sep 01 2021 at 17:25):
thanks
Grahame Grieve (Sep 01 2021 at 19:31):
you can just use validator.fhir.org. If your IG is published - and it is - then the validator automatically knows about it
Last updated: Apr 12 2022 at 19:14 UTC