Denne seksjonen beskriver konformitetskravene HelseAPI tjenere og HelseAPI klienter. Identifiserer hvilke profiler, RESTful operasjoner og søkeparametere som MÅ støttes. NB: De individuelle HelseAPI profilene setter krav til strukturelle begrensninger og terminologibindinger.

Konformitetskrav for HelseAPI tjenere

Denne seksjonen beskriver de forventede kapabilitetene til en HelseAPI tjener som skal sørge for å svare på forespørsler fra HelseAPI klienter.

Oppførsel

Beskrivelse:

HelseAPI tjenere SKAL:

HelseAPI tjenere BURDE:

Sikkerhet

HelseAPI tjenere SKAL:

Profilinteraksjon

Søkeparametere

Ressurstype

Støttede profiler

Støttede søk

Patient

HelseAPI Patient

identifier, name, family, given, gender, birthdate, name + gender, name + birthdate, family + gender, given + gender

Practitioner

HelseAPI Practitioner

identifier, name

Organization

HelseAPI Organization

identifier, name, address

Patient

Profiler: HelseAPI Patient

Interaksjoner og søkekriterier:

  1. En HelseAPI tjener SKAL kunne returnere en pasient ved hjelp av følgende interaksjon:
    GET [base]/Patient/[id]

  2. En HelseAPI tjener SKAL kunne returnere en pasient ved hjelp av en identifikator:
    POST [base]/Patient?identifier=[system]|[code]

  3. En HelseAPI tjener SKAL kunne returnere en pasient når et minimum av 2 av følgende søkeparametere er samtidig tilstede:

Søkeparametere:

Konformitet

Parameter

Type

SKAL

identifier

token

SKAL

name

string

SKAL

family + gender

string + token

SKAL

given + gender

string + token

SKAL

name + gender

string + token

SKAL

name + birthdate

string + date

Practitioner

Profiler: HelseAPI Practitioner

Interaksjoner og søkekriterier:

  1. En HelseAPI tjener SKAL kunne returnere et helsepersonell ved hjelp av følgende interaksjon:
    GET [base]/Practitioner/[id]

  2. En HelseAPI tjener SKAL kunne returnere et helsepersonell ved hjelp av en identifikator:
    POST [base]/Practitioner?identifier=[system]|[code]

  3. En HelseAPI tjener SKAL kunne returnere et helsepersonell ved hjelp av et navn:
    GET [base]/Practitioner?family=[string]&given=[string]

Søkeparametere:

Konformitet

Parameter

Type

SKAL

identifier

token

SKAL

name

string

Organization

Profiler: HelseAPI Organization

Interaksjoner og søkekriterier:

  1. En HelseAPI tjener SKAL kunne returnere en organisasjon ved hjelp av følgende interaksjon:
    GET [base]/Organization/[id]

  2. En HelseAPI tjener SKAL kunne returnere en organisasjon ved hjelp av en identifikator:
    GET [base]/Organization?identifier=[system]|[code]

  3. En HelseAPI tjener SKAL kunne returnere en organisasjon ved hjelp av et navn:
    GET [base]/Organization?name=[string]

  4. En HelseAPI tjener BURDE kunne returnere en organisasjon ved hjelp av en adresse:
    GET [base]/Organization?address=[string]

Søkeparametere:

Konformitet

Parameter

Type

SKAL

identifier

token

SKAL

name

string

BURDE

address

string

Konformitetskrav for HelseAPI klienter

Denne seksjonen beskriver de forventede kapabilitetene til en HelseAPI klient som er ansvarlig for å opprette og initiere forespørsler om informasjon for en gitt pasient. Den komplette listen av FHIR profiler, RESTful interaksjoner og søkeparametre støttet av HelseAPI tjenere er beskrevet i seksjonen Konformitetskrav for HelseAPI tjenere.

Oppførsel

Beskrivelse:

HelseAPI klienten BURDE:

Sikkerhet:

HelseAPI klienten SKAL:

Patient

Profiler: HelseAPI Patient

Interaksjoner og søkekriterier:

  1. En klient BURDE kunne utføre en forespørsel om en pasient ved hjelp av følgende interaksjon:
    GET [base]/Patient/[id]

  2. En klient BURDE kunne utføre en forespørsel om en pasient ved hjelp av en identifikator:
    POST: [base]/Patient?identifier=[system]|[code]

  3. En klient BURDE kunne utføre en forespørsel om en pasient ved å benytte ett minimum av 2 søkeparametere. For å unngå for brede søk, BURDE f.eks. et søk på kjønn inkludere etternavn og fornavn.

Practitioner

Profiler: HelseAPI Practitioner

Interaksjoner og søkekriterier:

  1. En klient BURDE kunne utføre en forespørsel om et helsepersonell ved hjelp av følgende interaksjon:
    GET [base]/Practitioner/[id]

  2. En klient BURDE kunne utføre en forespørsel om et helsepersonell ved hjelp av en identifikator:
    POST [base]/Practitioner?identifier=[system]|[code]

  3. En klient BURDE kunne utføre en forespørsel om et helsepersonell ved hjelp av et navn:
    POST [base]/Practitioner?family=[string]&given=[string]

Organization

Profiler: HelseAPI Organization

Interaksjoner og søkekriterier:

  1. En klient BURDE kunne utføre en forespørsel om en organisasjon ved hjelp av følgende interaksjon:
    GET [base]/Organization/[id]

  2. En klient BURDE kunne utføre en forespørsel om en organisasjon ved hjelp av en identifikator:
    GET [base]/Organization?identifier=[system]|[code]

  3. En klient BURDE kunne utføre en forespørsel om en organisasjon ved hjelp av et navn:
    GET [base]/Organization?name=[string]

  4. En klient BURDE kunne utføre en forespørsel om en organisasjon ved hjelp av adresse:
    GET [base]/Organization?address=[string]