User Tools

Site Tools


fmk:1.4.4:hent_organisations_receptanmodninger

Hent receptanmodninger for organisation

Denne service er lavet som et alternativ til Søg receptanmodning og henter samme type oplysninger, dog på en lidt anderledes måde.

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 ( 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.

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: 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

I forspørgslen angives enten PrescribingOrganisation som er den organisation som anmodningen er sendt til (Typisk lægehus el.lign.), eller OrderingOrganisation som er den organisation som har lavet den anmodningen (Kommune el.lign).

Herefter kan der optionelt angives en FromDateTime Som FMK bruger til at filterede således kun oplysninger om anmodninger lavet på eller efter dette tidspunkt skal findes og returneres. Dette element bør sættes rimelig fast og ikke så nemt flyttes hvis der pga pagineringen skal kaldes til servicen flere gange.

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.

GetOrganisationPrescriptionRequestsRequest-1.xml
<GetOrganisationPrescriptionRequestsRequest>
	<PrescribingOrganisation>
		<Type>Yder</Type>
		<Identifier source="Yder">90476</Identifier>
	</PrescribingOrganisation>
        <FromDateTime>2020-01-01T00:00:00Z</FromDateTime>
        <PageNumber>1</PageNumber>
</GetOrganisationPrescriptionRequestsRequest>
GetOrganisationPrescriptionRequestsRequest-2.xml
<GetOrganisationPrescriptionRequestsRequest>
	<OrderingOrganisation>
		<Type>Kommune</Type>
		<Identifier source="Kommunekode">670</Identifier>
	</OrderingOrganisation>
</GetOrganisationPrescriptionRequestsRequest>

Svar / Response

Svaret fra servicen indeholder en liste af X Patient elementer, disse elementer indeholder:

  1. Patientens id, fx CPR eller eCPR.
  2. Ældste ubehandlede receptanmodning. (som er oprettet efter FromDateTime hvis denne er anvendt)
  3. 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.

GetOrganisationPrescriptionRequestsResponse-1.xml
<GetOrganisationPrescriptionRequestsResponse>
	<Patient>
		<PersonIdentifier source="CPR">280680XXXX</PersonIdentifier>
		<OldestUnhandledCreatedDateTime>2020-01-10T08:00:00Z</OldestUnhandledCreatedDateTime>
		<NumberOfUnhandled>2</NumberOfUnhandled>
	</Patient>
	<Patient>
		...
	</Patient>
	<Patient>
		...
	</Patient>
        <PageNumber>1</PageNumber>
	<MoreAvailable/>
</GetOrganisationPrescriptionRequestsResponse>
fmk/1.4.4/hent_organisations_receptanmodninger.txt · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki