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