====== 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 er der to muligheder hvis man ønsker at hente en eller flere periode skal der angives en ''RequestedPeriod'' som udfyldes med en af følgende elementer:
* ''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
* ''PeriodIdentifier'' indikerer, at man ønsker en specifik periode via identifier
* ''RequestedDate'' indikerer, at man ønsker perioder, som var aktive på det angivne tidspunkt
Alternativt til ''RequestedPeriod'' kan der angives ''AdministrationOverview'' som indikerer, at man ikke ønsker perioder, men en oversigt over planlagte administrationer. Når man arbejder med medicinen på dispenseringskortet bør dette være den normale tilstand man står i.
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