...
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”.
...
<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=" |
...
...
...
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">
|
...
...
...
...
...
...
...
...
Oppdatere status samtidig som man setter en grunn for statusendringen (Task.status + Task.statusReason)
Eks, en tidligere tilsendt oppgave kanselleres.
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<Parameters xmlns="http://hl7.org/fhir"> <valueCode value="replace"/>
<parameter>
<name value="operation"/> </part>
<part>
<name value="typepath"/>
<valueCode<valueString value="replaceTask.status"/>
</part>
<part>
<name value="pathvalue"/>
<valueString<valueCode value="Taskcancelled"/>
</part>
</parameter>
<part> <parameter>
<name value="nameoperation"/>
<part>
<valueString <name value="statustype"/>
<valueCode value="replace"/>
</part>
<part>
<name value="valuepath"/>
<valueCode<valueString value="cancelledTask.statusReason"/>
</part>
</parameter>
<part>
<parameter> <name value="operationvalue"/>
<part> <part>
<name value="type"/> <name <valueCode value="replacetext"/>
</part> <valueString <part>value="Oppgaven er kansellert fordi timen er utsatt på <name value="pathubestemt tid."/>
<valueString value="Task.statusReason"/></part>
</part>
<part>
<name value="name"/>
<valueString value="text"/>
</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="valuetype"/>
<valueString<valueCode value="Oppgavenadd"/>
er kansellert fordi timen er utsatt på ubestemt tid."/></part>
<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" <name value="path"/>
<parameter> <valueString <name value="operation"/>
<part>
<name value="typeTask"/>
<valueCode value="add"/>
</part>
<part>
<name value="pathname"/>
<valueString value="Task.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="name"/>
<valueString value="restriction"/>
value"/>
</part> <part>
<name value="value"/>
<part>
<name value="period"/>
<valuePeriod>
<end value="2021-12-24T16:00:00+02:00"/>
</valuePeriod>
</part>
</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 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 |
---|
| <?xml version="1.0" encoding="UTF-8"?>
|
<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.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="operationvalue"/>
<part> <name<valueDate value="type2021-12-10"/>
<valueCode value="replace"/>
</part>
<part> </part>
</part>
<part>
<name value="period"/>
<valuePeriod>
<start value="2021-12-12T16:00:00+02:00"/>
<end value="2021-12-24T16:00:00+02:00"/>
</valuePeriod>
</part>
</part>
</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>
<name value="operation"/>
<part>
<name value="type"/>
<valueCode value="replace"/>
</part>
<part>
<name value="path"/>
<valueString value="Task.description"/>
</part>
<part>
<name value="value"/>
<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="path"/>
<valueString value="Task.restriction.period"/>
</part>operation" />
<part>
<name value="nametype" />
<valueString<valueCode value="endadd" />
</part>
<part>
<name value="valuepath" />
<valueDateTime<valueString value="2021-12-24T16:00:00+02:00"Task" />
</part>
</parameter> <part>
<parameter> <name value="operationname" />
<part> <valueString <name value="typebasedOn" />
<valueString value="replace"/>
</part>
</part> <part>
<part> <name value="pathvalue" />
<valueString value="Task.restriction.period"/> <valueReference>
</part> <part> <name<type value="extensionAppointment" />
<part> <identifier>
<name value="url" /> <valueUri<system value="http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline" />urn:ietf:rfc:3986" />
</part> <value value="urn:uuid:b134a864-e412-4aa7-11a1-22a0b1da4ac0" />
<part> <name value="value"/></identifier>
<valueDate<display value="2021-12-10Timeavtale" />
</part>valueReference>
</part>
</parameter>
</Parameters> |
Endre oppgavens beskrivelse og legge til note
...
Fjerne referanse
I dette eksempelet skal alle eksisterende elementreferanser på oppgaven slettes.
Code Block |
---|
<? | version="1.0" encoding="UTF-8"?>
<Parameters |
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>
<part>
<part><name value="name" />
<name<valueString value="namebasedOn" />
</part>
<valueString value="description"/</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>
<part><parameter>
<name value="valueoperation" />
<part>
<valueString value="Ny/endret beskrivelse for oppgaven...."/> </part>
</parameter><name value="type" />
<parameter> <name<valueCode value="operationdelete" />
</part>
<part>
<name value="typepath" />
<valueCode<valueString value="replaceTask" />
</part>
<part>
<name value="pathname" />
<valueString value="TaskbasedOn" />
</part>
</parameter>
<parameter>
<name value="operation" </part>>
<part>
<name value="nametype" />
<valueString <valueCode value="descriptionadd" />
</part>
<part>
<name value="valuepath" />
<valueString value="Task"Ny/endret beskrivelse for oppgaven...."/>
</part> </parameter>
<parameter>
<name value="operation"/></part>
<part>
<name value="typename" />
<valueCode<valueString value="addbasedOn" />
</part>
<part>
<name value="pathvalue" />
<valueReference>
<valueString <type value="Task.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> |