Stream: terminology
Topic: constrain an extension with an extensible valueset allowed?
Oliver Egger (Sep 30 2019 at 06:38):
We have in Switzerland Swiss specific religions coded. We derived an ch-core religion Extension which is a constraint on the hl7 religion extension and provide an new ValueSet which includes the Swiss religion ValueSet and the original ValueSet. We provide a Concept Map, how the religions map (two of the concepts are equivalent, the others not).
HL7 Austria @Reinhard Egelkraut challenged our approach and we would like to get some feedback from the community:
- Is it allowed to constrain an Extension with a valueSetCoding/binding and provide in this Extension an extended extensible ValueSet/binding which includes the original ValueSet?
- We have no ownership over the two Valuesets, two values describe an equivalent concept in the ValueSets, do we require the source to send both or would the reference to the concept map be sufficent that receiving systems can translate to their need?
- Is there a way to specify that a Coding is backed with a ConceptMap?
Grahame Grieve (Sep 30 2019 at 06:57):
it would be cleaner and simpler for you to define a different extension, since the 2 codes are very definitely a problem
Oliver Egger (Oct 01 2019 at 08:10):
thanks @Grahame Grieve , will do that.
Concerning question 1 and 3:
- If the codes would not overlap would it be a valid approach or still problematic?
- Is there a way to specify that a Coding is backed with a ConceptMap?
Michael Lawley (Oct 01 2019 at 11:15):
I'm not sure what you mean by "a Coding is backed with a ConceptMap"?
I would have expected you to have your own ValueSet bound to religion
which re-uses original codes that are equivalent and otherwise uses your own codes.
Oliver Egger (Oct 01 2019 at 12:49):
@Michael Lawley : this would be the approach, but then I have leftover in my local swiss defined codes, (e.g. 211 for cathoclic) and I would like to give the implementers guidance how this local defined code is mapped to the international, we defined this in this ConceptMap. What I'm looking for is now a way to refer to this ConceptMap, but probably I have to this in the narrative somewhere.
Grahame Grieve (Oct 01 2019 at 20:26):
If the codes would not overlap would it be a valid approach or still problematic?
Not invalid... but I still think I'd define my own extension rather than use the US Core one. But that's about governance going forward.
Grahame Grieve (Oct 01 2019 at 20:26):
Is there a way to specify that a Coding is backed with a ConceptMap?
Yeah, there's an extension somewhere to put in the profile.
Grahame Grieve (Oct 01 2019 at 20:28):
not in the core though
Grahame Grieve (Oct 01 2019 at 20:29):
But that'd be how to do it - put an extension on the ElementDefinition.binding in the profile. If you make a task for this, we can define it in the core and the profile renderers can pick it up
Oliver Egger (Oct 02 2019 at 15:18):
thanks, task is GF#24887
Last updated: Apr 12 2022 at 19:14 UTC