Vanlige spørringer

Bruk det smaleste søket som passer til integrasjonens formål. Det hjelper klienten med å få nyttige resultater og unngår å eksponere pasientopplysninger som ikke er relevante for arbeidsflyten.

Slå opp én pasient

Bruk FHIR-Patient-endepunktet når integrasjonen trenger demografiske opplysninger om én pasient.

Søk med patient.Identifier. Nasjonale identifikatorer bør normalt brukes for dette oppslaget. Send søket som POST /Patient/_search med en application/x-www-form-urlencoded-body, slik at identifikatoren ikke eksponeres i URL-er eller spørringslogger.

POST /Patient/_search HTTP/1.1
Host: <OPEN_AIDN_FHIR_HOST>
Accept: application/fhir+json
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer <ACCESS_TOKEN>

patient.Identifier=<NATIONAL_IDENTIFIER>

Ikke bruk Patient-endepunktet til å lage pasientlister. Et pasientsøk identifiserer bare en person; det beskriver ikke hvorfor pasienten er relevant for klienten. Bruk en ressurs med kontekst, for eksempel EpisodeOfCare, når du trenger en liste.

Hent en relevant pasientliste

Bruk FHIR-EpisodeOfCare-endepunktet når integrasjonen trenger en liste over pasienter som er relevante for en avdeling, organisasjon eller tjeneste.

Filtrer på organization eller organization.Identifier for å avgrense resultatet til organisasjonen eller avdelingen klienten arbeider med. Legg til én eller flere type-parametere når integrasjonen bare skal inkludere bestemte tjenestetyper. Verdiene som brukes nå, tilsvarer IPLOS-koder der det er relevant.

POST /EpisodeOfCare/_search HTTP/1.1
Host: <OPEN_AIDN_FHIR_HOST>
Accept: application/fhir+json
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer <ACCESS_TOKEN>

organization=<DEPARTMENT_ID>&type=<IPLOS_CODE>&_include=EpisodeOfCare:patient

Filtrering på organisasjon og tjenestetype gjør at listen samsvarer med klientens behov og reduserer risikoen for å returnere pasienter som ikke er relevante for integrasjonen.

Relatert dokumentasjon

Tilbake til forsiden