Stream: implementers
Topic: corexml package for 4.0.1 is still 4.0.0
Eli-Jean Leyssens (Jan 28 2022 at 15:17):
On http://hl7.org/fhir/directory.html one can download the corexml package for 4.0.1 at http://hl7.org/fhir/hl7.fhir.r4.corexml.tgz
Unfortunately, after downloading and unzipping it, it looks like this is still only 4.0.0 and not 4.0.1. The FHIRVersion-list entry in xml/fhir-base.xsd does NOT contain an entry for 4.0.1 and also all the xsds contain a remark that says "Generated on Thu, Dec 27, 2018 22:37+1100 for FHIR v4.0.0 ".
Our code generated from these xsds now can't decode a CapabilityStatement that contains "fhirVersion":"4.0.1", since it doesn't see "4.0.1" as a valid FHIRVersion.
Grahame Grieve (Jan 28 2022 at 20:44):
well, that's unfortunate. Because I don't have a way to release a new package. But here's a fixed one: hl7.fhir.r4.corexml.tgz
Eli-Jean Leyssens (Jan 30 2022 at 10:22):
Thank you very much Grahame. I see that the only proper difference in the xsd files is in fhir-base.xsd where the 4.0.1 version got added. Since all the "Generated on" messages now include the text "and modified by hand for 4.0.1" I'm wondering if this is a correct reflection of the 4.0.1 specification. That is, are you sure there are no other changes in the model in 4.0.1 except for the actual version number? If I look at http://hl7.org/fhir/R4/history.html#v4.0.1 it looks like quite a few changes, but it's just hard for me to understand whether any of those changes should have an impact on the xsd files.
Last updated: Apr 12 2022 at 19:14 UTC