fmk:extensions:hent_bestillinger
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
Servicen kaldes med følgende parametre:
- Et PersonId (
PersonIdentifier) - En liste af bestillingsid'er (
Identifier). Alternativt en afgrænsning af hvor gamle bestillinger, der skal medtages i svaret. (CreatedSince).
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 > <Identifier>301483388005088</Identifier> <Identifier>301483388013088</Identifier> </GetOrdersRequest>
Hent alle bestillinger lavet på og efter det angivene tidspunkt (CreatedSince)
- 2: GetOrdersRequest-CreatedSince.xml
<GetOrdersRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier > <CreatedSince>2019-05-01T12:00:00Z</CreatedSince> </GetOrdersRequest>
Svar
Svaret vil indeholde:
- PersonId eks. CPR-nummer (
PersonIdentifier). - En række Bestillings-elementer (
Order).
Order elementer indeholder følgende informationer:
- OrdinationsId (
DrugMedicationIdentifier) - ReceptId (
PrescriptionMedicationIdentifier) - BestillingsId (
OrderIdentifier) - Modifikator for bestilleren og tidspunkt (
OrderedBy) - Organisationen (apoteket) 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: Annullerede bestillinger bliver i øjeblikket IKKE returneret. Løse recepter + effektueringer på disse optræder heller ikke. Dette skyldes at annullerede bestilligner ikke hentes fra FMK's recept-modul.
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>
fmk/extensions/hent_bestillinger.txt · Last modified: (external edit)
