This is an old revision of the document!
Table of Contents
Hent bestillinger for patient
Hent bestillinger anvendes til at hente detaljeret informationer om udleveringsanmodninger / apoteksbestillinger vedrørende en given patient.
Forespørgsel
En forespørgsel til servicen foretages med følgende oplysninger.
- Et PersonId (
PersonIdentifier) - Enten 1. En list af bestillingsid'er (
Identifier), 2.Tidspunkt for hvornår ældste bestilling blev lavet (CreatedSince).
Eksempel på forespørgsel
Nedenstående eksempler viser oplag på en Patient med CPR nummer 1111111118 (PersonIdentifier ). Eksempel 1 viser en hentning af bestillinger med ID 301483388005088 og 301483388013088 (Identifier). Eksempel 2 finder alle bestillinger lavet på og efter det angivene tidspunkt (CreatedSince)
- 1: GetOrdersRequest-Identifiers.xml
<GetOrdersRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier > <Identifier>301483388005088</Identifier> <Identifier>301483388013088</Identifier> </GetOrdersRequest>
- 2: GetOrdersRequest-CreatedSince.xml
<GetOrdersRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier > <CreatedSince>2019-05-01T12:00:00Z</CreatedSince> </GetOrdersRequest>
Svar
Svaret vil indeholde:
- PersonId såsom CPR-nummer (
PersonIdentifier). - En række Bestillings-elementer (
Order).
Order elementer indeholder følgende informationer:
- OrdinationsId (
DrugMedicationIdentifier) - ReceptId (
PrescriptionMedicationIdentifier) - BestillingsId (
OrderIdentifier) - Bestillende Individ og tidspunkt (
OrderedBy) - Organisationen som bestillingen er lavet til (
EffectuatingOrganisation) - Status for bestillingen (
Status) - Optionel: Op til 3 elementer med leverings-information (
DeliveryInformation) - * Optionel: Op til 3 elementer med bestillings-information (
OrderInstruction) - Optionel: Et leverings-element med yderligere oplysninger (
Delivery) - Optionel: Et effektueringsId hvis bestillingen er blevet behandlet (
Effectuation)
Bemærk: Annulerede bestillinger bliver i øjeblikket IKKE hentet af FMK, og vil derfor ikke kunne returneres
Eksempel på Svar
- GetOrdersResponse.xml
<GetOrdersRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <Order> <DrugMedicationIdentifier>701483388005088</Identifier> <PrescriptionMedicationIdentifier>601483388005088</Identifier> <Identifier>301483388005088</Identifier> <EffectuatingOrganisation> <Name>Århus Jernbane Apotek</Name> <AddressLine>Banegårdsplads 8</AddressLine> <AddressLine>8000 Århus</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000171323</Identifier> </EffectuatingOrganisation> <OrderedBy> <By> <AuthorisedHealthcareProfessional> <AuthorisationIdentifier>2Q5TK</AuthorisationIdentifier> <Name>Tess Christoffersen</Name> <SpecialityCode source="Medicinpriser" date="2013-09-18">PSYK</SpecialityCode> </AuthorisedHealthcareProfessional> <Organisation> <Name>Lægerne Vestergade</Name> <AddressLine>Vestergade 2</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <TelephoneNumber>86521348</TelephoneNumber> <EmailAddress>kontakt@laegernevestergade.dk</EmailAddress> <Type>Yder</Type> <Identifier source="Yder">66974</Identifier> </Organisation> </By> <DateTime>2019-06-30T12:00:00Z</DateTime> </OrderedBy> <Status>Udført</Status> <DeliveryInformation>Tag første dør</DeliveryInformation> <DeliveryInformation>Ring gerne på klokken</DeliveryInformation> <OrderInstruction>Kom medicinen i afkølet pose</OrderInstruction> <Delivery> <Priority>send til patientadresse samme dag</Priority> </Delivery> <Effectuation>301483388005088</Effectuation> </Order> <Order> ... </Order> </GetOrdersRequest>
