User Tools

Site Tools


fmk:1.4.6:opdater_bestilling

This is an old revision of the document!


Opdater bestilling

En bestilling kan opdateres af det apotek bestillingen er adresseret til. Såfremt bestillingen er til dosisdispensering og der er angivet et pakkeapotek (i fase 2) kan bestillingen opdateres af både udleveringsapoteket (som bestillingen er adresseret til) og pakkeapotek.

Bestillingen kan opdateres af flere årsager:

I alle de fire tilfælde herover kaldes FMK med den opdaterede bestilling. Dvs. at bestillingen opdateres med data i kaldet.

Forespørgsel - Opdater hele bestillingen

I kaldet til FMK sendes først CPR-nummer (eller alternativ nøgle). Herefter angives i ModifiedBy hvem der opdaterer bestillingen. I eksemplet fremgår det at bestillingen er opdateres af en farmakonom på apoteket.

Elementet Prescription indeholder receptens ID.

Herunder findes den bestilling, der skal opdateres i Order-elementet.

I Order-elementet angives først ID for den ordre der skal opdateres.

I OrderedAtPharmacy vil der som udgangspunkt altid være angivet apotek hvor recepten er bestilt til. Ved overdragelse af en bestilling til et andet apotek, angives dog i stedet information omkring det modtagende apotek. Typen skal være “Apotek” og der skal angives et gyldigt SOR-id. Skal bestillingen ikke overdrages ændres indholdet i elementet ikke, men skal angives som det var.

Skal der udleveres ved dosisdispensering skal der findes et DoseDispensing-element på bestillingen.

Har udleveringsapoteket modtaget en recepten med en bestilling oprettet af lægen, skal udleveringsapoteket opdatere bestillingen med yderligere information omkring dosisdispensering.

Efterfølgende skal pakkeapoteket oprette en bestilling ved hver ekspedition, med information omkring næste udlevering.

Indholdet af DoseDispensing-elementet er beskrevet under Bestilling

UpdateOrderRequest-DoseDispensed.xml
<UpdateOrderRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <ModifiedBy>
        <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="SOR">313621000016005</Identifier>
        </Organisation>
    </ModifiedBy>
    <Prescription>
        <Identifier>1341404071001001001</Identifier>
        <Order>
            <Identifier>1341404071001002003</Identifier>
            <OrderedAtPharmacy>
                <Name>Skanderborg Apotek</Name>
                <Type>Apotek</Type>
                <Identifier source="SOR">313621000016005</Identifier>
            </OrderedAtPharmacy>
            <Status>Bestilt</Status>
            <DoseDispensing>
                <PackedAtOrganisation>
                    <Name>Århus Stjerne Apotek</Name>
                    <Type>Apotek</Type>
                    <Identifier source="SOR">306541000016007</Identifier>
                </PackedAtOrganisation>
                <ExpectedFirstDosageDate>2014-03-07</ExpectedFirstDosageDate>
                <ExpectedLastDosageDate>2014-03-21</ExpectedLastDosageDate>
                <ProductionDay>Mandag ulige uger</ProductionDay>
                <PackingGroup>Foobar</PackingGroup>
            </DoseDispensing>
            <DeliveryInstructionText>Leveres sammen med øvrigt til plejehjemmet</DeliveryInstructionText>
            <DeliveryInstructionText>Skal holdes under 5 grader under transport</DeliveryInstructionText>
            <Delivery>
                <Priority>send til anden adresse samme dag</Priority>
                <PseudoAddress>Plejehjemmet Søkilde</PseudoAddress>
                <PostCode>8680</PostCode>
            </Delivery>
        </Order>
    </Prescription>
</UpdateOrderRequest>

Opdatering af forsendelsesinformationer kan også sendes med. Det kunne f.eks. forventet leveringstidspunkt samt tracking information:

UpdateDeliveryInformation.xml
<UpdateOrderRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <ModifiedBy>
        <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="SOR">313621000016005</Identifier>
        </Organisation>
    </ModifiedBy>
    <Prescription>
        <Identifier>1341404071001001001</Identifier>
        <Order>
            <Identifier>1341404071001002003</Identifier>
            <OrderedAtPharmacy>
                <Name>Skanderborg Apotek</Name>
                <Type>Apotek</Type>
                <Identifier source="SOR">313621000016005</Identifier>
            </OrderedAtPharmacy>
            <Status>Ekspedition påbegyndt</Status>
            <DeliveryInstructionText>Leveres sammen med øvrigt til plejehjemmet</DeliveryInstructionText>
            <DeliveryInstructionText>Skal holdes under 5 grader under transport</DeliveryInstructionText>
            <Delivery>
                <Priority>send til anden adresse pr post</Priority>
                <PseudoAddress>Plejehjemmet Søkilde</PseudoAddress>
                <PostCode>8680</PostCode>
                <ExpectedDeliveryDateTime>2014-07-04T09:30:00.0Z</ExpectedDeliveryDateTime>
                <TrackingIdentifier source="gls-group.eu">4299441959</TrackingIdentifier>
                <TrackingUrl>https://gls-group.eu/DK/en/parcel-tracking?match=4299441959&amp;txtAction=71000</TrackingUrl>
            </Delivery>
        </Order>
    </Prescription>
</UpdateOrderRequest>

Forespørgsel - Opdater status

I den lidt simplere version af kaldet hvor kun status opdateres anvendes “OrderStatus”-elementet i stedet for “Order”-elementet herover. Der angives kun information omkring kalder, ID'er, versioner og den nye status.

Denne type kald kan også anvendes til at annullere en bestilling, ved at angive OrderStatus 'Annulleret'.

Øvrige elementer, der ikke kan angives i denne variant af kaldet, forbliver uændrede.

UpdateOrderRequest-Status.xml
<UpdateOrderRequest>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <ModifiedBy>
        <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="SOR">313621000016005</Identifier>
        </Organisation>
    </ModifiedBy>
    <Prescription>
        <Identifier>1341404071001001001</Identifier>
        <OrderStatus>
            <Identifier>1341404071001002003</Identifier>
            <Status>Ekspedition påbegyndt</Status>
        </OrderStatus>
    </Prescription>
</UpdateOrderRequest>

Svar

I svaret returneres ID'er på elementer der indgår i opdateringen.

UpdateOrderResponse.xml
<UpdateOrderResponse>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <Order>
        <PrescriptionIdentifier>1341404077656004002</PrescriptionIdentifier>
        <OrderIdentifier>1341404077656004006</OrderIdentifier>
    </Order>
</UpdateOrderResponse>
fmk/1.4.6/opdater_bestilling.1457594420.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki