...
Dersom oppgavene er av type generisk oppgave der innbygger utfører oppgaven i sin helhet i et system utenfor Helsenorge, skal eksternt system sette oppgaven til “completed” når den er utført. Normalt ønsker man da også å undertrykke at innbygger varsles om denne tilstandsendringen da innbygger allerede “vet” dette etter å ha utført oppgaven i det eksterne systemet.
FHIR ressursen Parameters kan ikke ha andre metadata enn “varsling”.
Code Block | ||
---|---|---|
| ||
<Parameters xmlns="http://hl7.org/fhir"> <meta> <tag> <system value="http://helsenorge.no/fhir/varsling"/> <code value="1"/> <display value="Innbygger skal ikke varsles."/> </tag> </meta> <parameter> <name value="operation"/> <part> <name value="type"/> <valueCode value="replace"/> </part> <part> <name value="path"/> <valueString value="Task.status"/> </part> <part> <name value=" |
...
value"/> |
...
<valueCode value=" |
...
completed"/> </part> |
...
</parameter>
</Parameters> |
Oppdatere status samtidig som man setter en grunn for statusendringen (Task.status + Task.statusReason)
Eks, en tidligere tilsendt oppgave kanselleres.
Code Block | ||
---|---|---|
| ||
<Parameters xmlns="http://hl7.org/fhir">
<parameter>
<name value="operation"/>
<part>
<name value="type"/>
<valueCode value="replace"/>
</part>
<part>
<name value="path"/>
<valueString value="Task.status"/>
</part>
<part>
<name value="value"/>
<valueCode value="cancelled"/>
</part>
</parameter>
<parameter>
<name value="operation"/>
<part>
<name value="type"/>
<valueCode value="replace"/>
</part>
<part>
<name value="path"/>
<valueString value="Task.statusReason"/>
</part>
<part>
<name value="value"/>
<part>
<name value="text"/>
<valueString value="Oppgaven er kansellert fordi timen er utsatt på ubestemt tid."/>
</part>
</part>
</parameter>
</Parameters>
|
Legge til en note (Task.note)
Det kan legges til en eller flere noter til en oppgave. Disse skal tidsstemples. Innbygger vil kunne se disse.
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <Parameters xmlns="http://hl7.org/fhir"> <parameter> <name value="operation"/> <part> <name value="type"/> <valueCode value="add"/> </part> <part> <name value="path"/> <valueString value="Task"/> </part> <part> <name value="name"/> <valueString value="note"/> </part> <part> <name value="value"/> <valueAnnotation> <time value="2021-12-10T14:03:42.8007888+02:00"/> <text value="Oppgavens frist er utsatt da timen er flyttet"/> </valueAnnotation> </part> </parameter> </Parameters> |
...
Endre sluttdato og legge til årsak (note)
Code Block | ||
---|---|---|
| ||
<Parameters xmlns="http://hl7.org/fhir"> <parameter> <name value="operation"/> <part> <name value="type"/> <valueCode value="addreplace"/> </part> <part> <name value="path"/> <valueString value="Task.restriction"/> </part> <part> <name value="namevalue"/> <part> <valueString <name value="restrictionperiod"/> </part> <valuePeriod> <part> <name <end value="value2021-12-24T16:00:00+02:00"/> <part> </valuePeriod> <name value="period"/></part> </part> </parameter> <valuePeriod> <parameter> <end <name value="2021-12-24T16:00:00+02:00operation"/> <part> </valuePeriod> </part><name value="type"/> </part> <valueCode </parameter>value="add"/> <parameter> <name value="operation"/></part> <part> <name value="typepath"/> <valueCode<valueString value="addTask"/> </part> <part> <name value="pathname"/> <valueString value="Tasknote"/> </part> <part> <name value="namevalue"/> <valueAnnotation> <valueString value="note"/> </part> <part> <name value="value"/> <valueAnnotation> <time value="2021-12-10T14:03:42.8007888+02:00"/> <text value="Oppgavens frist er utsatt da timen er flyttet"/> </valueAnnotation> </part> </parameter> </Parameters> |
...
I dette eksemplet endres både startdato, sluttdato og extension for deadline.
Code Block | ||
---|---|---|
| ||
<Parameters version="1.0" encoding="UTF-8"?> <Parameters xmlns="http:xmlns="http://hl7.org/fhir"> <parameter> <name value="operation"/> <part> <name value="type"/> <valueCode value="replace"/> </part> <part> <name value="path"/> <valueString value="Task.restriction.period"/> </part> <part> <name value="namevalue"/> <part> <valueString <name value="startextension"/> </part> <part> <part> <name value="valueurl"/> <valueDateTime <valueUri value="2021-12-12T16:00:00+02:00http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline"/> </part> </parameter>part> <parameter> <name value="operation"/> <part> <part> <name value="typevalue"/> <valueCode <valueDate value="replace2021-12-10"/> </part> </part> <part> <name value="path"/></part> <part> <valueString value="Task.restriction.period"/> <name </part>value="period"/> <part> <valuePeriod> <name value="name"/> <valueString<start value="end2021-12-12T16:00:00+02:00"/> </part> <part> <name value="value"/> <valueDateTime <end value="2021-12-24T16:00:00+02:00"/> </part> </parameter>valuePeriod> <parameter> <name value="operation"/></part> <part> </part> <name value="type"/> </parameter> </Parameters> |
Endre oppgavens beskrivelse og legge til note
I dette eksemplet endres oppgaven beskrivelse samt at det legges til en not som forklarer hvorfor beskrivelsen er endret.
Code Block | ||
---|---|---|
| ||
<Parameters xmlns="http://hl7.org/fhir"> <parameter> <valueString <name value="replaceoperation"/> </part> <part> <part> <name value="pathtype"/> <valueString <valueCode value="Task.restriction.periodreplace"/> </part> <part> <name value="extension" /> <part> <name value="urlpath" /> <valueUri<valueString value="http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline" /> Task.description"/> </part> <part> <name value="value"/> <valueDate value="2021-12-10"<valueString value="Ny/endret beskrivelse for oppgaven (...)"/> </part> </parameter> <parameter> <name value="operation"/> <part> <name value="type"/> <valueCode value="add"/> </part> <part> <name value="path"/> <valueString value="Task"/> </part> <part> <name value="name"/> <valueString value="note"/> </part> <part> <name value="value"/> <valueAnnotation> <time value="2021-12-10T14:03:42.8007888+02:00"/> <text value="Oppgavens beskrivelse er endret fordi (...)"/> </valueAnnotation> </part> </parameter> </Parameters> |
Endre referanse til Helsenorge-element
Det er tre måter å endre referanse til Helsenorge-element i oppgave på:
Legge til en eller flere referanser
Slette alle referanser
Bytte ut (slett + legg til)
Legge til referanse
I dette eksempelet skal det legges til en referanse på en oppgave. Identifier på referansen peker på et Helsenorge-element.
Code Block | ||
---|---|---|
| ||
<Parameters xmlns="http://hl7.org/fhir"> <parameter> <name value="operation" /> <part> <name value="type" /> <valueCode value="add" /> </part> <part> <name value="path" /> <valueString value="Task" /> </part> <part> <name value="name" /> <valueString value="basedOn" /> </part> <part> <name value="value" /> <valueReference> <type value="Appointment" /> <identifier> <system value="urn:ietf:rfc:3986" /> <value value="urn:uuid:b134a864-e412-4aa7-11a1-22a0b1da4ac0" /> </identifier> <display value="Timeavtale" /> </part>valueReference> </part> </parameter> </Parameters> |
...
Fjerne referanse
I dette eksemplet endres oppgaven beskrivelse samt at det legges til en not som forklarer hvorfor beskrivelsen er endret.
...
eksempelet skal alle eksisterende elementreferanser på oppgaven slettes.
Code Block | ||
---|---|---|
| ||
Parameters xmlns="http://hl7.org/fhir"> <parameter> <name value="operation" /> <part> <name value="type" /> <valueCode value="replacedelete" /> </part> <part> <name value="path" /> <valueString value="Task" /> </part> <part> <name value="name"/> <valueString value="description"/> <part> </part> <name <part>value="name" /> <name<valueString value="valuebasedOn" /> </part> <valueString value="Ny/endret beskrivelse for oppgaven...."/ </parameter> </Parameters> |
Bytte ut referanse
I dette eksempelet skal eksisterende referanser byttes ut med referansene i oppdateringen. Utbytting gjøres ved å slette eksisterende referanser og legge til ny(e) referanser
Code Block | ||
---|---|---|
| ||
<Parameters xmlns="http://hl7.org/fhir"> </part><parameter> </parameter> <parameter> <name value="operation" /> <part> <name value="type" /> <valueCode value="replacedelete" /> </part> <part> <name value="path" /> <valueString value="Task" /> </part> <part> <name value="name" /> <valueString value="descriptionbasedOn" /> </part> </parameter> <part> <parameter> <name value="valueoperation" /> <part> <valueString value="Ny/endret beskrivelse for oppgaven...."/> <name value="type" </part>> </parameter> <parameter> <valueCode value="add" /> <name value="operation"/></part> <part> <name value="typepath" /> <valueCode<valueString value="addTask" /> </part> <part> <name value="pathname" /> <valueString value="TaskbasedOn" /> </part> <part> <name value="namevalue" /> <valueReference> <valueString <type value="noteAppointment" /> </part> <identifier> <part> <name<system value="value"/>urn:ietf:rfc:3986" /> <valueAnnotation> <value value="urn:uuid:b134a864-e412-4aa7-11a1-22a0b1da4ac0" /> <time value="2021-12-10T14:03:42.8007888+02:00"/> </identifier> <text<display value="Timeavtale"Oppgavens beskrivelse er endret fordi......"/> </valueAnnotation>valueReference> </part> </parameter> </Parameters> |