Stream: implementers
Topic: Does anyone have/know of a fhir profile diff'er?
Adam Flinton (Sep 17 2018 at 12:00):
The dear old NHS are so keen on fhir they are willing to create multiple examples/profiles of effectively the same thing e.g. https://fhir.nhs.uk/StructureDefinition look at "location".
All descend from/are restrictions on the basic fhir location.
So I am wondering if anyone has a tool which can be used to diff profiles such that commonalities & differences can be highlighted. This might help us suggest they create a "NHSLocation" which then all NHS location profiles could restrict & thus ease our (& other implementors) implementation duplication.
If not I may have to write one... (a threat not a promise :-) )
TIA
Adam
Grahame Grieve (Sep 17 2018 at 12:01):
yes i have one nearly working. It's a chance to get it out this week
Adam Flinton (Sep 17 2018 at 12:04):
Hurrah...... maybe I should have said StructureDefinition but I am auld skool :-)
Grahame Grieve (Sep 17 2018 at 12:04):
value sets as well....
Adam Flinton (Sep 17 2018 at 12:31):
ooooo value sets.... one of my favorite things :-) gotta love lists of names & codes ......
Grahame Grieve (Sep 17 2018 at 12:36):
well, you can't compare profiles without comparing value sets
Adam Flinton (Sep 17 2018 at 12:53):
Doing the NHS CTS server lead me on a long dark road to terminologies .... :-) If you need any beta testing etc let me know. Will use the nhs profiles as my testing ground.
Kevin Mayfield (Sep 17 2018 at 12:53):
The NHS/UK only has one Location profile https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Location-1, the others are specific to projects and not restful paradigm.
Adam Flinton (Sep 17 2018 at 12:57):
OK I can tell we we are being asked to implement all 4 currently on the site & are awaiting yet another for urgent treatment care centers (via 111 )
David Simons (Mar 23 2021 at 09:43):
@Grahame Grieve do you know of any tools available today (incl. experimental) to compare FHIR profiles (different versions released, specializations on top of each other)? (SD, VS, CS, etc.)
http://build.fhir.org/profiling.html#mixing mentions this - but is missing the pointer...
"Profiles can be compared to determine their compatibility. One such comparison can be found (Todo: bring this into the build) between DAF and QICore . Note that this comparison is generated by tooling under ongoing development, and is purely draft content to demonstrate the idea of profile comparison."
Lloyd McKenzie (Mar 23 2021 at 13:15):
I know the Java validator has this capability. I'm not aware of anything else that can.
Lloyd McKenzie (Mar 23 2021 at 13:15):
And I don't know how well it's documented...
David Simons (Mar 23 2021 at 16:49):
Thanks - seems undocumented indeed
https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Validator
Lloyd McKenzie (Mar 23 2021 at 17:45):
You might get help by just launching it
Last updated: Apr 12 2022 at 19:14 UTC