Stream: implementers
Topic: fhir changelog
Tim Zallin (Feb 13 2017 at 09:52):
I am currently working on the tool that is able to compare two versions of fhir and show the differences in structure definitions/search params, etc. I ve encountered the following problem: in general there is no way to determine renaming of elements. Now I just compare names and if one is the substring of the other elements are labelled the same. So I wonder if fhir community can provide (preferrably machine readable) changelog from which I can easily identify that type of change. Or maybe there is the other solution which I do not see?
Grahame Grieve (Feb 13 2017 at 10:25):
there's a file in the build called fhir.ini. In that file, there's an incomplete list, in the section [r2-renames]
Grahame Grieve (Feb 13 2017 at 10:25):
you're welcome to contribute to this list.
Grahame Grieve (Feb 13 2017 at 10:26):
but generally, the equivalency is quite difficult to establish in 5% of the cases.
Grahame Grieve (Feb 13 2017 at 10:26):
have you looked at the comparison in the specification itself?
Tim Zallin (Feb 13 2017 at 16:34):
found it, thanks. It shows renames in stu3 (december 2016) compared to dstu2, right? As for the official diff I ve seen it and actually it seemed not very comfortable to use. Besides, it only supports versions I mentioned earlier. I think it will be better if there is a special place where one can view diff of two arbitrary versions of fhir.
Lloyd McKenzie (Feb 13 2017 at 16:36):
In principle, there's a new version of FHIR every 20 minutes some days, so that's a challenging thing to maintain. It's enough work to maintain for the official releases. If someone wants a map for an interim release, they can use the full release mappings as a guide.
Tim Zallin (Feb 13 2017 at 17:01):
thank you, I ll try to do it this way
Grahame Grieve (Feb 13 2017 at 19:24):
both the fhir.ini and the official diff are R2 vs Current. I do not maintain maps for anything but released STU versions and current
Last updated: Apr 12 2022 at 19:14 UTC