User Tools

Site Tools


fmk:1.4.4:hent_organisations_receptanmodninger

Differences

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

Link to this comparison view

Next revision
Previous revision
fmk:1.4.4:hent_organisations_receptanmodninger [2020-10-23 09:21] – created sasfmk:1.4.4:hent_organisations_receptanmodninger [2026-03-06 08:53] (current) – external edit 127.0.0.1
Line 2: Line 2:
 Denne service er lavet som et alternativ til [[fmk:1.4.4:sogning_pa_receptanmodninger | Søg receptanmodning]] og henter samme type oplysninger, dog på en lidt anderledes måde. Denne service er lavet som et alternativ til [[fmk:1.4.4:sogning_pa_receptanmodninger | Søg receptanmodning]] og henter samme type oplysninger, dog på en lidt anderledes måde.
  
-[[fmk:1.4.4:sogning_pa_receptanmodninger | Søg receptanmodninger]] Itererer over patiener, hvoraf den ældste ubehandlede receptanmodning er lavet after ''FromDateTime'', dette har dog vist sig at være lidt af en svaghed i forhold til den service som søg receptanmodninger erstattede ([[fmk:bestil_udlevering:1.4.4:opslag_pa_bestilte_udleveringer | hent bestillinger]]) Den gamle version iterede nemlig og enkelte receptanmodninger som var oprettet efter FromDateTime, dog havde den gamle service ikke mulighed for at pagginere svaret, hvilke gav problemer hvis der var rigtig mange anmodninger til en bestemt virksomhed.+[[fmk:1.4.4:sogning_pa_receptanmodninger | Søg receptanmodninger]] Itererer over patiener, hvoraf den ældste ubehandlede receptanmodning er lavet after ''FromDateTime'', dette har dog vist sig at være lidt af en svaghed i forhold til den service som søg receptanmodninger erstattede ([[fmk:bestil_udlevering:1.4.4:opslag_pa_bestilte_udleveringer | hent bestillinger]] ) Den gamle version iterede nemlig og enkelte receptanmodninger som var oprettet efter FromDateTime, dog havde den gamle service ikke mulighed for at pagginere svaret, hvilke gav problemer hvis der var rigtig mange anmodninger til en bestemt virksomhed.
  
 Denne service er derfor en samling af den gamle måde at iterere, nemlig på de enkelte receptanmodninger (fremfor patienter), lagt sammen med et mere robust paginerings-system med anvendelse af ''PageNumber'' og ''MoreAvailable'' elementer. Denne service er derfor en samling af den gamle måde at iterere, nemlig på de enkelte receptanmodninger (fremfor patienter), lagt sammen med et mere robust paginerings-system med anvendelse af ''PageNumber'' og ''MoreAvailable'' elementer.
Line 8: Line 8:
 Disse kald returnere meget få oplysninger, derfor vil kaldet heller ikke optræde i en borgers MinLog, selv om data om brugeren kan forekomme i responset. Disse kald returnere meget få oplysninger, derfor vil kaldet heller ikke optræde i en borgers MinLog, selv om data om brugeren kan forekomme i responset.
  
 +**Bemærk:** [[fmk:1.4.4:sogning_pa_receptanmodninger | Søg receptanmodninger]] er sat til at blive udfaset i senere snitflader, da denne nye service har et mere robust grundlag for paginering, og giver ligledes muligheder for filterering.
  
 ====== Forespørgsel / Request ====== ====== Forespørgsel / Request ======
Line 17: Line 17:
  
 Det sidste "optionelle" element er ''PageNumber'' som er en pagineringsvariable, det første request bør altid kaldes uden dette element, og hvis man i svaret får en ''MoreAvailable'' element return, betyder der at man bør kalde igen med samme ''FromDateTime'' og så indsætte ''PageNumber'' nummer 1, således hentes de næste X anmodninger som ikke blev returneret i første kald. Dette forsættes indtil der ikke fåes et ''MoreAvailable'' i svaret. Det sidste "optionelle" element er ''PageNumber'' som er en pagineringsvariable, det første request bør altid kaldes uden dette element, og hvis man i svaret får en ''MoreAvailable'' element return, betyder der at man bør kalde igen med samme ''FromDateTime'' og så indsætte ''PageNumber'' nummer 1, således hentes de næste X anmodninger som ikke blev returneret i første kald. Dette forsættes indtil der ikke fåes et ''MoreAvailable'' i svaret.
 +
 +**Bemærk:** Det er muligt for sygehuse at søge igennem underafdelinger ved hjælp af en * markering. Dvs angives der fx 1301* Betyder dette både 1301 og alle underafdelinger til denne. Dog skal der mindst angives de 4 første cifre i SKS-koden. Forsøg på at benytte mindre en 4 cifre vil give en valideringsfejl.
 +
 +**source="SOR"**. I forhold til andre steder i FMK hvor SOR anvendes, så er der ikke lige så mange restriktioner på anvendelsen af SOR i denne service, da den angivne organisation i denne service ikke benyttes til at registrere data i FMK, men blot benyttes til en søgning på denne og eventuelle under-organisationer. Man kan derfor opleve ikke at få fejl, selvom man fx anvender SOR-typer som ikke ellers er tilladte andre steder i FMK. Bemærk dog at man ikke skal forvente at finde recept-anmodninger sendte til organisationer hvis SOR-type ikke tillades i FMK, da FMK ville have afvist at oprette en anmodning til denne organisation.
  
 <code xml GetOrganisationPrescriptionRequestsRequest-1.xml> <code xml GetOrganisationPrescriptionRequestsRequest-1.xml>
Line 39: Line 43:
  
 ====== Svar / Response ====== ====== Svar / Response ======
 +Svaret fra servicen indeholder en liste af X ''Patient'' elementer, disse elementer indeholder:
 +  - Patientens id, fx CPR eller eCPR. 
 +  - Ældste ubehandlede receptanmodning. (som er oprettet efter ''FromDateTime'' hvis denne er anvendt)
 +  - Antallet af ubehandlede receptanmodninger. (Igen kun dem som er oprettet efter ''FromDateTime'' hvis denne er anvendt)
 +
 +Herefter kan elementerne ''PageNumber'' og ''MoreAvailable'' forekomme. ''PageNumber'' er en genrapportering af det samme nummer som blev sendt i requesten såfremt dette blev indsendt. ''MoreAvailable'' forekommer og er et tegn på der er yderligere anmodninger som endnu ikke er sendt, og man bør derfor benytte næste tal i rækken.
  
 <code xml GetOrganisationPrescriptionRequestsResponse-1.xml> <code xml GetOrganisationPrescriptionRequestsResponse-1.xml>
fmk/1.4.4/hent_organisations_receptanmodninger.1603444917.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki