FHIR Chat · GF#8723 · conformance

Stream: conformance

Topic: GF#8723


view this post on Zulip Grahame Grieve (Feb 16 2017 at 21:51):

I spent an hour yesterday trying to get GF#8723 working, and ended up backing out. It would be a forward reference to another element, and we haven't had one of them before. So it's going to miss the boat.

view this post on Zulip Grahame Grieve (Feb 16 2017 at 21:51):

but while I was doing this, I was also trying to make sense of "the usecase where extensible bindings need information about bindings in the parent to correctly decide whether a concept is already present in the ancestry of bindings"

view this post on Zulip Grahame Grieve (Feb 16 2017 at 21:52):

I think that I understand the vocab validation space pretty well, but I have no idea what that means.

view this post on Zulip Grahame Grieve (Feb 16 2017 at 21:52):

which really makes it quite the extension kind of thing, in my experience.

view this post on Zulip Grahame Grieve (Feb 16 2017 at 21:54):

and made me wonder: a much more achievable technical solution to this, which seems to have the same outcome, is to add another extension like maxValueSet and minValueSet - extensibleValueSet - that goes on a binding, so you can list and track all the inherited extensible value set bindings if you really want. I'm pretty sure that you only have a need (for that whaterver-that-is- above) for extensible value sets if the binding is extensible, and the inherited bindings are extensible.

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 02:41):

Parent says Red, Green, Blue, Yellow; extensible
Child says Red, Blue; extensible
Grandchild tries to say Red, Blue, Emerald Green

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 02:41):

If all you have is the child, not the parent, you can't see that Emerald Green is invalid

view this post on Zulip Grahame Grieve (Feb 17 2017 at 02:58):

i'm confused here - which is profile, and what is the instance?

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 03:56):

This is all profiles

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 03:57):

Though we could also have the grandchild be an instance

view this post on Zulip Grahame Grieve (Feb 17 2017 at 04:03):

I feel as though the Child is wrong here

view this post on Zulip Rob Hausam (Feb 17 2017 at 04:10):

We can imagine these scenarios (using colors as examples). But do we actually need them in real implementations? And if we do, are there any simpler approaches to accomplishing the needed result? I'm perfectly willing to be convinced, but I think I would like to see (or come up with) some more realistic examples of where it is actually going to help.

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 04:13):

It's legitimate to constrain out certain concepts. Imagine something more realistic. Base value set is "all SNOMED disease codes, extensible". Child value set is "all SNOMED disease codes relating to lungs, extensible". Definitely use-cases for doing that sort of thing. And sending a custom code for "broken arm" would clearly be prohibited.

view this post on Zulip Grahame Grieve (Feb 17 2017 at 04:27):

I don't understand the child value set in this case. what is it trying to achieve?

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 05:01):

It's saying that in this profile, we should only have drug diseases - but it's possible some of them might not be in SNOMED, so it's extensible

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 05:01):

It's consciously constraining out all of the SNOMED codes that are for non-lung-related conditions

view this post on Zulip Grahame Grieve (Feb 17 2017 at 05:10):

and discarding conformance information. I feel as though this is problematic

view this post on Zulip Grahame Grieve (Feb 17 2017 at 05:11):

anyway, so far I as I can figure, this only applies when focus definition is extensible, and when parent is extensible. if focus is required, or parent is example/preferred, then this is not a ting

view this post on Zulip Grahame Grieve (Feb 17 2017 at 05:12):

so we can define inherited-extensible-valueset extension, and migrate that across the profiles, and that does what is needed

view this post on Zulip Lloyd McKenzie (Feb 17 2017 at 05:43):

That should work

view this post on Zulip Grahame Grieve (Feb 17 2017 at 05:50):

great. I

view this post on Zulip Grahame Grieve (Feb 17 2017 at 05:50):

'll do that


Last updated: Apr 12 2022 at 19:14 UTC