This is an old revision of the document!
Table of Contents
Opdater bestilling
En bestilling kan opdateres af apoteket som bestillingen er til. Såfremt bestillingen er til dosisdispensering og der er angivet et pakkeapotek kan bestillingen desuden opdateres af både udleveringsapotek og pakkeapotek. At dette sker må dog være en undtagelsessituation, men bestillingen er af denne årsag alligevel versioneret selvstændigt.
Bestillingen kan opdateres af flere årsager:
- Når bestillingen opdateres af udleveringsapoteket i forbindelse med dosisdispensering (se scenarie Læge, borger eller hjemmesygeplejen bestiller lægemiddel til dosisdispensering, (1. udlevering)
- Når apoteket overdrager en bestilling til et andet apotek opdateres bestillingen med informationen omkring apoteket der opdateres til. (#TODO: Link til scenarie)
- Hvis apoteket har behov for at opdatere bestillingen ved en fejlretning.
- Ved ændring af status på bestillingen på lægemiddelordination + tilladelse, i forbindelse med arbejdsgange på apoteket.
Forespørgsel
I kaldet til FMK sendes først CPR-nummer (eller alternativ) samt medicinkortets versionsnummer. Herefter angives i ModifiedBy hvem der har opdateret bestillingen (eller alternativt i ReportetBy hvem der har indrapporteret dette). I ModifiedBy i eksemplet fremgår det at bestillingen er oprettet af en farmakonom på apoteket.
Elementet DrugMedication indeholder lægemiddelordinationens ID og versionsnummer.
Herunder følger tilladelsens ID og versionsnummer i Warrant-elementet.
Endeligt findes bestillingen der skal opdateres i Order-elementet.
I Order-elementet angives først ID og versionsnummer for den ordre der skal angives.
I OrderedAtPharmacy vil der altid, for en eksisterende bestilling, være angivetet apotek hvor lægemiddelordination + tilladelsen er bestilt til. Ved overdragelse af en bestilling angives information omkring et andet apotek i stedet. Typen skal være “Apotek” og der skal angives et gyldigt lokationsnummer (#TODO alternativt? i eksemplet CVR-P). Skal bestillingen ikke overdrages ændres indholdet i elementet ikke, men skal angives som det er.
Skal der udleveres ved dosisdispensering skal der findes et DoseDispensing-element på bestillingen.
Har udleveringsapoteket modtaget en lægemiddelordination + tilladelse med en bestilling oprettet af lægen, skal udleveringsapoteket opdatere bestillingen med information omkring dosisdispensering.
Efterfølgende skal pakkeapoteket oprette en bestilling ved hver ekspedition, med information omkring næste udlevering.
DoseDispensing-elementet indeholder følgende:
I PackedAtOrganisation angives information omkring pakkeapoteket. Derved får pakkeapoteket mulighed for at slå op og foretage effektueringer på lægemiddelordination + tilladelse og bestillingen.
I elementet DeadlineDate angives hvornår ændringer sidst kan foretage, og under normale omstændigheder forventes at blive dosispakket. Ændringer foretaget efter DeadlineDate vil først komme med i den dernæst følgende dosispakning, med mindre lægen aftaler andet ad anden vej.
Elementerne ExpectedFirstDosageDate og ExpectedLastDosageDate angiver datoen for hhv. første og sidste dosis i dosipakningen. Datoerne er dog kun “forventede”, idet der indtil DeadlineDate er nået kan ændres i dosispakningens indhold.
I elementet ProductionDay angives produktionsdagen, dvs. “Mandag ulige uger”, “Tirsdag ulige uger” osv. Feltet indeholder en enumeration af 14 forud-definerede værdier, og er altså ikke et fritekstfelt.
I elementet PackingGroup angives en pakkegruppe. Pakkegruppen bestemmes af udleveringsapoteket, og angives som fritekst. #TODO: Kan vi systematisere dette?
- UpdateOrderRequest-DoseDispensed.xml
<?xml version="1.0" encoding="UTF-8"?> <UpdateOrderRequest xsi:schemaLocation="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01 UpdateOrderRequest.xsd" xmlns:m12="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01" xmlns:m13="http://www.dkma.dk/medicinecard/xml.schema/2013/06/01" xmlns="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PersonIdentifier>1111111118</PersonIdentifier> <MedicineCardVersion>1341404071348001004</MedicineCardVersion> <ModifiedBy> <m13:Other> <m12:Name> <m12:GivenName>Anne</m12:GivenName> <m12:Surname>Andersen</m12:Surname> </m12:Name> <m12:PersonIdentifier>1212121234</m12:PersonIdentifier> </m13:Other> <m13:Role>Farmakonom</m13:Role> <m13:Organisation> <m12:Name>Skanderborg Apotek</m12:Name> <m12:AddressLine>Adelgade 27</m12:AddressLine> <m12:AddressLine>8660 Skanderborg</m12:AddressLine> <m12:Type>Apotek</m12:Type> <m12:Identifier source="CVR-P">1003153308</m12:Identifier> </m13:Organisation> </ModifiedBy> <DrugMedication> <Identifier>1341404071001001001</Identifier> <Version>1341404071655002002</Version> <Warrant> <Identifier>1341404071001001002</Identifier> <Version>1341404071655002003</Version> <Order> <Identifier>1341404071001002003</Identifier> <Version>1341404072208001002</Version> <OrderedAtPharmacy> <m12:Name>Skanderborg Apotek</m12:Name> <m12:Type>Apotek</m12:Type> <m12:Identifier source="CVR">12345678</m12:Identifier> </OrderedAtPharmacy> <DoseDispensing> <PackedAtOrganisation> <m12:Name>Århus Stjerne Apotek</m12:Name> <m12:Type>Apotek</m12:Type> <m12:Identifier source="CVR">23456789</m12:Identifier> </PackedAtOrganisation> <DeadlineDate>2014-03-05</DeadlineDate> <ExpectedFirstDosageDate>2014-03-07</ExpectedFirstDosageDate> <ExpectedLastDosageDate>2014-03-21</ExpectedLastDosageDate> <ProductionDay>Mandag ulige uger</ProductionDay> <PackingGroup>Foobar</PackingGroup> </DoseDispensing> <Delivery> <m12:Priority>send til anden adresse samme dag</m12:Priority> <m12:PseudoAddress>Plejehjemmet Søkilde</m12:PseudoAddress> <m12:PostCode>8680</m12:PostCode> </Delivery> <DeliveryInstructionText>Leveres sammen med øvrigt til plejehjemmet</DeliveryInstructionText> <DeliveryInstructionText>Skal holdes under 5 grader under transport</DeliveryInstructionText> </Order> </Warrant> </DrugMedication> </UpdateOrderRequest>
Svar
#TODO
