Table of Contents

Hent ændringslog for dispenseringsperiode

FMK har i Hent dispenseringskort som PDF indført en ændringsliste mellem 2 dispenseringsperioder, således at man ved en hurtig gennemgang kan se, hvilke lægemiddelordinationer der er tilføjet, fjernet, og opdateret i en given periode, plus eventuelle substitutioner, der er foretaget af de udleverede lægemidler.

I starten var dette tiltænkt apoteket således at de, sammen med borgeren, kunne lave en hurtigt gennemgang, når borgeren hentede sin dosisdispensering på apoteket, og borgeren kunne også få en udskrift at dette med hjem. Efterfølgende, og i forbindelse med at hjemmeplejen begyndte at hente mere struktureret data omkring dosisdispensering ned fra FMK ind i eget system, blev der fremstillet at krav omkring visningen af en difference-liste mellem de nuværende og næste periode. En service til dette udstilles derfor i FMK 1.6.0.

Forespørgsel

Request

I forespørgslen angives først patientens PersonIdentifier. Er der tale om dispenseringskort til organisationer, angives i stedet organisationens OrganisationIdentifier.

Hernæst angives DispensingCardIdentifier for dét dispenseringskort, som der ønskes ændringslog for. Hernæst ID'er på tidligere og nuværende dispenseringsperioder, PreviousDispensingPeriodIdentifier og CurrentDispensingPeriodIdentifier. Disse er begge obligatoriske, idet en ændringslog kræver, at der er en tidligere pakket/ophældt periode at sammenligne med.

Regler omkring visning af ændringsloggen

For at undgå at ændringsloggen skaber forvirring, kræves det at den periode, som man ønsker en ændringslog for, er pakket færdig, på det tidspunkt man henter ændringsloggen. Dvs. at ifm. dosisdispensering skal dispenseringsperioden have en af følgende status: Pakning afsluttet, Ekspederet eller Kasseres inden FMK forsøger at lave en ændringslog for perioden. Dette skal sikre, at der ikke bliver printet en ændringslog, mens perioden fx stadig er under planlægning, og der kunne ske yderligere ændringer, inden den bliver pakket og kommer ud til borgeren.

Denne regel vil som udgangspunkt altid være opfyldt for manuel dispensering, såfremt perioden er oprettet via Registrer ophældning.

Eksempel

GetDispensingPeriodChangelogRequest.xml
<GetDispensingPeriodChangelogRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <DispensingCardIdentifier>2129345438478</DispensingCardIdentifier>
    <PreviousDispensingPeriodIdentifier>2231433445678</PreviousDispensingPeriodIdentifier>
    <CurrentDispensingPeriodIdentifier>2231433447234</CurrentDispensingPeriodIdentifier>
</GetDispensingPeriodChangelogRequest>

Svar

Response

Svaret fra FMK indeholder først den PersonIdentifier eller OrganisationIdentifier, som blev angivet i forespørgslen. Herefter forekommer en række elementer, som repræsenterer forskellige typer ændringer fra den ene periode til den anden.

Ændringer er opdelt i 4 typer hændelser:

En specifikt type hændelse vil kun fremgå i svaret, såfremt der faktisk er sket en ændring mellem sidste dispenseringsperiode og den nuværende.

Bemærk: Hvis samme ordination både fjernes og herefter igen tilføjes til kortet mellem de 2 periode, vil dette fremgå i ændringsloggen som om ordinationen både er tilføjet og fjernet. Dette gøres fordi det for FMK menes som værende 2 forskellige planlagte administrationer, selvom det er på samme ordination.

Eksempler

I dette eksempel er en ordination på primcillin blevet tilføjet til den nye dispenseringsperiode, og panodil er blevet substituteret med pamol. Derudover er der doseringsændring i lægemiddelordinationen med ID 13412309480913.

GetDispensingPeriodChangelogResponse.xml
<GetDispensingPeriodChangelogResponse>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <PlannedAdministrationAdded>
        <PlannedAdministrationIdentifier>24342897402453</PlannedAdministrationIdentifier>
        <DrugMedicationIdentifier>778719384721</DrugMedicationIdentifier>
        <Drug>
            <Identifier date="2012-08-06" source="Medicinpriser">28100902676</Identifier>
            <Name>Primcillin</Name>
            <ATC>
                <Code date="2012-08-06" source="Medicinpriser">J01CE02</Code>
                <Text>Phenoxymethylpenicillin</Text>
            </ATC>
            [...]
        </Drug>
        <TranslatedDosageText>2 tabletter morgen</TranslatedDosageText>
    </PlannedAdministrationAdded>
    <PlannedAdministrationUpdated>
        <PlannedAdministrationIdentifier>12384127349712</PlannedAdministrationIdentifier>
        <DrugMedicationIdentifier>13412309480913</DrugMedicationIdentifier>
        <OldTranslatedDosageText>2 stk 2 gange daglig</OldTranslatedDosageText>
        <NewTranslatedDosageText>2 stk 3 gange daglig</NewTranslatedDosageText>
    </PlannedAdministrationUpdated>
    <DrugSubstitution>
        <PlannedAdministrationIdentifier>1234216789234</PlannedAdministrationIdentifier>
        <DrugMedicationIdentifier>9870979817234</DrugMedicationIdentifier>
        <PreviousDrug>
            <Identifier date="2012-08-06" source="Medicinpriser">134123412341</Identifier>
            <Name>Panodil</Name>
            <ATC>
                <Code date="2012-08-06" source="Medicinpriser">N02BE01</Code>
                <Text>Paracetamol</Text>
            </ATC>
            [...]
        </PreviousDrug>
        <NewDrug>
            <Identifier date="2012-08-06" source="Medicinpriser">134123412341</Identifier>
            <Name>Pamol</Name>
            <ATC>
                <Code date="2012-08-06" source="Medicinpriser">N02BE01</Code>
                <Text>Paracetamol</Text>
            </ATC>
            [...]
        </NewDrug>
    </DrugSubstitution>
</GetDispensingPeriodChangelogResponse>