Procedure.performedPeriod is too strict
Description
Verduidelijking van Impact
Proposed solution (NL)
Zib-centrum geeft aan dat een moment in de tijd wel degelijk een verwachte usecase is. Dit vertaalt zich in openzetten van performedDateTime en toevoegen van mapping op dit veld.
Proposed solution (EN)
Release notes (NL)
In the HCIM Procedure profile, expanded the Procedure.performedPeriod element to Procedure.performed[x]. With this expansion, the profile meets the requirements of the HCIM, namely to capture a moment in time instead of a start/end date.
Release notes (EN)
is related to
Activity
Pieter Edelman March 13, 2020 at 2:44 PM
Wijzigingen ondergebracht in branch
Ardon Toonstra December 6, 2019 at 2:58 PM(edited)
Zib centrum gaat mee in de redenatie dat het duidelijker kan documenteren wat de precieze verwachting is. Wijzigingsvoorstel voor de ZIB luidt: aanpassen definitie datum/tijd velden om weer te geven dat ook moment registraties mogelijk zijn en dat het eind datum/tijd veld dus niet altijd gevuld hoeft te zijn.
Ardon Toonstra October 17, 2019 at 8:54 AM
Vraag gesteld aan het zib-centrum onder issue item ZIB-993.
Alexander Henket October 10, 2019 at 2:44 PM
Er zijn 3 Procedure gebaseerde profielen die dit betreft. Vrijheidsbekende maatregelen, verpleegkundige interventie en verrichting zijn alle drie geschreven voor gebruik met Period, op basis van de Start/Eind elementen in deze zibs. Ze geven dus geen van alle direct aanleiding om te denken dat iets op een tijdstip plaatsvindt:
VrijheidsbeperkendeMaatregelen
NL-CM:14.3.8 AanvangEpisode
NL-CM:14.3.9 EindEpisode
VerpleegkundigeInterventie
NL-CM:14.2.11 ActieStartDatumTijd
NL-CM:14.2.12 ActieEindDatumTijd
Verrichting
NL-CM:14.1.2 VerrichtingStartDatum
NL-CM:14.1.3 VerrichtingEindDatum
Het precies zoals je stelt: met alleen een startdatum, loopt de periode dus tot ∞ (oneindig). De vraag is dan:
klopt de zib niet en had deze ook een "datum/tijdstip" moeten ondersteunen?
klopt de zib wel want er is ook nog zoiets als BasisElementen NL-CM:0.0.14 DatumTijd waarin je dit "datum/tijdstip" zou kunnen toepassen?
Kortom: het lijkt mij zo te zijn dat het profiel doet wat de zib vraagt, maar we stellen ter discussie of de zib wel zo geïnterpreteerd moet worden. Dat zou dan een vraag aan het zincentrum moeten worden.
Los daarvan zouden we vanuit het perspectief van Open World modeling hoe dan ook de mogelijkheid op performedDateTime niet moeten blokkeren, ongeacht uitkomst van bovenstaande. Ik heb dus in develop (commit-id ca519fab86b7506afa3eaf3121ac71d79639ef46) de gevraagde wijziging gedaan. Zou je echter toch een punt kunnen maken van de interpretatie van de betreffende zibs en dat hier kunnen terugkoppelen?
Ardon Toonstra July 23, 2019 at 3:55 PM
Zou je hier eens naar willen kijken?
Procedure.performed[x] is door ons HCIM profiel met canonical url http://nictiz.nl/fhir/StructureDefinition/zib-Procedure beperkt tot Procedure.performedPeriod.
Zou dit niet een Procedure.performed[x] moeten zijn, zodat ook .performedDateTime gebruikt kan worden. Nu worden in kwalificaties resources vaak alleen een performedPeriod.start gebruikt om een DateTime mee aan te geven. Terwijl dit eigenlijk betekent dat de procedure doorloopt.