User Tools

Site Tools


fmk:extensions:hent_pakkegruppe

This is an old revision of the document!


Table of Contents

Hent pakkegruppe

Denne service anvendes af apoteket til at vise et overblik over de patienter, dosisdispenseringskort og -perioder, der er knyttet til en given pakkegruppe.

TODO: Må denne service kaldes med system-certifikat? Fx til udleveringsapoteket, når de vil kalde Påbegynd DD ekspedition for alle dosisdispenseringskort i en pakkegruppe, eller til polling fra pakkeapoteket for at afgøre om hele pakkegruppen er klar til pakning?

Forespørgsel

Request-dokumentet indeholder pakkegruppe identifier, samt optionelt et dato-tidspunkt. Hvis datoen udelades svarer det til, at man angiver 'nu'. Servicen returnerer de perioder knyttet til pakkegruppen, som udleveringsapotek og pakkeapotek skal håndtere omkring dette tidspunkt. Altså perioder, hvor deadline ligger før den angivne dato og periodens startdato ligger efter:

 Deadline < ProductionDateTime < StartDate
GetPackingGroupRequest.xml
<GetPackingGroupRequest>
    <PackingGroupIdentifier>24646345634</PackingGroupIdentifier>
    <ProductionDateTime>2017-12-01T11:00:00Z</ProductionDateTime>
</GetPackingGroupRequest>

Svar

Herunder er et eksempel på et svar fra FMK. Dette svar kan give såvel udleveringsapoteket som pakkeapoteket et billede af, hvor langt produktionen af dosisruller til en bestemt pakkegruppe er kommet.

Hvis fx pakkeapoteket vil vente med at pakke nogen dosisruller i denne pakkegruppe til alle relevante perioder er påbegyndt af udleveringsapoteket, så kan de få den relevante information i dette svar.

GetPackingGroupResponse.xml
<GetPackingGroupResponse>
    <PackingGroupName>Hvilely og Aldersro</PackingGroupName>
    <PersonWithDoseDispensing>
        <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
        <!-- Et almindeligt dosiskort med én periode, der er klar til pakning (status 'Ekspedition påbegyndt') -->
        <DoseDispensingCard>
            <Identifier>234241231</Identifier>
            <DoseDispensingPeriod>
                <Identifier>432241242</Identifier>
                <StartDate>2017-12-04</StartDate>
                <EndDate>2017-12-17</EndDate>
                <Deadline>2017-11-30T08:00:00Z</Deadline>
                <Status>Ekspedition påbegyndt</Status>
            </DoseDispensingPeriod>
        </DoseDispensingCard>
    </PersonWithDoseDispensing>
    <PersonWithDoseDispensing>
        <!-- En patient med 2 dosisdispenseringskort -->
        <PersonIdentifier source="CPR">2512481649</PersonIdentifier>
        <DoseDispensingCard>
            <Identifier>432241247</Identifier>
            <!-- Dette dosisdispenseringskort har to perioder sv.t. at lægen er kommet med en ændring
                 efter pakningen er foretaget og dosisrullen udleveret, således at der skal laves en
                 ny dosisrulle til samme dosiskort og en identisk periode. -->
            <DoseDispensingPeriod>
                <Identifier>432241281</Identifier>
                <StartDate>2017-12-04</StartDate>
                <EndDate>2017-12-17</EndDate>
                <Deadline>2017-11-30T08:00:00Z</Deadline>
                <Status>Ekspederet</Status>
            </DoseDispensingPeriod>
            <DoseDispensingPeriod>
                <Identifier>432241281</Identifier>
                <StartDate>2017-12-04</StartDate>
                <EndDate>2017-12-17</EndDate>
                <Deadline>2017-11-30T08:00:00Z</Deadline>
                <Status>Ekspedition påbegyndt</Status>
            </DoseDispensingPeriod>
        </DoseDispensingCard>
        <DoseDispensingCard>
            <Identifier>432241250</Identifier>
            <!-- Dette dosiskort er klar til pakning (status er 'Ekspedition påbegyndt') -->
            <DoseDispensingPeriod>
                <Identifier>432241285</Identifier>
                <StartDate>2017-12-04</StartDate>
                <EndDate>2017-12-17</EndDate>
                <Deadline>2017-11-30T08:00:00Z</Deadline>
                <Status>Ekspedition påbegyndt</Status>
            </DoseDispensingPeriod>
        </DoseDispensingCard>
    </PersonWithDoseDispensing>
</GetPackingGroupResponse>
fmk/extensions/hent_pakkegruppe.1510789154.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki