FHIR Chat · Changes in R5 · tooling

Stream: tooling

Topic: Changes in R5


view this post on Zulip 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"

view this post on Zulip Richard Townley-O'Neill (Dec 20 2019 at 03:43):

Is http://build.fhir.org/uml.html really normative?

view this post on Zulip Richard Townley-O'Neill (Dec 20 2019 at 03:44):

It is new to R5

view this post on Zulip 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

view this post on Zulip Grahame Grieve (Dec 20 2019 at 04:20):

for now, it's simply described as normative, with no indication of ballot status

view this post on Zulip 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

view this post on Zulip Nick George (Jan 03 2020 at 00:16):

the npm here also 404s: http://hl7.org/fhir/2020Feb/downloads.html

view this post on Zulip Lloyd McKenzie (Jan 03 2020 at 14:52):

@Grahame Grieve

view this post on Zulip Grahame Grieve (Jan 04 2020 at 19:47):

fixed

view this post on Zulip 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?

view this post on Zulip Nick George (Jan 06 2020 at 21:54):

just that it doesn't have a required binding anywhere?

view this post on Zulip 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?

view this post on Zulip 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

view this post on Zulip 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