User Tools

Site Tools


fmk:1.6.0:services:hent_pakkegruppe

This is an old revision of the document!


TODO:

Denne servicebeskrivelse skal tilrettes, så den passer med 1.6.0. Det vil sige:

  • Specifikation af IncludeContents-flaget
  • SDSTB-137: Specifikation af IncludeStatus flaget under IncludeContents
  • SDSTB-137: Eksempel på brug af IncludeContents og InclideStatus flag
  • Beskrivelse af PackingGroupDetails i svar
  • Eksempel på svar (her kan Hent akutte perioder nok bruges som inspiration, da begge dele benytter EntityWithDispensing-elementet)
  • Fjern FilterDate fra top niveau, er flyttet til IncludeStatus

Hent pakkegruppe

Denne service anvendes af apoteket til at hente en pakkegruppe samt evt. et overblik over de patienter, dispenseringskort og -perioder, der er knyttet til pakkegruppen.

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 dispenseringskort i en pakkegruppe, eller til polling fra pakkeapoteket for at afgøre om hele pakkegruppen er klar til pakning.

Forespørgsler til servicen

Der er 3 primære inputs til servicen:

  • PackingGroupIdentifier: Identifier på pakkegruppen
  • FilterDate: Op til 2 af disse kan angives. Se beskrivelse herunder.
  • IncludeContents: Flag, som markerer, at opsummering af tilknyttede dispenseringskort ønskes. Derudover kan der på dette element specificeres IncludePatientDetails, hvis dispenseringskortene ønskes returneret sammen med patientdetaljer.

FilterDate er valgfri at benytte, benyttes den ikke vil FMK bruge “nu” og “14 dage”. FilterDate overtager for ProductionTime i 1.4.6, hvor ProductionTime skulle være en dato mellem Deadline og StartDate (Begge inklusive). Da Deadline udgår i 1.6.0, benyttes 1 eller 2 FilterDate til at vælge et tidsrum hvor StartDate skal ligge imellem disse datoer. Angives 1 FilterDate vil FMK søge mellem “nu” og den angivne FilterDate. Angives begge søger FMK perioder hvor StartDate ligger imellem disse datoer.

Her er et eksempel på et request, der blot henter overordnet information om pakkegruppen:

BasicGetPackingGroupRequest.xml
<GetPackingGroupRequest>
    <PackingGroupIdentifier>24646345634</PackingGroupIdentifier>
</GetPackingGroupRequest>

Dette er et eksempel på et request, der henter en oversigt over hvilke dosiskort der er tilknyttet til en pakkegruppe.

GetPackingGroupOverviewRequest.xml
<GetPackingGroupRequest>
    <PackingGroupIdentifier>24646345634</PackingGroupIdentifier>
    <IncludeContents/>
</GetPackingGroupRequest>

Svar fra servicen

Svaret fra servicen indeholder et PackingGroupDetails og en liste af EntityWithDispensing elementer. Disse elementer indeholder følgende:

  • Valget mellem PersonIdentifier, Patient & Organisation. Hvorvidt Patient eller PersonIdentifier returneres, afhænger af IncludePatientDetails-flaget fra forespørgslen.
  • Optionelt en række PatientRegistration elementer. Såfremt der på patienten er registeret nogle af disse, og disse er aktive, vil de fremkomme her.
  • DispensingCard element, som indeholder en række informationer.

DispensingCard elementet indeholder følgende informationer:

  • Identifier ID på dispenseringskortet
  • Description Beskrivelse af kortet
  • PackingGroupIdentifier, PackingGroupName, OrderedAtPharmacy & PackedAtOrganisation. Bemærk igen at DispensingOrganisation er inkluderet i skemaet, men det forventes ikke denne værdi vil kunne forekomme fra denne service.
  • Optionelt en række DispensingPeriod elementer. Der vil fra denne service altid være mindst 1 periode.

DispensingPeriod elementerne indeholder følgende:

  • Identifier ID på perioden.
  • Created Modifikatoren på person som oprettede perioden.
  • Optionelt ReportedBy & Modified modifikatorer på personen som indberettede og foretog den seneste ændring. Modified forekommer kun såfremt perioden har været ændret mindst 1 gang
  • Optionelt ExpectedDelivery timestamp på hvornår perioden forventes leveret.
  • Status den nuværende status for perioden.
  • Optionelt ProductionIdentifier stregkoden for den pågældende periode.
  • Optionelt AcutePacking
fmk/1.6.0/services/hent_pakkegruppe.1761035455.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki