FHIR Chat · Conformance Resource FMM levels · conformance

Stream: conformance

Topic: Conformance Resource FMM levels


view this post on Zulip Grahame Grieve (May 08 2016 at 19:45):

Here's my list of proposed FMM levels for the conformance resources for STU3:

CodeSystem 3
ValueSet 4
ConceptMap 3
ExpansionProfile 2
NamingSystem 4
StructureDefinition 4
StructureMap 1
DataElement 2
Conformance 4
OperationDefinition 3
SearchParameter 3
CompartmentDefinition 2
ImplementationGuide 2
TestScript 2

view this post on Zulip Grahame Grieve (May 08 2016 at 19:45):

comments welcome

view this post on Zulip Grahame Grieve (May 08 2016 at 19:46):

advance note: I will be proposing to drop Data Element post STU3 on the basis that logical models handle this better

view this post on Zulip Richard Kavanagh (May 09 2016 at 14:06):

I don't see how Logical Model replaces Data Element for all use cases. We are looking at Data Element as a good match for use cases around various "master file" repositories. Without DataElement I'm not seeing how we would achieve this now.

view this post on Zulip Grahame Grieve (May 09 2016 at 14:15):

how do you think they differ?

view this post on Zulip Josh Mandel (May 09 2016 at 14:18):

For TestScript: I don't see how it will meet the criteria for FMM2 ("the artifact has been tested and successfully exchanged between at least three independently developed systems"). That would mean we need 3 independently developed implementations of TestScript, right? How many do we have?

view this post on Zulip Jason Walonoski (May 09 2016 at 14:25):

There are two TestScript execution engine implementations that I am aware of: Touchstone and Crucible.

view this post on Zulip Brian Postlethwaite (May 09 2016 at 14:31):

The Dropping of DataElement would need to consider the Questionnaire SDC work where they are pointing to these. @Lloyd McKenzie might have some thoughts.

view this post on Zulip Grahame Grieve (May 09 2016 at 14:32):

I generate test scripts by request. I believe that makes me an implementation, though you might argue that is not a proper implementation

view this post on Zulip Grahame Grieve (May 09 2016 at 14:33):

and many of us write them for connectathons. I'm not sure whether that counts

view this post on Zulip Grahame Grieve (May 09 2016 at 14:33):

regarding data element - that 's a post STU 3 proposal

view this post on Zulip Lloyd McKenzie (May 09 2016 at 23:35):

Need to add Task to that list (FMM target=2). I think saying that DataElement is a logical model is going to be a stretch for a lot of folks.

view this post on Zulip Lloyd McKenzie (May 09 2016 at 23:35):

Also, we don't own DataElement - OO does

view this post on Zulip Grahame Grieve (May 09 2016 at 23:39):

why is it a stretch?

view this post on Zulip Grahame Grieve (May 09 2016 at 23:40):

and Task is not a conformance resource. it would be on a different level

view this post on Zulip Chris Grenz (May 10 2016 at 00:41):

Question - does FMM only cover the structure of the resource, or is the behavior included. For example, I'm not ok with SD going to 4 until snapshot is well specified. But, I don't expect that work to change the elements, only the behavior.

view this post on Zulip Chris Grenz (May 10 2016 at 00:43):

Separately, my 2 cents on Conformance is that it's not well suited to what (I think) is the primary use case which is to determine whether an implementation supports the necessary features to support a particular application. I just might not be hearing the broader community, but anecdotal conversations have revealed dissatisfaction with the >1 MB conformance resources that some servers are producing.

view this post on Zulip Grahame Grieve (May 10 2016 at 00:49):

none of us are pleased about the size of it. but no immediate solution to that has popped out in our dsicussions

view this post on Zulip Grahame Grieve (May 10 2016 at 00:49):

I can return a summary version on request, which is much smaller

view this post on Zulip Grahame Grieve (May 10 2016 at 00:53):

I don't think lack of exact agreement on h\the snapshot generation aligment is a reason not to got to FMM 4 unless we think there's a structural problem. But I don't think there is

view this post on Zulip Lloyd McKenzie (May 10 2016 at 01:11):

Task may not be a conformance resource, but it's a resource owned by FHIR-I

view this post on Zulip Lloyd McKenzie (May 10 2016 at 01:13):

DataElement is something that most implementers think about as representing a single piece of data. It's an entry in a masterfile for a type of observation that can be performed. Saying to use the same structure we use to define data models with is going to be hard for people to wrap their heads around right now.

view this post on Zulip Grahame Grieve (May 10 2016 at 11:22):

well, the next task is to make a list of non-conformance resources owned by FHIR-I and give them FMM targets. It certainly stimulated interesting discussion. I'll make a list

view this post on Zulip Grahame Grieve (May 10 2016 at 11:30):

Other FHIR-I resources + suggested target levels:
List 1
Media 2
Binary 3
Bundle 5
Basic 1
MessageHeader 2
OperationOutcome 5
Parameters 3
Subscription 2

view this post on Zulip Grahame Grieve (May 10 2016 at 11:30):

I'll put this on the main implementers channel

view this post on Zulip Ewout Kramer (May 10 2016 at 12:05):

Has ImplementationGuide been used outside of the build tool? "exchanged between systems" maybe not be completely applicable here, we could exchange it, but I think the IG resource should be able to be used to contain IGs that differ from the ones in the core spec. At Furore we have tried to apply it to how we generate the Norwegian IGs, but we could not make it fit.

view this post on Zulip Grahame Grieve (May 10 2016 at 12:41):

well, we should certainly talk about the details of that

view this post on Zulip Grahame Grieve (May 10 2016 at 13:01):

@Chris Grenz would you like to extend the discussion of the conformance resource? what to do to reduce it's size.... if we break it up, then won't implementers have to fetch all the bits? that would be worse...

view this post on Zulip Grahame Grieve (May 10 2016 at 13:01):

I don't think that there's things in there that people don't use....

view this post on Zulip Richard Kavanagh (May 10 2016 at 14:03):

We use the IG resource in our tooling and it almost works for us, though we use gratuitous amount of MarkDown where we probably should not.

view this post on Zulip Chris Grenz (May 10 2016 at 16:13):

@Grahame Grieve I was mulling a more generic "feature" concept for conformance that would allow an operation to check a set of features. This wouldn't reduce the size of the conformance resource, but would allow querying a server "lightly" for a small set of needed features. It would also provide a payload for OperationOutcome where a feature isn't supported.

view this post on Zulip Chris Grenz (May 10 2016 at 16:14):

Finally, it would allow definition of custom features (URI identified) without need for conformance extensions.

view this post on Zulip Chris Grenz (May 10 2016 at 16:15):

I'm not sure I'm the right person to be commenting though...seems better suited to SMART or other app devs, esp mobile where heavy conformance is especially problematic.

view this post on Zulip Chris Grenz (May 10 2016 at 16:16):

iOS/Andriod have a mature model for this...might want to look there for inspiration?

view this post on Zulip Michel Rutten (May 10 2016 at 16:17):

@Chris Grenz I can imagine that a client, instead of fetching the (possibly very large) server Conformance statement and verifying if required capabilities are supported, it could send a sparse Conformance statement to the server that expresses only the required capabilities where the server could simply respond a yes/no. Does that make sense?

view this post on Zulip Grahame Grieve (May 10 2016 at 16:25):

These are interesting ideas - I'm glad I asked the question ;-)

view this post on Zulip Chris Grenz (May 10 2016 at 16:56):

yes - that could work. Need to get the mobile devs in this discussion

view this post on Zulip Lloyd McKenzie (May 10 2016 at 19:42):

I would hope List could be at least 2 and ideally 3. It's pretty important for lots of different areas, including Documents

view this post on Zulip Grahame Grieve (May 10 2016 at 19:44):

I haven't seen it in the wild

view this post on Zulip Lloyd McKenzie (May 10 2016 at 19:47):

Really? No allergy or problem or any other lists?

view this post on Zulip Lloyd McKenzie (May 10 2016 at 19:47):

Argonaut isn't bothering with it?

view this post on Zulip Grahame Grieve (May 10 2016 at 19:47):

no. not at the moment

view this post on Zulip Ewout Kramer (May 10 2016 at 20:55):

INM has spoken about moving the "Event" part of Conformance out to a MessageEventDefinition conformance resource (analogous to OperationDefinition), so this means we might not want Conformance at FMM4?

view this post on Zulip Lloyd McKenzie (May 10 2016 at 20:56):

FMM 4 requires full validation against scope and I don't think Conformance has been well-exercised against anything other than REST. Messaging is particularly weak.

view this post on Zulip Grahame Grieve (May 11 2016 at 10:23):

so we have a number of issues around conformance. Do we try to address them? or let it slide?

view this post on Zulip Ewout Kramer (May 11 2016 at 15:59):

No, let's turn this into a topic


Last updated: Apr 12 2022 at 19:14 UTC