FHIR Chat · STU3 finalization · fmg

Stream: fmg

Topic: STU3 finalization


view this post on Zulip Grahame Grieve (Mar 17 2017 at 04:16):

ok, So just checking. The following things in STU3 are draft, not STU:
- GraphDefinition
- StructureMap + the mapping language content
- ChargeItem
- TestReport
- RequestGroup
- ResearchStudy
- ResearchSubject
- MessageDefinition
- AdverseEvent

view this post on Zulip Grahame Grieve (Mar 17 2017 at 04:16):

does anyone have any advance on that list @Lloyd McKenzie

view this post on Zulip Grahame Grieve (Mar 17 2017 at 04:18):

Also, how do we assign FMM levels to pages?

view this post on Zulip Grahame Grieve (Mar 17 2017 at 04:19):

here's my proposal: I'm going to do it by horse sense, and all of you can all criticise them

view this post on Zulip Grahame Grieve (Mar 17 2017 at 04:26):

note that there's plenty of pages without any fmm level - nothing to implement. And some are already fixed by committee. Namely, XML and JSON. I don't know of others that committees have ruled on

view this post on Zulip Lloyd McKenzie (Mar 17 2017 at 05:02):

Not sure what you mean by "advance on that list"

view this post on Zulip Lloyd McKenzie (Mar 17 2017 at 05:03):

Workflow would be FMM2 I think - tested at connectathon, but probably not meeting our quality criteria in terms of fully complete

view this post on Zulip Grahame Grieve (Mar 17 2017 at 05:04):

well, is the list correct? have I missed anything?

view this post on Zulip Grahame Grieve (Mar 17 2017 at 05:06):

according to FHIR.ini: Linkage, EnrollmentRequest, EnrollmentResponse, DeviceUseStatement too

view this post on Zulip Grahame Grieve (Mar 17 2017 at 06:29):

so, here's the rules I worked to:
- pages must be have a FMM level, or be informative (or normative, but we have none of that yet)
- mappings, examples are informative
- advice pages are informative unles they include the words 'should' or 'shall' as applied to implementers.
- content cannot be less than 4 if content that depends on it is >= 4
- basic infrastructure is now 5 (references, narrative, conformance rules etc)
- left committee explicit values in place except for FHIR-I values where I bumped a few of them up

view this post on Zulip John Moehrke (Mar 17 2017 at 13:07):

so Task was FMM0 in the STU3 ballot.. so Task is still draft, right?

view this post on Zulip John Moehrke (Mar 17 2017 at 13:08):

If I am correct and the Sep 2016 is the STU3 ballot http://hl7.org/fhir/2016Sep/resourcelist.html

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:08):

not neccesarily. if it wasn't balloted, or it was marked as draft at ballot, then it must be draft when we publish. If it was balloted, then it is STU3, and can be whatever FMM is appropriate

view this post on Zulip John Moehrke (Mar 17 2017 at 13:09):

that is not what the FMG meeting discussion said. It was if the FMM was ZERO or it didn't exist; then it must not go higher than Draft in STU3 release

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:09):

if the FMM is 0 now.

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:10):

not if it was 0 then

view this post on Zulip John Moehrke (Mar 17 2017 at 13:10):

Lloyd argued strongly that FMM ZERO in STU3 ballot; that was an indication of draft

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:11):

that wasn't at all what I understood him to mean. I believed that he was talking about FMM0 now. And I would have strongly objected to the idea that FMM0 then meant draft now

view this post on Zulip John Moehrke (Mar 17 2017 at 13:11):

I tried to argue in favor of ANY existence in the STU3 ballot was sufficient; but I think I lost that argument

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:11):

it has to have progressed past FMM0 since then

view this post on Zulip John Moehrke (Mar 17 2017 at 13:12):

yes, I argued that point

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:12):

indeed. and I think it's perfectly reasonable that if a resource hasn't progressed to at least level 1 since ballot, we call it draft still. It's a pretty low bar to get over indeed

view this post on Zulip John Moehrke (Mar 17 2017 at 13:13):

It needed to exist in the STU3 ballot.

view this post on Zulip John Moehrke (Mar 17 2017 at 13:13):

right?

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:13):

yes

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:14):

the list above is my list of things that didn't exist, plus those that were marked as draft

view this post on Zulip John Moehrke (Mar 17 2017 at 13:14):

then that is what I was arguing. Especially since our FMM evaluation criteria said nothing about this ballot-worthyness point

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:14):

good

view this post on Zulip John Moehrke (Mar 17 2017 at 13:14):

How was something 'marked draft'? Do you mean 'currently marked draft'?

view this post on Zulip John Moehrke (Mar 17 2017 at 13:15):

because the argument said that the only way something "was marked draft" in the STU3 ballot, was with FMM 0 indicator

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:15):

there were a few resources where they were marked as 'draft not for ballot' in the introduction

view this post on Zulip John Moehrke (Mar 17 2017 at 13:15):

that got us into the conclusion that anything marked FMM 0 in the STU3 ballot; can't go higher than 0 in the STU3 final pub

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:16):

that was with text in the introduction, and they also had fmm = 0 but it was the text that was important

view this post on Zulip John Moehrke (Mar 17 2017 at 13:16):

so, text seems logical to hold it back... too. This point was not brought up in FMG discussion, but surely it would also be recognized.

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:17):

I just committed a fairly big overhaul, marking most pages with both a status and a maturity.

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:17):

I'm going to sleep now.

view this post on Zulip Grahame Grieve (Mar 17 2017 at 13:18):

the actual levels are not correct except for the manually edited pages - those are for commenting on. the other levels, Lloyd is updating them.

view this post on Zulip Grahame Grieve (Mar 17 2017 at 20:30):

I'm going to assign Fmm=1 to all profiles and extensions

view this post on Zulip Grahame Grieve (Mar 17 2017 at 20:32):

by default

view this post on Zulip Lloyd McKenzie (Mar 17 2017 at 21:42):

If something was FMM 0 in the ballot, we agreed it can be up to FMM2 in the publication, but must have a ballot status of "Draft". Anything that was draft in the ballot MUST be draft in the published specification. (Because the status at the ballot is essentially "draft candidate" or "stu candidate" and some balloters choose what they're going to review on the basis of whether it's considered draft or not.

view this post on Zulip Lloyd McKenzie (Mar 17 2017 at 21:43):

CG has their profiles listed on the QA spreadsheet with proper FMM levels. Agree the remainder should be 1 for now.

view this post on Zulip Grahame Grieve (Mar 17 2017 at 22:35):

I don't understand why something that was FMM0 but balloted has to be draft

view this post on Zulip Grahame Grieve (Mar 17 2017 at 22:37):

in fact, looking at the list of things that were FMM0 in the ballot, I passionately disagree that things that were FMM0 in the ballot must be draft

view this post on Zulip Grahame Grieve (Mar 17 2017 at 22:37):

I feel *extremely* strongly about this

view this post on Zulip Lloyd McKenzie (Mar 17 2017 at 23:41):

If something is labeled as draft when it goes to ballot, then that means it's not candidate for STU. I *know* there are things that shouldn't have been labeled as draft in the ballot. But if the ballot doesn't say "this is a candidate for STU", then we can't arbitrarily elevate them to STU after the fact. (Just like we couldn't elevate something from STU to Normative if it was labeled as STU candidate in the R4 ballot.) It sucks. But I from a governance perspective, I can't see how we can take something that was clearly marked as "this is draft and not ready for STU consideration" in the ballot and then say "the balloters want this to be STU"

view this post on Zulip Lloyd McKenzie (Mar 17 2017 at 23:42):

The ballot has to declare whether the content is "in scope" for the ballot or not. Marking something as FMM 0 is FHIR's way of saying "this isn't ready yet". We tell work groups that they don't need to formally vote on changes to FMM 0 artifacts

view this post on Zulip Grahame Grieve (Mar 18 2017 at 06:58):

we didn't clearly label them as draft. And no one treated them as draft. I agree that if we explicitly said that 'they're draft', then they're draft. But we didn't say that, they were just labelled as 'fmm 0'. I treated that as transient and I don't believe that we had any advice to balloters that 'fmm 0' = not for ballot, and we got plenty of ballot comment on things that were FMM 0

view this post on Zulip Grahame Grieve (Mar 18 2017 at 06:58):

nor am I prepared to release STU 3 with Questionnaire and CodeSystem marked as 'draft', which would mean that they could not be normative next time. and if code system is not normative, then what can be?

view this post on Zulip Grahame Grieve (Mar 18 2017 at 06:59):

if you can show that we told balloters that fmm0 = don't comment because it's draft, I might have to reconciser, but we certainly didn't tell editors that

view this post on Zulip Grahame Grieve (Mar 18 2017 at 06:59):

and I will hold up the ballot if I have to get this resolved. Because I am not releasing a publication with CodeSystem as a draft

view this post on Zulip Brian Postlethwaite (Mar 18 2017 at 08:22):

CodeSystem has been in the spec in DSTU2 also, just as a sub section of ValueSet is how I would argue this.

view this post on Zulip Grahame Grieve (Mar 18 2017 at 08:39):

indeed, that is part of the rationale for it to be level 5. But procedurally, it was at FMM 0 for the ballot

view this post on Zulip John Moehrke (Mar 18 2017 at 15:07):

Are we going to change our broad decision? I think the broad decision should stand. I also think that specific resources can be discussed, like CodeSystem. So, what are the compelling reasons why CodeSystem should be considered having been significantly reviewed in ballot? Post ballot can't really be considered, for which I agree CodeSystem has seen significant post ballot focus.

view this post on Zulip Lloyd McKenzie (Mar 18 2017 at 18:09):

Questionnaire was STU in DSTU2. CareTeam, PractitionerRole and CodeSystem were part of existing resources that were STU in DSTU2. So there's some foundation there for treating those resources differently.

view this post on Zulip Lloyd McKenzie (Mar 18 2017 at 18:11):

In STU2 ballot, we clearly marked draft resources as "marked as draft". We didn't do that in STU 3 ballot, even though some resources clearly were considered draft. We did however change the FMM descriptions to clearly say that FMM 0 was equivalent to "Draft". Those two things combined would have led at least some balloters to treat FMM 0 artifacts in the same way they would have treated "marked as draft" resources in the STU 2 ballot. Thus the issue.

view this post on Zulip Lloyd McKenzie (Mar 18 2017 at 20:21):

Turns out I was wrong. (Because I'd looked in the one place I was right :(). We *did* explicitly mark "Draft" resources in the STU 3 ballot as draft. E.g. http://hl7.org/fhir/2016Sep/enrollmentrequest.html

view this post on Zulip Lloyd McKenzie (Mar 18 2017 at 20:23):

We just happened to not do so for ClinicalImpression for some reason. So most of those things that should have been identified as draft explicitly were. As such, I think we're safe elevating FMM 0 resources that weren't marked as draft in the ballot and if they weren't marked as draft in the ballot, they don't have to be marked as draft in the published spec.

view this post on Zulip Grahame Grieve (Mar 20 2017 at 19:00):

Note: SDC and DAF-research will not be published today along side the formal publication of FHIR and the US-Core specification because TSC has not approved their publication

view this post on Zulip Grahame Grieve (Mar 21 2017 at 04:20):

fyi: http://wiki.hl7.org/index.php?title=Posting_the_FHIR_specification_on_hl7.org

view this post on Zulip Paul Knapp (Mar 21 2017 at 12:02):

I think on August 13 2015 as part of the Countdown to DSTU Lloyd sent out an email stating that if the content was not to be balloted as DSTU it could be included as a draft for comment with FMM set to 0.

And on August 12 "Note that the spreadsheet doesn't account for warning messages, so right now there are a lot more FMM0 resources than is indicated here. (For a summary of warning messages in the build, you can look here: http://hl7-fhir.github.io/qa.html) Any resource with warnings is constrained to FMM0. FMM0 resources are expected to be marked as Draft in the next DSTU release."

view this post on Zulip Paul Knapp (Mar 21 2017 at 12:17):

FMM didn't mark resources as draft if they were to be considered as draft, they were marked as FMM 0 - I marked EnrollmentRequest and EnrollmentResponse as stubs and said they were draft in the hope that people would not send in copious ballot comments on the obvious missing content as they had in the DSTU2 ballot.

view this post on Zulip Paul Knapp (Mar 21 2017 at 12:19):

If the managing committee hadn't agreed that the resource in the ballot was fit for trial use then I don't see how the ballotters would consider them as anything but draft.

view this post on Zulip Paul Knapp (Mar 21 2017 at 12:42):

In some cases the editors marked their draft resources as draft, and each in their own style, for example: EnrolmentRequest, Linkage, DeviceUseRequest, but in other cases such as Account and Consent they were not marked but were clearly not STU ready.

view this post on Zulip Paul Knapp (Mar 21 2017 at 12:45):

I'll raise at SGB tomorrow.

view this post on Zulip Grahame Grieve (Mar 21 2017 at 13:27):

what will you raise?

view this post on Zulip Paul Knapp (Mar 21 2017 at 15:23):

The issue above. The posted FMM Maturity Model states: "FMM1 and higher will be published as STU level rather than draft".

view this post on Zulip Grahame Grieve (Mar 21 2017 at 15:25):

so there is no governance issue here. The governance situation is clear:
- it should be clear what is balloted for draft, and what is balloted for STU
- if something was balloted as draft, then it can't be published as STU

view this post on Zulip Grahame Grieve (Mar 21 2017 at 15:26):

there is a management issue here in that we were not clear what was draft or not. we had two different methods, neither clearly documented

view this post on Zulip Paul Knapp (Mar 21 2017 at 15:27):

Was trying to find you some latitude.
And I expect the posted FMM rule trump (no pun intended) the ballot content.

view this post on Zulip Grahame Grieve (Mar 21 2017 at 15:28):

well, if you want to report to SGB, make sure the report is clear: the governance principles are clear, and FMG is aware that the management of this was not exemplary, and it will be next time

view this post on Zulip Grahame Grieve (Mar 21 2017 at 15:28):

the product manager is aware of that too.

view this post on Zulip Paul Knapp (Mar 21 2017 at 15:31):

We may need to have another ballot, perhaps just for select resources, before next May - FMM5 requires publication 2 formal ballots (DSTU1, DSTU2, DSTU3) at FMM1+, some of these one you want to go normative may not currently qualify next May.

view this post on Zulip Grahame Grieve (Mar 21 2017 at 15:34):

we think they do because they were broken out of resources that were already published, and that should count

view this post on Zulip Grahame Grieve (Mar 21 2017 at 15:35):

something for FMG to consider


Last updated: Apr 12 2022 at 19:14 UTC