Stream: terminology
Topic: STU4 planning
Grahame Grieve (Mar 09 2017 at 10:22):
One operation that the build needs from a terminology service: compare two value sets and say if one is a subset of another
Grahame Grieve (Mar 09 2017 at 10:22):
or if they are overlapping or disjoint
Bryn Rhodes (Mar 09 2017 at 16:30):
You can do this with a CQL engine. We have one that has a binding to FHIR terminology servers, so we can do this today.
Grahame Grieve (Mar 09 2017 at 19:22):
so it gets the expansions, and then compares them? That's a no go for 2 reasons - the expansions can be extremely large, and they can be too big to expand.
Grahame Grieve (Mar 09 2017 at 19:22):
as it is about a minute of the build is comparing very large expansions....
Rob Hausam (Mar 09 2017 at 20:06):
I agree about the issues with comparing expansions
using DL (or similar) reasoning on the value set definitions is the other approach I can think of
it likely couldn't be used or at least would be a challenge to apply across the board, but possibly could prove useful
Grahame Grieve (Mar 09 2017 at 20:10):
terminology server can figure it's own way out to do the comparison. I know I can much more quickly compre sct definitions than expansions
Rob Hausam (Mar 09 2017 at 20:40):
yes, I agree
Michael Lawley (Mar 10 2017 at 05:41):
Why not define a ValueSet that includes one and excludes the other, then $expand with count=0
Last updated: Apr 12 2022 at 19:14 UTC