Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Innledning

Det er vikrig å forstå forskjellen på en ressurs “id” og ressursens “identifier”. Dette for å forstå de forskjellige CRUD operasjonene i et FHIR API og hvordan en bestemt ressurs kan aksesserres i et FHIR API.

FHIR ressursens “id”

Alle FHIR ressurser har en id.

  • Dette er en logisk id som identifiserer ressursen og tildeles av den server som lagrer den.

  • Den er in utgangspunktet kun unik innefor den aktuelle ressurstype, innefor den (FHIR) server som har lagret den.

  • Når en ressurs kopieres fra en lokasjon (FHIR-server) til en annen, er det ingen garanti for at den beholder sin ID. (Vi kommer tilbake til dette der de forskjellige REST-operasjonene som støttes på Helsenorge beskrives.)

  • Når ressursen først er lagret, vil dens id aldri endres.

  • Lokasjonen for en ressurs er en absolutt URI som er konstruert av serveren der den er lagret sin base adresse, ressurstrype og ressursens id

    • https://[base]/Patient/123. Her er 123 den aktuelle pasienets id på FHIR-serveren.

    • Og, ressursen kan hentes ut med GET [base]/Patient/123

  • En logisk id er case sensitiv, kan være opptil 64 tegn og kan bestå av:

    • Store og små ASCII bokstaver

    • Nummer tegn

    • Og tegnene “-” og “.”.

FHIR resursens “identifier”

De aller fleste ressurser har en eller flere “identifier”. Dette er “business identifier”

...