Stream: IG creation
Topic: Differences and issues in generated ImplementationGuide json
Corey Spears (May 25 2021 at 21:33):
An implementer pointed out (https://chat.fhir.org/#narrow/stream/204607-CARIN-IG.20for.20Blue.20Button.C2.AE/topic/groupingId.20in.20ImplementationGuide) that the CARIN BB Implementation Guide json (ImplementationGuide-hl7.fhir.us.carin-bb.json) found in the definitions zip file (http://hl7.org/fhir/us/carin-bb/definitions.json.zip) has invalid element values. Upon inspection, this file has groupings that are not indicated in the FSH IG. Furthermore, this file is different than the one found in the full ig zip file ( http://hl7.org/fhir/us/carin-bb/full-ig.zip). This file does not have those errors and is missing some other artifacts.
Why is there a difference between the ImplementationGuide json file contained in definitions vs the full ig and where is this invalid grouping information coming from?
Corey Spears (May 25 2021 at 22:47):
It seems like it may have to do with something in the IG Publisher templates.
Lloyd McKenzie (May 25 2021 at 23:32):
The templates do indeed generate those, and you're right, the generated ids are invalid. It's odd that the validator doesn't catch the fact that the ids are invalid. I will correct the algorithm to change the ids it uses to be valid. (Note that anyone who was manually asserting generated ids will need to adjust...)
Lloyd McKenzie (May 25 2021 at 23:34):
https://github.com/hapifhir/org.hl7.fhir.core/issues/513
Last updated: Apr 12 2022 at 19:14 UTC