User Tools

Site Tools


fmk:extensions:hent_dosisdispenseringsperioder

This is an old revision of the document!


Hent dosisdispenseringsperioder

Denne service anvendes af apoteket til at vise et overblik over de dosisdispenseringsperioder, der er defineret vedrørende et dosisdispenseringskort.

TODO: Må denne service kaldes med system-certifikat? Fx til polling for at afgøre om hele pakkegruppen er klar til pakning.

Forespørgsel

Request-dokumentet har to varianter - enten skal der medsendes patientens CPR samt optionelt identifier på et bestemt dosisdispenseringskort der ønskes en oversigt for. I dette tilfælde returneres alle fremtidige perioder, som er defineret for personen / dosisdispenseringskortet.

GetDoseDispensingPeriodsRequest1.xml
<GetDoseDispensingPeriodsRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <DoseDispensingCardIdentifier>433211234321234</DoseDispensingCardIdentifier>
</GetDoseDispensingPeriodsRequest>

Alternativt skal der medsendes en pakkegruppe identifier samt optionelt en dato. I dette tilfælde returneres 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.

GetDoseDispensingPeriodsRequest2.xml
<GetDoseDispensingPeriodsRequest>
    <PackingGroupIdentifier>24646345634</PackingGroupIdentifier>
    <ProductionDateTime>2017-12-01T11:00:00Z</ProductionDateTime>
</GetDoseDispensingPeriodsRequest>

Svar

Herunder er et eksempel på et svar fra FMK, hvor der er spurgt med CPR-nummer og dosisdispenseringskort identifier (som vist i GetDoseDispensingPeriodsRequest1.xml ovenfor). Svaret indeholder en liste med informationer om de fremtidige dosisdispenseringsperioder til det angivne dosisdispenseringskort.

GetDoseDispensingPeriodsResponse1.xml
<GetDoseDispensingPeriodsResponse>
    <PersonWithDoseDispensing>
        <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
        <DoseDispensingCard>
            <Identifier>433211234321234</Identifier>
            <DoseDispensingPeriod>
                <Identifier>234241231</Identifier>
                <StartDate>2016-06-06</StartDate>
                <EndDate>2016-06-19</EndDate>
                <Deadline>2016-06-03T13:30:00Z</Deadline>
                <Status>Ekspederet</Status>
            </DoseDispensingPeriod>
            <DoseDispensingPeriod>
                <Identifier>34534523</Identifier>
                <StartDate>2016-06-20</StartDate>
                <EndDate>2016-07-03</EndDate>
                <Deadline>2016-06-17T13:30:00Z</Deadline>
                <Status>Ekspedition påbegyndt</Status>
            </DoseDispensingPeriod>
            <DoseDispensingPeriod>
                <Identifier>54534523</Identifier>
                <StartDate>2016-07-04</StartDate>
                <EndDate>2016-07-17</EndDate>
                <Deadline>2016-07-01T13:30:00Z</Deadline>
                <Status>Planlagt</Status>
            </DoseDispensingPeriod>
            <DoseDispensingPeriod>
                <Identifier>57734523</Identifier>
                <StartDate>2016-07-18</StartDate>
                <EndDate>2016-07-31</EndDate>
                <Deadline>2016-07-15T13:30:00Z</Deadline>
                <Status>Planlagt</Status>
            </DoseDispensingPeriod>
        </DoseDispensingCard>
    </PersonWithDoseDispensing>
</GetDoseDispensingPeriodsResponse>

Herunder er et eksempel på et svar fra FMK, hvor der er spurgt med pakkegruppe og evt. en dato (som vist i GetDoseDispensingPeriodsRequest2.xml ovenfor). 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.

GetDoseDispensingPeriodsResponse2.xml
<GetDoseDispensingPeriodsResponse>
    <PackingGroupName>Hvilely og Aldersro</PackingGroupName>
    <PersonWithDoseDispensing>
        <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
        <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>
        <PersonIdentifier source="CPR">2512481649</PersonIdentifier>
        <DoseDispensingCard>
            <Identifier>432241247</Identifier>
            <DoseDispensingPeriod>
                <Identifier>432241281</Identifier>
                <StartDate>2017-12-04</StartDate>
                <EndDate>2017-12-17</EndDate>
                <Deadline>2017-11-30T08:00:00Z</Deadline>
                <Status>Pakning afsluttet</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>
            <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>
</GetDoseDispensingPeriodsResponse>
fmk/extensions/hent_dosisdispenseringsperioder.1510750069.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki