...
Enkelte felter kan ikke oppdateres:
Dersom:
Task.status = “completed”', “cancelled” eller “entered-in-error”
Oppgavens gyldighet er passert, dvs. nåværende tidspunkt er etter det siste av:
Task.restriction.periode.end
Task.restriction.
http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline
Så kan følgende felter ikke lenger oppdateres:
Gyldighet (Task.restriction.periode.end og/eller Task.restriction.
http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline
)Beskrivelse (Task.description)
Status (Task.status)
Begrunnelse for siste statusoppdatering (Task.statusReason)
Referanse til annet Helsenorge-element (Task.basedOn)
Begrunnelse for siste statusoppdatering (Task.statusReason) kan kun settes når Status (Task.status) endres samtidig
Angivelse av gyldighet
Gyldighet (Task.restriction.periode.end og/eller Task.restriction.
http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline
) må være frem i tid (minst en dag)Task.restriction.
http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline
) må være senere enn Task.restriction.periode.end
Notat til oppgaven (Task.note) kan når som helst legges til oppgaven
Referanse til annet Helsenorge-element (Task.basedOn)
Oppgaven oppdateres slik at det er referansen(
e) som angis i FHIR PATCH som blir gjeldende referanse(r) (https://helsenorge.atlassian.net/wiki/x/IwAZZ )
Legg til (add): Oppgaven oppdateres ved at det legges til en ny referanse
Slett (delete): Oppgaven oppdateres ved at alle eksisterende referanser slettes
Bytt ut (replace): Oppgaven oppdateres ved at alle eksisterende referanser byttes ut med referansene i oppdateringen
REST API
Det benyttes sikkerhetsmodell system-til-system: 01 - System til System
(HTTP POST): https://helsenorge.atlassian.net/wiki/spaces/HELSENORGE/pages/1254654012/FHIR+-+REST+Operasjoner#Patch---HTTP-PATCH
Eks Task:
PATCH [base]
/oppgave/v1/Task/[id]Se underside for FHIRPath Patch eksempler: Oppdatering av attributter på Task (FhirPatch)
...