zib-Encounter .class ValueSet binding aanpassen
Description
Verduidelijking van Impact
Proposed solution (NL)
Op het element .class van het profiel zib-Encounter wordt de zib-waardelijst gekoppeld met binding 'extensible'. De ConceptMap en code-specification extensie die op dit moment gekoppeld zijn worden verwijderd.
Proposed solution (EN)
On the .class element of the zib-Encounter profile, the zib value set is added with binding 'extensible'. The ConceptMap and code-speciation extension that are currently present are removed.
Release notes (NL)
Binnen het profiel zib-Encounter is de (incorrecte) binding op .class aangepast. De code-specification extensie en ConceptMap die op dit element waren toegevoegd zijn verwijderd.
Release notes (EN)
In the zib-Encounter profile the (incorrect) binding on .class is edited. The code-specification extension and ConceptMap that were added to this element are deleted.
Activity
Jorn Duwel September 14, 2022 at 3:16 PM
Specifiek de toevoeging dat ik heb gecontroleerd dat de Examples en het testmateriaal (BgZ) de code-specification extensie niet bevatten en dus niet bijgewerkt hoeven te worden. Alleen het profiel dus aangepast.
Jorn Duwel September 1, 2022 at 12:02 PM
Ter referentie: https://www.hl7.org/fhir/stu3/profiling.html#tx
Pieter Edelman September 1, 2022 at 8:30 AM
Het is volgens mij onjuist dat de zib-waardelijst niet direct op Encounter.class
geplaatst is. Deze bevat immers exact dezelfde codes als de FHIR-waardelijst, plus OTH. De waardelijst van de zib is wel kleiner.
Volgens mij kan de waardelijst naar Encounter.class
verplaatst worden (met extensible binding) en de extensie weghalen, zonder impact op bestaande implementaties. Op het moment kunnen er drie situaties ontstaan in de uitwisseling:
Encounter.class
= ActCode xxxEncounter.class
= ActCde xxx en de extensie bevat ook ActCode xxxEncounter.class
= OTH en de extensie bevat ook OTH.(
Encounter.class
= een andere code die niet in de zib voorkomt.)
Voor ontvangende systemen geldt dat ze zowel de situatie zonder als met extensie moeten kunnen verwerken. Dat zou in de nieuwe situatie niet anders worden.
Voor zendende systemen geldt dat ze Encounter.class
zowel zonder als met de extensie kunnen versturen. Dat zou in de nieuwe situatie niet anders worden.
Jorn Duwel September 1, 2022 at 7:18 AM
Het klopt wat mij betreft dat de code-specification extensie overbodig is (geworden). Ik denk dat de extensie verwijderen patchbaar is, maar daar vraag ik graag even een second opinion voor.
Wat betreft de ConceptMap ben ik van mening dat de equivalence 'equal' wat betreft de OTH code niet klopt, omdat de OTH code niet in de ActEncounterCode ValueSet voorkomt, dus zou ik de equivalence in 'unmatched' veranderen. Maar gezien de binding Extensible is, is dat misschien voor interpretatie vatbaar, want überhaupt de aanwezigheid van de ConceptMap is niet volgens de Profiling Guidelines. Maar het is ergens wel fijn om aan te geven dat OTH volgens de zib een geldige code is.
Wat betreft R4: ook daar lijkt het toevoegen van een ConceptMap op een extensible binding niet nodig volgens de Profiling Guidelines, maar daar kunnen we het over hebben in: https://github.com/Nictiz/Nictiz-R4-zib2020/issues/303
Het [zib Encounter|https://simplifier.net/nictizstu3-zib2017/zib-encounter] profiel (STU3) bevat in .class een binding op ActEncounterCode en een code-specification extensie met een binding op ContactTypeCodeLijst. Echter bevat de [ConceptMap|https://simplifier.net/nictizstu3-zib2017/contacttypecodelijst-to-actencountercode] hier enkel mappings met equivalence "equal". Dit was in eerdere versies niet zo, maar het lijkt er op dat de extensie en ConceptMap hier overbodig zijn geworden.
In R4 staat de equivalence bij OTH op unmatched: https://simplifier.net/nictiz-r4-zib2020/contacttypecodelijst-to-actencountercode
Zou dit bij STU3 niet ook op unmatched moeten staan?