User Tools

Site Tools


fmk:extensions:hent_pakkegruppe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fmk:extensions:hent_pakkegruppe [2017-11-15 23:41] – [Forespørgsel] uskfmk:extensions:hent_pakkegruppe [2026-03-06 08:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Hent pakkegruppe ====== ====== Hent pakkegruppe ======
  
-Denne service anvendes af apoteket til at vise et overblik over de patienter, dosisdispenseringskort og -perioder, der er knyttet til en given pakkegruppe.+Denne service anvendes af apoteket til at hente en pakkegruppe samt evt. et overblik over de patienter, dosisdispenseringskort og -perioder, der er knyttet til pakkegruppen.
  
-**TODO:** Må denne service kaldes med system-certifikat? Fx til udleveringsapoteket, når de vil kalde [[Påbegynd DD ekspedition]] for alle dosisdispenseringskort i en pakkegruppe, eller til polling fra pakkeapoteket for at afgøre om hele pakkegruppen er klar til pakning?+Denne service kan kaldes med VOCES / FOCES certifikat. Det kan blandt andet anvendes af udleveringsapoteket, til automatisering af kald [[Påbegynd DD ekspedition]] for alle dosisdispenseringskort i en pakkegruppe, eller til polling fra pakkeapoteket for at afgøre om hele pakkegruppen er klar til pakning.
  
 ==== Forespørgsel ==== ==== Forespørgsel ====
  
-Request-dokumentet indeholder pakkegruppe identifier, samt optionelt et dato-tidspunkt. Hvis datoen udelades svarer det til, at man angiver 'nu'. Servicen returnerer de perioder knyttet til pakkegruppen, som udleveringsapotek og pakkeapotek skal håndtere omkring dette tidspunkt. Altså perioder, hvor deadline ligger før den angivne dato og periodens startdato ligger efter, eller formuleret matematisk:+Request-dokumentet indeholder pakkegruppe identifier
 +Desuden kan der optionelt angives IncludeContents for at modtage et overblik over hvilke dosisdispenseringskortder indgår i pakkegruppen. 
 +Under IncludeContents kan der eventuelt angives IncludeStatus for også at modtage overblik og evt status for alle de dosisdispenseringskort, der er knyttet til gruppen. IncludeStatus elementet kan optionelt inkludere et dato-tidspunkt. Hvis datoen udelades svarer det til, at man angiver 'nu'. Servicen returnerer pakkegruppen samt hvis IncludeContents er angivet, ID'er på de dosisdispenseringskort der indgår i pakkegrupen. Hvis IncludeStatus er angivet, returneres status for perioder der indgår i pakkegruppen, og som udleveringsapotek og pakkeapotek skal håndtere omkring dette tidspunkt. Altså perioder, hvor tidsfrist for ændringer ligger før den angivne dato og periodens startdato ligger efter, eller formuleret matematisk:
  
-   DoseDispensingPeriod.Deadline < GetPackingGroupRequest.ProductionDateTime < DoseDispensingPeriod.StartDate+   DoseDispensingPeriod.Deadline < GetPackingGroupRequest.ProductionDateTime <DoseDispensingPeriod.StartDate 
 +    
 +**Bemærk** hvis IncludeStatus angives returneres kun de Dosisdispenseringskort, der har en periode, der opfylder ovenstående.    
 +    
 +Under IncludeContents kan desuden angives IncludePatientDetails, for at modtage patientens navn, adresse m.v. på de dosisdispenseringskort, der indgår i pakkegruppen. 
 +**Bemærk** denne option er af sikkerhedsmæssige årsager ikke tilladt, hvis servicen kaldes som system.
  
-Her er et eksempel på et request.+Her er et eksempel på et request, der blot henter overordnet information om pakkegruppen:
  
-<file xml GetPackingGroupRequest.xml>+<file xml BasicGetPackingGroupRequest.xml>
 <GetPackingGroupRequest> <GetPackingGroupRequest>
     <PackingGroupIdentifier>24646345634</PackingGroupIdentifier>     <PackingGroupIdentifier>24646345634</PackingGroupIdentifier>
-    <ProductionDateTime>2017-12-01T11:00:00Z</ProductionDateTime>+</GetPackingGroupRequest> 
 +</file> 
 + 
 +Dette er et eksempel på et request, der henter en oversigt over hvilke dosiskort der er tilknyttet til en pakkegruppe. 
 + 
 +<file xml GetPackingGroupOverviewRequest.xml> 
 +<GetPackingGroupRequest> 
 +    <PackingGroupIdentifier>24646345634</PackingGroupIdentifier> 
 +    <IncludeContents/> 
 +</GetPackingGroupRequest> 
 +</file> 
 + 
 +Dette er et eksempel på et request, der henter status på dosisdispenseringskortene i en pakkegruppe. Statusen hentes for et nærmere angivet tidspunkt. 
 + 
 +<file xml GetPackingGroupStatusRequest.xml> 
 +<GetPackingGroupRequest> 
 +    <PackingGroupIdentifier>24646345634</PackingGroupIdentifier> 
 +    <IncludeContents> 
 +        <IncludeStatus> 
 +            <ProductionDateTime>2017-12-01T11:00:00Z</ProductionDateTime> 
 +        </IncludeStatus>  
 +    </IncludeContents>   
 </GetPackingGroupRequest> </GetPackingGroupRequest>
 </file> </file>
Line 23: Line 51:
 Herunder er et eksempel på et svar fra FMK. Dette svar kan give såvel udleveringsapoteket som pakkeapoteket et billede af, hvor langt produktionen af dosisruller til en bestemt pakkegruppe er kommet.  Herunder er et eksempel på et svar fra FMK. Dette svar kan give såvel udleveringsapoteket som pakkeapoteket et billede af, hvor langt produktionen af dosisruller til en bestemt pakkegruppe er kommet. 
  
-Hvis fx pakkeapoteket vil vente med at pakke nogen dosisruller i denne pakkegruppe til alle relevante perioder er påbegyndt af udleveringsapoteket, så kan de få den relevante information i dette svar.+Hvis fx pakkeapoteket vil vente med at pakke nogen dosisruller i denne pakkegruppe til alle relevante perioder er meldt klar til pakning af udleveringsapoteket, så kan de få den relevante information i dette svar
 + 
 +**1.4.6.E6** ''PersonWithDoseDispensing'' elementet er udvidet med optionelt element ''DoseDispensingOnHold'' som angiver som patients dosisdispensering er sat i bero.
  
 <file xml GetPackingGroupResponse.xml> <file xml GetPackingGroupResponse.xml>
 <GetPackingGroupResponse> <GetPackingGroupResponse>
-    <PackingGroupName>Hvilely og Aldersro</PackingGroupName>+    <PackingGroup> 
 +        <Identifier>443211234231234</Identifier> 
 +        <Created> 
 +            <By> 
 +                <Other> 
 +                    <Name> 
 +                        <GivenName>Anne</GivenName> 
 +                        <Surname>Andersen</Surname> 
 +                    </Name> 
 +                </Other> 
 +                <Role>Apoteksansat</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>     
 +        </Created> 
 +        <Name>Hvilely og Aldersro</Name> 
 +    </PackingGroup>
     <PersonWithDoseDispensing>     <PersonWithDoseDispensing>
         <PersonIdentifier source="CPR">1111111118</PersonIdentifier>         <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
-        <!-- Et almindeligt dosiskort med én periode, der er klar til pakning (status 'Ekspedition påbegyndt'-->+        <!-- Et almindeligt dosiskort med én periode, der er klar til pakning -->
         <DoseDispensingCard>         <DoseDispensingCard>
             <Identifier>234241231</Identifier>             <Identifier>234241231</Identifier>
 +            <Description>Standard dosisdispenseringskort</Description> 
             <DoseDispensingPeriod>             <DoseDispensingPeriod>
                 <Identifier>432241242</Identifier>                 <Identifier>432241242</Identifier>
Line 38: Line 90:
                 <EndDate>2017-12-17</EndDate>                 <EndDate>2017-12-17</EndDate>
                 <Deadline>2017-11-30T08:00:00Z</Deadline>                 <Deadline>2017-11-30T08:00:00Z</Deadline>
-                <Status>Ekspedition påbegyndt</Status>+                <Status>Klar til pakning</Status>
             </DoseDispensingPeriod>             </DoseDispensingPeriod>
         </DoseDispensingCard>         </DoseDispensingCard>
Line 47: Line 99:
         <DoseDispensingCard>         <DoseDispensingCard>
             <Identifier>432241247</Identifier>             <Identifier>432241247</Identifier>
 +            <Description>Standard dosisdispenseringskort</Description> 
             <!-- Dette dosisdispenseringskort har to perioder sv.t. at lægen er kommet med en ændring             <!-- Dette dosisdispenseringskort har to perioder sv.t. at lægen er kommet med en ændring
                  efter pakningen er foretaget og dosisrullen udleveret, således at der skal laves en                  efter pakningen er foretaget og dosisrullen udleveret, således at der skal laves en
-                 ny dosisrulle til samme dosiskort og en identisk periode. -->+                 ny dosisrulle til samme dosiskort og en identisk periode
 +                  hvor den nye periode markeres akut. -->
             <DoseDispensingPeriod>             <DoseDispensingPeriod>
                 <Identifier>432241281</Identifier>                 <Identifier>432241281</Identifier>
Line 62: Line 116:
                 <EndDate>2017-12-17</EndDate>                 <EndDate>2017-12-17</EndDate>
                 <Deadline>2017-11-30T08:00:00Z</Deadline>                 <Deadline>2017-11-30T08:00:00Z</Deadline>
-                <Status>Ekspedition påbegyndt</Status>+                <Status>Klar til pakning</Status
 +                <AcutePacking>Akut ændring af medicinering</AcutePacking>
             </DoseDispensingPeriod>             </DoseDispensingPeriod>
         </DoseDispensingCard>         </DoseDispensingCard>
         <DoseDispensingCard>         <DoseDispensingCard>
             <Identifier>432241250</Identifier>             <Identifier>432241250</Identifier>
-            <!-- Dette dosiskort er klar til pakning (status er 'Ekspedition påbegyndt'-->+            <Description>Separat dosisdispenseringskort</Description>  
 +            <!-- Dette dosiskort er klar til pakning  -->
             <DoseDispensingPeriod>             <DoseDispensingPeriod>
                 <Identifier>432241285</Identifier>                 <Identifier>432241285</Identifier>
Line 73: Line 129:
                 <EndDate>2017-12-17</EndDate>                 <EndDate>2017-12-17</EndDate>
                 <Deadline>2017-11-30T08:00:00Z</Deadline>                 <Deadline>2017-11-30T08:00:00Z</Deadline>
-                <Status>Ekspedition påbegyndt</Status>+                <Status>Klar til pakning</Status>
             </DoseDispensingPeriod>             </DoseDispensingPeriod>
         </DoseDispensingCard>         </DoseDispensingCard>
fmk/extensions/hent_pakkegruppe.1510789264.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki