This is an old revision of the document!
Table of Contents
Hent status for overdragelse af bestillinger
Anmodninger om at overdrage bestillinger fra et apotek A1 til en andet apotek A2 lægges klar til afhentning af apoteket A1. Se afsnittet Opret anmodning om overdragelse af bestilling
Ved opslag angives der:
- Identifier for apoteket der skal hentes for.
Svaret indeholder dels nye anmodninger til apoteket og dels nye svar på apotekets egne anmodninger. Nye anmodninger behandles ved at kalde Besvar anmodning om overdragelse af bestillinger. Nye svar på apotekets egne anmodninger behandles ved at kalde Kvitter for svar på anmodning om overdragelse af bestillinger.
Indtil oplysningerne i svaret er hhv. besvaret eller kvitteret for svar vil de de samme oplysninger returneres igen næste gang servicen kaldes. Dog fjernes anmodninger og besvarelser fra systemet efter 24 timer. Denne funktionalitet sikrer, at data ikke mistes f.eks. hvis forbindelsen mellem apotekssystemet og FMK tabes efter at FMK er kaldt, men før svaret er indlæst i apotekssystemet.
Mulig status for anmodninger er:
- afsendt
- overtaget
- accepteret
- afvist
Svaret indeholder tre forskellige slags elementer:
- AquireOrderRequested - anmodninger til dette apotek (status=afsendt) eller besked til dette apotek om at et andet apotek har overtaget en ikke-låst bestilling (status=overtaget)
- AquireOrderPendingResponse - anmodninger fra dette apotek til et andet, som endnu ikke er besvaret (status=afsendt)
- AquireOrderResponse - besvarelser fra andre apoteker til dette apotek (status er enten accepteret eller afvist)
Opslaget kan ske med anvendelse af funktionscertifikat.
Forespørgsel
- GetAquireOrderStatusRequest.xml
<GetAquireOrderStatusRequest> <OrganisationIdentifier source="EAN-Lokationsnummer">5790000170609</OrganisationIdentifier> </GetAquireOrderStatusRequest>
Svar
Svaret indeholder først apoteks-identifier der er forespurgt på (til fejlsøgning m.v.).
Herefter et antal AquireOrder-/AquireOrderResponse-elementer, sorteret med ældste først.
Et AquireOrder-element indeholder en anmodning om at overdrage bestillinger, se Opret anmodning om overdragelse af bestilling og Opdater anmodning om overdragelse af bestilling.
AquireOrderResponse-elementer indeholder svar på anmodninger om overdragelse, som det kaldende apotek selv har sendt.
Kommentarlinjerne i eksemplet (<!-- ... -->) er kun med for at forklare eksemplet, og vil ikke blive returneret af servicen.
- GetAquireOrderStatusResponse.xml
<GetAquireOrderStatusResponse> <OrganisationIdentifier source="EAN-Lokationsnummer">5790000170609</OrganisationIdentifier> <!-- Fanø Apotek is asking this pharmacy for an Order --> <AquireOrderRequested> <Identifier>1341404069982001002</Identifier> <PrescriptionMedicationIdentifier>1341404071221007101</PrescriptionMedicationIdentifier> <OrderIdentifier>1341404071221007201</OrderIdentifier> <Created> <By> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> <PersonIdentifier source="CPR">1212121234</PersonIdentifier> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Fanø Apotek</Name> <AddressLine>Hovedgaden 64</AddressLine> <AddressLine>6720 Fanø</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000171330</Identifier> </Organisation> </By> <DateTime>2014-11-18T11:22:33Z</DateTime> </Created> <AquireToPharmacy> <Name>Fanø Apotek</Name> <AddressLine>Hovedgaden 64</AddressLine> <AddressLine>6720 Fanø</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000171330</Identifier> </AquireToPharmacy> <RequestComment>Kan ikke hente i Skanderborg pga. højvande</RequestComment> <Status>afsendt</Status> </AquireOrderRequested> <!-- The central service is telling this pharmacy that an unlocked Order has been taken over by Fanø Apotek without interaction --> <AquireOrderRequested> <Identifier>1341404069983002002</Identifier> <PrescriptionMedicationIdentifier>1341404071221007301</PrescriptionMedicationIdentifier> <OrderIdentifier>1341404071221007401</OrderIdentifier> <Created> <By> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> <PersonIdentifier source="CPR">1212121234</PersonIdentifier> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Fanø Apotek</Name> <AddressLine>Hovedgaden 64</AddressLine> <AddressLine>6720 Fanø</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000171330</Identifier> </Organisation> </By> <DateTime>2014-11-18T11:22:33Z</DateTime> </Created> <AquireToPharmacy> <Name>Fanø Apotek</Name> <AddressLine>Hovedgaden 64</AddressLine> <AddressLine>6720 Fanø</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000171330</Identifier> </AquireToPharmacy> <RequestComment>Kan ikke hente i Skanderborg pga. højvande</RequestComment> <Status>afsendt</Status> </AquireOrderRequested> <!-- This pharmacy is awaiting a response from Fanø Apotek --> <AquireOrderPendingResponse> <Identifier>1341404069984003002</Identifier> <PrescriptionMedicationIdentifier>1341404071221007501</PrescriptionMedicationIdentifier> <OrderIdentifier>1341404071221007601</OrderIdentifier> <Created> <By> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> <PersonIdentifier source="CPR">1212121234</PersonIdentifier> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </Organisation> </By> <DateTime>2014-11-18T11:22:33Z</DateTime> </Created> <AquireToPharmacy> <Name>Fanø Apotek</Name> <AddressLine>Hovedgaden 64</AddressLine> <AddressLine>6720 Fanø</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000171330</Identifier> </AquireToPharmacy> <RequestComment>Kan ikke hente i Skanderborg pga. højvande</RequestComment> <Status>afsendt</Status> </AquireOrderPendingResponse> <!-- Response received from Odder Apotek --> <AquireOrderResponse> <Identifier>1341404069985004002</Identifier> <PrescriptionMedicationIdentifier>1341404071221007701</PrescriptionMedicationIdentifier> <OrderIdentifier>1341404071221007801</OrderIdentifier> <Created> <By> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> <PersonIdentifier source="CPR">1212121234</PersonIdentifier> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </Organisation> </By> <DateTime>2014-11-18T11:22:33Z</DateTime> </Created> <Modified> <By> <Other> <Name> <GivenName>Joan</GivenName> <Surname>Jensen</Surname> </Name> <PersonIdentifier source="CPR">1202681234</PersonIdentifier> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Odder Apotek</Name> <AddressLine>Rosensgade 14</AddressLine> <AddressLine>8300 Odder</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170968</Identifier> </Organisation> </By> <DateTime>2014-11-18T11:22:33Z</DateTime> </Modified> <AquireToPharmacy> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </AquireToPharmacy> <RequestComment>Kan ikke afhente pga. sygdom</RequestComment> <ResponseComment>Er afsendt</ResponseComment> <Status>afvist</Status> </AquireOrderResponse> </GetAquireOrderStatusResponse>
