Pinned fields
Click on the next to a field label to start pinning.
Details
Details
Assignee
Lauri Rondolo
Lauri RondoloReporter
Ardon Toonstra
Ardon ToonstraClassification
Patch (Z)
Informatiestandaard onderdelen
Technisch ontwerp
FHIR-package
Delegated responsibility
No
Rejection
No
Origine
Algemeen (Overig)
Components
Fix versions
Priority
Better Excel Exporter
Better Excel Exporter
Created September 27, 2024 at 8:57 AM
Updated May 20, 2025 at 9:06 AM
Omschrijving: Bij het implementeren van MP9 binnen de Firely FHIR server, stuiten we op uitdagingen met betrekking tot de door MP9 gedefinieerde SearchParameter period-of-use (https://simplifier.net/packages/nictiz.fhir.nl.r4.medicationprocess9/2.0.0-beta.5/files/2361676 ). Onze ervaring is dat deze SearchParameter momenteel te veel vraagt van het standaard RESTful search framework van FHIR.
In vergelijking met eerdere versies (zoals te zien in https://simplifier.net/packages/nictiz.fhir.nl.r4.medicationprocess9/2.0.0-beta.1/files/1952069 ) is in de meest recente versie extra definitie toegevoegd. Dit brengt significante implementatie-uitdagingen met zich mee:
Verwijdering van de expressies: De expressies die eerder gedefinieerd waren, zijn verwijderd. Dit impliceert dat iedere FHIR server maatwerk moet implementeren om deze SearchParameter correct te laten functioneren. Hoewel het jammer is dat je hiermee de SearchParameter niet meer out-of-the-box kan gebruiken, lijkt dit in nog wel haalbaar.
Toevoeging van complexe logica in de omschrijving (niet opgenomen in de TO):
De huidige omschrijving van de SearchParameter vereist extra logica die verder gaat dan de standaard search-functionaliteit van FHIR:
Deze toevoeging vereist echter logica die eerder past bij een custom operation dan een standaard SearchParameter. Het is onwaarschijnlijk dat deze functionaliteit volledig geïmplementeerd kan worden in de standaard zoekmodules van een FHIR server.
Voorstel is om te bekijken of dit niet alsonog op een standaard manieer gedaan kan worden. Zo niet, lijkt het ons verstandiger om deze logica te verplaatsen naar een OperationDefinition gezien de complexiteit van de gevraagde functionaliteit. Dit zou duidelijk maken dat er maatwerk vereist is van leveranciers, en biedt meer mogelijkheid om specifieke voorbeelden en beschrijvingen te geven voor het correct leveren van de benodigde resources. Hier ontbreekt het nu namelijk ook aan.
---------
Product of dienst: Medicatie
Informatiestandaard: Medicatieproces (MP9)
Usecase(s):
Versie:
---------