====== Hent dispenseringskort ======
Service anvendes af parter som arbejder med, eller ønsker indsigt i, patientens dispensering.
==== Forespørgsel ====
I [[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#GetDispensingCardRequestType|request-dokumentet]] skal der medsendes en [[fmk:1.6.0:xml-elementer:medicinkortets_nogle|PersonIdentifier]] på den patient som dispenseringskortet tilhører. Såfremt dispenseringskort skal anvendes i organisationskontekst, angives dette i ''OrganisationIdentifier''.
Herefter skal ét af følgende elementer vælges i ''RequestedPeriod'':
* ''CurrentPeriod'' indikerer, at man ønsker den nuværende aktive periode returneret
* ''CurrentAndPendingPeriods'' indikerer, at man ønsker den nuværende aktive og næstkommende periode returneret
* ''PendingPeriods'' indikerer, at man ønsker næstkommende perioder returneret
* ''AdministrationOverview'' indikerer, at man ikke ønsker perioder, men en oversigt over planlagte administrationer
* ''PeriodIdentifier'' indikerer, at man ønsker en specifik periode via identifier
* ''RequestedDate'' indikerer, at man ønsker perioder, som var aktive på det angivne tidspunkt
Til sidst kan ''FillSubstitutionTemplates'' angives. Dette betyder at aktuelle substitutionskladder ønskes returneret. Dette har kun effekt for dispenseringskort fra apotek og for perioder som endnu ikke er sat til "Klar til pakning", eller når ''AdministrationOverview'' anvendes.
===== Generisk request-skabelon =====
Brug samme skabelon og udskift kun indholdet af ''RequestedPeriod''.
1111111118
==== Svar ====
[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#GetDispensingCardResponseType|Svaret]] fra FMK indeholder detaljer om ''Patient'' eller ''Organisation'' alt efter om der blev anvendt ''PersonIdentifier'' eller ''OrganisationIdentifier'' i forespørgslen.
En ''RequestDateTime'' returneres som tidspunktet FMK modtog requestet.
Potentielt returneres en række ''PatientRegistration'' elementer (aktive registreringer med mulig indflydelse på dispensering, fx "DD i bero" og "Ikke egnet til DD"). Historik hentes via dedikeret service.
Herefter kan følge en række ''DispensingCard'' elementer, som beskriver aktive dispenseringskort på patienten/organisationen. Se også [[fmk:1.6.0:xml-elementer:dispenseringskort|Dispenseringskort]].
Bemærk at ''DispensingCard'' er optionelt. Hvis patienten ikke har et aktivt dispenseringskort, vil elementet ikke optræde i svaret. Dette adskiller sig fra 1.4.6-snitfladen, hvor FMK gav valideringsfejl hvis intet DD-kort fandtes.
===== Choice i DispensingCard =====
I ''DispensingCard'' gælder følgende choice:
* enten ''Period'' (0..*)
* eller ''AdministrationOverview'' (1)
Det betyder:
* hvis ''RequestedPeriod/AdministrationOverview'' bruges i request, returneres ''AdministrationOverview'' i ''DispensingCard'' (ikke ''Period'')
* hvis en periode-baseret forespørgsel bruges (fx ''CurrentPeriod'', ''CurrentAndPendingPeriods'', ''PendingPeriods'', ''PeriodIdentifier'', ''RequestedDate''), returneres ''Period'' (ikke ''AdministrationOverview'')
===== Case A: RequestedPeriod = AdministrationOverview =====
1111111118HansJensen11111111182025-04-26T12:39:25Z3861681681Et dispenseringskort5790000172924ApotekHaderslev Løve Apotek5790000171545ApotekHumlebæk Apotek8913531888978641385......
===== Case B: RequestedPeriod = periode-baseret (fx CurrentAndPendingPeriods) =====
1111111118HansJensen11111111182025-04-26T12:39:25Z3861681681Et dispenseringskort43186145Borgere på Jernbrogade og Bakkegaarden5790000172924ApotekHaderslev Løve Apotek5790000171545ApotekHumlebæk Apotek7981613812Pakning afsluttet2025-04-292025-05-12988413138787848468PanodilHvid med lige kærv...28101317587Pamol
...
28100636073Panodil
...
...8913531888978641385...1351538346892024-01-012026-01-01...stkSynkes hele12024-05-011699999124