Table of Contents

Hent bestillinger

Denne service anvendes til at hente detaljerede informationer om bestillinger på udleveringsgrundlag for en given patient eller organisation.

Forespørgsel

Request

Servicen kaldes med følgende parametre:

Eksempel på forespørgsel

Nedenstående eksempler viser oplag på en Patient med CPR nummer 1111111118 (PersonIdentifier ).

Hentning af bestillinger med bestemte id'er (Identifier).

1: GetOrdersRequest-Identifiers.xml
<GetOrdersRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier >
    <OrderIdentifier>301483388005088</OrderIdentifier>
    <OrderIdentifier>301483388013088</OrderIdentifier>
</GetOrdersRequest>

Hent alle bestillinger lavet på og efter det angivne tidspunkt (CreatedSince)

2: GetOrdersRequest-CreatedSince.xml
<GetOrdersRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier >
    <CreatedSince>2019-05-01T12:00:00Z</CreatedSince>
</GetOrdersRequest>

Hent alle bestillinger lavet på og efter det angivne tidspunkt (CreatedSince), hvor modtageren er en lægepraksis.

3: GetOrdersRequest-org.xml
<GetOrdersRequest>
    <OrganisationIdentifier source="Yder">57890</OrganisationIdentifier >
    <CreatedSince>2019-05-01T12:00:00Z</CreatedSince>
</GetOrdersRequest>

Svar

Response

Svaret vil indeholde:

  1. Den PersonIdentifier eller OrganisationIdentifier, som blev angivet i forespørgslen.
  2. En række OrderOnWarrant-elementer, som grupperer bestillinger efter udleveringsgrundlagets ID. Disse indeholder hver WarrantIdentifier på udleveringsgrundlaget og op til flere Order-elementer.

Order-elementerne indeholder følgende:

Eksempel på Svar

GetOrdersResponse.xml
<GetOrdersRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <OrderOnWarrant>
        <WarrantIdentifier>34123421349709</WarrantIdentifier>
        <Order>
	     <Identifier>301483388005088</Identifier>
             <Version>34123132903812</Version>
             <Status>Udført</Status>
             <OrderedAtPharmacy>
                 <Identifier source="EAN-Lokationsnummer">5790001381615</Identifier>
                 <Type>Apotek</Type>
                 <Name>Kolind Apotek - Filial af Ebeltoft Apotek</Name>
                 <AddressLine>Drasbeksgade 16</AddressLine>
                 <AddressLine>8560 Kolind</AddressLine>
                 <TelephoneNumber>86392155</TelephoneNumber>
             </OrderedAtPharmacy>
             <Created>
                <By>
                    <HealthcareProfessional>
                        <Identifier source="Autorisation">2Q5TK</Identifier>
                        <Name>Tess Christoffersen</Name>
                        <Information type="SpecialityCode">PSYK</Information>
                    </HealthcareProfessional>
                    <Role>Læge</Role>
                    <Organisation>
                        <Identifier source="Yder">66974</Identifier>
                        <Type>Yder</Type>
                        <Name>Lægerne Vestergade</Name>
                        <AddressLine>Vestergade 2</AddressLine>
                        <AddressLine>8660 Skanderborg</AddressLine>
                        <TelephoneNumber>86521348</TelephoneNumber>
                        <EmailAddress>kontakt@laegernevestergade.dk</EmailAddress>
                    </Organisation>
                </By>
                <DateTime>2019-06-30T12:00:00Z</DateTime>
            </Created>
            <DeliveryInstructionText>Tag første dør</DeliveryInstructionText>
            <DeliveryInstructionText>Ring gerne på klokken</DeliveryInstructionText>
            <Delivery>
                <Priority>send til udleveringssted samme dag</Priority>
                <DeliverySite>
                    <Identifier source="Udleveringssted">12341234321</Identifier>
                    <Type>Medicinudleveringssted</Type>
                    <Name>Superbrugsen Kolind</Name>
                    <AddressLine>Bugtrupvej 1</AddressLine>
                    <AddressLine>8560 Kolind</Adressline>
                </DeliverySite>
            </Delivery>
            <HandoverIdentifier>301483388005088</HandoverIdentifier>
        </Order>
        <Order>
            [...]
        </Order>
    </OrderOnWarrant>
    <OrderOnWarrant>
        <WarrantIdentifier>341230483271</WarrantIdentifier>
        <Order>
            [...]
        </Order>
    </OrderOnWarrant>
</GetOrdersRequest>