Versions Compared

Key

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

...

Eks, en tidligere tilsendt oppgave kanselleres.

Code Block
languagexml
<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>

...

Det kan legges til en eller flere noter til en oppgave. Disse skal tidsstemples. Innbygger vil kunne se disse.

Code Block
languagexml
<?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
languagexml
<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"/>
        </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
languagexml
<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"/>
        </part>
        <part>
            <name value="value"/>
            <part>
                <name value="extension"/>
                <part>
                    <name value="url"/>
                    <valueUri value="http://helsenorge.no/fhir/StructureDefinition/hn-task-deadline"/>
                </part>
                <part>
                    <name value="value"/>
                    <valueDate value="2021-12-10"/>
                </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>

...

I dette eksemplet endres oppgaven beskrivelse samt at det legges til en not som forklarer hvorfor beskrivelsen er endret.

Code Block
languagexml
<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
languagexml
<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" />
            </valueReference>
        </part>
    </parameter>
</Parameters>

Fjerne referanse

I dette eksempelet skal alle eksisterende elementreferanser på oppgaven slettes.

Code Block
languagexml
Parameters xmlns="http://hl7.org/fhir">
    <parameter>
        <name value="operation" />
        <part>
            <name value="type" />
            <valueCode value="delete" />
        </part>
        <part>
            <name value="path" />
            <valueString value="Task" />
        </part>
        <part>
            <name value="name" />
            <valueString value="basedOn" />
        </part>
    </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
languagexml
<Parameters xmlns="http://hl7.org/fhir">
    <parameter>
        <name value="operation" />
        <part>
            <name value="type" />
            <valueCode value="delete" />
        </part>
        <part>
            <name value="path" />
            <valueString value="Task" />
        </part>
        <part>
            <name value="name" />
            <valueString value="basedOn" />
        </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="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" />
            </valueReference>
        </part>
    </parameter>
</Parameters>