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.