User Tools

Site Tools


fmk:1.4.4:sogning_pa_receptanmodninger

Søgning på receptanmodninger

Denne service giver mulighed for at fremsøge ubehandlede receptanmodninger givet en afsendende eller en modtagende organisation. At en anmodning er ubehandlet betyder, at den ikke er annulleret og der heller ikke er udstedt en recept på baggrund af den.

Kald til denne service logges ikke i de enkelte patienters MinLog, da der (stort set) ingen personfølsomme data returneres, og servicen understøtter således visning af ubehandlede receptanmodninger i oversigtsbilleder.

Forespørgsel

Her er et eksempel på input XML som anvender den anmodede organisation (PrescribingOrganisation):

SearchPrescriptionRequestsRequest-1.xml
<SearchPrescriptionRequestsRequest>
  <PrescribingOrganisation>
    <Type>Yder</Type>
    <Identifier source="Yder">061069</Identifier>
  </PrescribingOrganisation>
</SearchPrescriptionRequestsRequest>

Her er et eksempel på input XML som anvender den anmodende organisation (OrderingOrganisation):

SearchPrescriptionRequestsRequest-2.xml
<SearchPrescriptionRequestsRequest>
  <OrderingOrganisation>
    <Type>Kommune</Type>
    <Identifier source="Kommunekode">685</Identifier>
  </OrderingOrganisation>
</SearchPrescriptionRequestsRequest>

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.

Svar

For hver patient returneres CPR, datoen for ældste ubehandlede receptanmodning, samt antallet af ubehandlede receptanmodninger.

SearchPrescriptionRequestsResponse.xml
<SearchPrescriptionRequestsResponse>
  <Patient>
    <PersonIdentifier source="CPR">1111111118</PersonIdentifier>
    <OldestUnhandledCreatedDateTime>2014-02-06T14:45:23Z</OldestUnhandledCreatedDateTime>
    <NumberOfUnhandled>2</NumberOfUnhandled>
  </Patient>
  <Patient>
    <PersonIdentifier source="CPR">0102031234</PersonIdentifier>
    <OldestUnhandledCreatedDateTime>2014-02-06T14:51:22Z</OldestUnhandledCreatedDateTime>
    <NumberOfUnhandled>1</NumberOfUnhandled>
  </Patient>
</SearchPrescriptionRequestsResponse>

Resultaterne leveres sorteret efter OldestUnhandledCreatedDateTime. Hvis der er mere end N (fx 25) patienter, så returneres de første N samt et HasMore-element på denne form:

<MoreAvailable>
  <NextFromDateTime>2014-02-06T14:51:22Z</NextFromDateTime>
</MoreAvailable>

Og så kan servicen efterfølgende kaldes igen med FromDateTime-element ind til der ikke er flere resultater. Bemærk at datoen i FromDateTime-elementet er ekslusiv, dvs. at svar kun vil indeholder resultater hvor OldestUnhandledCreatedDateTime ligger efter denne dato. Det betyder teknisk set at en patient kan fremkomme i efterfølgende kald, hvis dennes ældste ubehandlede receptanmodning har skiftet status.

fmk/1.4.4/sogning_pa_receptanmodninger.txt · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki