Stream: tooling
Topic: Changes in R5
Grahame Grieve (Dec 19 2019 at 11:06):
In the next week, I'll be releasing the first milestone release on the march to R5. This one will be 4.2, and it will be the base of the Connectathon in Sydney.
Reference Implementation Maintainers will be under pressure to update and generate for 4.2. Note that 4.2 will be toast after the connectathon; it doesn't have any life expectancy. But if you are someone who uses StructureDefinitions to generate implementation collateral, this note is for you (e.g. @Brian Postlethwaite @nicola (RIO/SS) @Nick George @James Agnew)
The abstract types underlying the actual implementation types and resources have changed quite a bit in the lead up to this release, and while that has no impact on implementers generally, it will break the existing code gneerators etc. The quick summary is that the current R5 draft normalises some of the magic underlying the type system, and you'll have to undo some special magic (or re-work it).
The relevant changes are all found on 2 different pages: http://build.fhir.org/types.html and http://build.fhir.org/uml.html. Please review and ask any questions sooner rather than later.
James, I'll be re-generating the R5 classes, when I cut 4.2. The main change to the generated R5 classes is that the class currently named "MetadataResource" will be renamed to "CanonicalResource"
Richard Townley-O'Neill (Dec 20 2019 at 03:43):
Is http://build.fhir.org/uml.html really normative?
Richard Townley-O'Neill (Dec 20 2019 at 03:44):
It is new to R5
Grahame Grieve (Dec 20 2019 at 04:20):
no one thing we have to discuss is how to describe content that is on normative track but isn't yet balloted
Grahame Grieve (Dec 20 2019 at 04:20):
for now, it's simply described as normative, with no indication of ballot status
Nick George (Jan 03 2020 at 00:10):
Is 4.2 available for download? the download links at http://hl7.org/fhir/directory.html 404
Nick George (Jan 03 2020 at 00:16):
the npm here also 404s: http://hl7.org/fhir/2020Feb/downloads.html
Lloyd McKenzie (Jan 03 2020 at 14:52):
@Grahame Grieve
Grahame Grieve (Jan 04 2020 at 19:47):
fixed
Nick George (Jan 06 2020 at 21:53):
what's the determination for what valuesets show up in hl7.fhir.r5.expansions? E.g., why is https://www.hl7.org/fhir/2020feb/valueset-abstract-types.html in hl7.fhir.r5.core (unexpanded) but not with an expanded form in hl7.fhir.r5.expansions?
Nick George (Jan 06 2020 at 21:54):
just that it doesn't have a required binding anywhere?
Nick George (Jan 06 2020 at 21:58):
Also, in the latest version of r4 we introduced an hl7.fhir.r4.examples package, which seems to have been recombined into hl7.fhir.r5.core. Is that intentional?
Grahame Grieve (Jan 09 2020 at 21:43):
future versions of R5 will align with the packages in R4 properly. I just didn't have time to do more than I had to to get 4.2.0 published
Grahame Grieve (Jan 09 2020 at 21:43):
a value set will be listed in expansions if there's a required binding
Last updated: Apr 12 2022 at 19:14 UTC