Stream: fmg
Topic: Future FMG Agenda Item
Brian Postlethwaite (Feb 20 2019 at 21:46):
I think we need to have a discussion on why we can't have a normative IG (tied to a specific version of FHIR) with base resources that aren't normative.
Grahame Grieve (Feb 20 2019 at 21:47):
it will be a fun discussion. in principle, we don't allow artefacts to have a higher standards status than their dependencies.
Grahame Grieve (Feb 20 2019 at 21:48):
But.... IGs are a little different because they can have an orthogonal version path.
Grahame Grieve (Feb 20 2019 at 21:48):
but there's an element of prophecy at play there
Brian Postlethwaite (Feb 20 2019 at 21:49):
Yes, that is my thought process, and it is locked to the specific version of FHIR.
Lloyd McKenzie (Feb 20 2019 at 22:04):
When we declare something is normative, we're promising certain behavior about backwards compatibility. It's pretty much impossible to make that commitment if the underlying resources aren't normative. Even if a particular version of the IG is locked to a single version of FHIR, the normative statement extends to future versions of the IG based on future versions of FHIR.
Grahame Grieve (Feb 20 2019 at 22:11):
if they will come to exist. That's where the prophecy aspect comes into play
Lloyd McKenzie (Feb 20 2019 at 22:31):
If there's a risk of them existing and there's a risk of change, we can't promise to never have change
Grahame Grieve (Feb 20 2019 at 22:32):
not at HL7 level. At US level, I'm not so sure
Brian Postlethwaite (Feb 21 2019 at 02:43):
An IG based on STU3, the base WILL never change.
Brian Postlethwaite (Feb 21 2019 at 02:43):
R4 would be another version of the Guide - with its own path.
Grahame Grieve (Feb 21 2019 at 02:44):
operationally, my experience (I have some now) is that people change their minds about the base version when they come to do the next version
Grahame Grieve (Feb 21 2019 at 02:45):
but I don't believe we have an iron statement that normative IGs must be forward compatible, like we do with the base specification
Lloyd McKenzie (Feb 21 2019 at 05:37):
Everything we publish will never change. (because it's too hard to even fix typos :>) That doesn't make the content "normative". I'm not in favor of declaring things normative just because people want to point to them with regulation. It becomes normative when it meets the criteria - underlying content is normative, in production in a sufficient number of places and has been out in the wild for a sufficient length of time. I think those criteria are defensible and useful and we diverge from them at significant peril.
John Moehrke (Feb 21 2019 at 13:42):
The general rule should be strongly against a normative specification built on non-normative content. This rule is common among all standards efforts. It is this way for all the reasons Lloyd points out. One does not build a tall building on sand. But you will also find that this rule has exception pathways where the group responsible for the content can declare that specific factors make it a valid decision to call their specification normative. This is a step of taking on the risk when that underlying standard changes. This is a step that is not taken lightly, meaning the governance should make it hard to do but it should be possible. This is the current discussion within IHE. IHE has always had a requirement that an IHE Profile can't go to normative state until the underlying standards are normative. This strong governance gets the community that wants normative, to focus their efforts on getting that underlying standard to normative state. This helps everyone.
John Moehrke (Feb 21 2019 at 13:54):
One of the very important factors is that once an Implementation Guide goes normative, it can't be broken. This means it must always be used with the non-normative underlying content. The only happy-path is if the underlying standard goes normative without any breaking changes. But if that underlying standard goes normative with breaking changes, then the implementation guide must stick with the old. Thus a NEW Implementation Guide could be written on the normative underlying standard... They are thus two different normative IG.
Grahame Grieve (Feb 21 2019 at 21:04):
i think that's a good summary
Last updated: Apr 12 2022 at 19:14 UTC