Table of Contents

Hent Medicinkort

Servicen ”Hent medicinkort” returnerer et eller flere medicinkort med tilknyttede aktive lægemiddelordinationer og afhængigt af de medsendte parametre også udleveringsgrundlag, udleveringer og medicinadministrationer.

Ved opslag med dato og tid eller med et specifikt versionsnummer returneres medicinkortet, som det så ud på dette tidspunkt (ved opslag med versionsnummer svarende til tidspunktet versionen blev oprettet). Der kan derved returneres lægemiddelordinationer, der aktuelt ikke længere er aktive, men er seponerede eller udløbne. Ved opslag på det aktuelle medicinkort angives hverken versionsnummer eller tidspunkt i forespørgslen.

Valg af indhold i response

Request-dokumentet indeholder en række felter til angivelse af, hvad der ønskes returneret i responset. Medicinkortdelen og lægemiddelordinationer returneres altid. Derover kan der angives:

Forespørgsel på tidligere versioner

Ønskes der en tidligere version af medicinkortet, kan der forespørges ud fra versionsnummer. Forespørges der på en version, der ikke findes (dvs. med en højere værdi en den aktuelle version), vil kaldet fejle.

GetMedicineCardRequest.xml
<GetMedicineCardRequest>
	<PersonIdentifier source="CPR">1111111118</PersonIdentifier>
	<Version>133283328800420001</Version>
</GetMedicineCardRequest>

Endelig kan der forespørges efter medicinkortet, som det så ud på et givent tidspunkt, dvs. med et tidsstempel.

GetMedicineCardRequest.xml
<GetMedicineCardRequest>
	<PersonIdentifier source="CPR">1111111118</PersonIdentifier>
	<DateTime>2012-03-28T09:51:00Z</DateTime>
</GetMedicineCardRequest>

Detaljer om, hvad der returneres i historiske kald, findes på siden Historik.

Forespørgsel

Request

GetMedicineCardRequest.xml
<GetMedicineCardRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <IncludeWarrants>
        <IncludeHandovers/>
    </IncludeWarrants>
    <IncludeAdministrations/>
    <IncludeEndedDrugMedications>
        <EndedAfterDateTime>2023-05-09T12:00:00Z</EndedAfterDateTime>
    </IncludeEndedDrugMedications>
    <IncludeDrugMedicationType>Lægeordineret</IncludeDrugMedicationType>
    <IncludeDrugMedicationType>Borgervalgt</IncludeDrugMedicationType>
</GetMedicineCardRequest>

Svar

Response

Der returneres et medicinkort, eller eventuelt flere versioner af samme medicinkort. Såfremt der endnu ikke er oprettet data på medicinkortet, men patienten findes, vil der blive returneret en medicinkortoversigt med versionsnummer 0 og uden elementet Modified. Det returnerede dokument vil indeholde personinformation for den pågældende persons aktive CPR-nummer (se evt. CPR skift).

Elementet GetMedicineCard­Response vi indeholde et eller flere MedicineCard-elementer. Responset kan indeholde flere medicinkort som svar, idet der kan forespørges på f.eks. flere versioner eller flere tidspunkter. En nærmere gennemgang af indholdet i MedicineCard-elementet findes i Medicinkort og Lægemiddelordination.

Eksemplet herunder viser et tomt medicinkort. For et udfyldt eksempel se Medicinkort.

GetMedicineCardResponse-Minimal.xml
<GetMedicineCardResponse>
    <MedicineCard>
        <Patient>
            <Person>
                <PersonIdentifier source="CPR">1403837853</PersonIdentifier>
                <Name>
                    <GivenName>Rob</GivenName>
                    <Surname>Müller</Surname>
                </Name>
                <BirthDate>1983-03-14</BirthDate>
                <Gender>male</Gender>
            </Person>
            <AddressLine>Magnolievej 842</AddressLine>
            <AddressLine>8653 Them</AddressLine>
        </Patient>
        <Version>0</Version>
    </MedicineCard>
</GetMedicineCardResponse>