This is an old revision of the document!
Table of Contents
Hent bestillinger for patient
Hent bestillinger for patient er en service som kan anvendes til at hente informationer omkring bestillinger på recepter til 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>
