Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

DomainResource

  • Metadata.Security - Tjenesteområde: Skal alltid være med. Eks:

  • Metadata.Security - Sensitiv avsender: Kan være med og skal være med dersom avsenders navn/identitet anses som personsensitiv . Eks:

  • Metadata.Tag - Innholdstype: Er normalt ikke med. Eventuelt behov for å ha denne med samt hvilken verdi som skal settes må avklares med kontaktperson på NHN. Eks:

  • Contained: Requestor vil alltid være en "Contained Resource" som refereres til i FHIR task. Her skal kontaktdetaljene der innbygger kan henvende seg ved spørsmål angis. Eks:

  • Extension: Dersom det (i sjeldne tilfeller) skulle være behov for å ha et annet tidspunkt for “dead-line” for utførelse av en task enn det som er angitt som frist for utførelse, kan dette angis i en Helsenorge spesifikk extension (se under).

Ressursens profil


identifier (mandatory): Unik identifikator som identifiserer denne oppgaven for den aktuelle innbygger. Benyttes som referanse mellom Aktør og Helsenorge, samt som intern referanse til denne oppgaven mellom vertikaler på Helsenorge. Denne skal være globalt unik og være av type GUID. Eks:

instantiatesUri (conditional): Benyttes for å peke til eksterne skjemautfyllere dersom oppgaven er av type Questionnaire. Dvs. dersom en oppgave av type skjema skal utføres i en annen skjemautfyller enn den som finnes på Helsenorge. Dette er en base-URL som alltid kombineres med en av følgende parametere for å angi enten oppgave-id eller hvilket skjema som skal benyttes:

  • "{id}" - Makro som setter inn oppgavens ID: Task.identifier

  • "{bn}" - Makro som setter inn skjema navnet som skal benyttes: Task.focus.identifier.value (se lenger ned om "focus" elementet).

Merk! BaseUrl skal normalt også inneholde parameter for det som legges til:

Eksempler:

Det er noen skjemautfyller som i dag ikke har med i selve http-requesten hvilken parameter som er lagt til. Dette bør unngås, men støttes for bakoverkompatibilitet.

Eks:

https://proms2.hemit.org/Proms/Form/Edit/{id}

status (mandatory): Status på oppgaven i henhold til FHIR kodeverk.

Vi benytter dette som følger, og følgende tilstander skal da implementeres i Oppgavevertikalen vår:

  • requested: Dette er verdien som eksterne skal sette når de sender en oppgave til oss. I Oppgave vertikalen tolkes dette som "Ikke utført"

  • on-hold: Dette er en tilstand som noen av de vertikaler der oppgaven utføres kan ha. I Oppgave vertikalen tolkes dette som "Påbegynt"

  • completed: Dette er tilstand når oppgaven er ferdigstilt. I oppgave vertikalen tolkes dette som "Utført"

intent (mandatory): Hensikt med oppgaven i henhold til FHIR kodeverk

priority (optional): Hvor mye det haster. Dersom ikke angitt, blir denne satt til "routine" som default på Helsenorge. Det benyttes standardiserte regler knyttet til varsling og påminnelser på Helsenorge basert på verdien her.

description (mandatory): En tekstlig beskrivelse av oppgaven som vises til innbygger. Bør gi en kort forklaring av oppgavens formål og innhold.

focus: Dette er en beskrivelse av den resurs som skal modifiseres når oppgaven utføres. Her beskrives hva slags ressurs som skal håndteres/modifiseres samt en identifikator for den aktuelle ressurs slik denne er definert på Helsenorge. Dette elementet skal alltid benyttes. Men "Identifier-elementet" kan utelates dersom man benytter ekstern skjemautfyller og det i instantiatesUri refererer til oppgavens id (se over om instantiatesUri).

focus.type (mandatory): Type ressurs. (Så langt støttes kun "Consent" og "Questionnaire" støttet)

focus.identifier (conditional): Identifikator for en ressurs av aktuell type. Benyttes alltid bortsett fra når kun oppgave-ID refereres i instantiateUri.

focus.display (mandatory): Dette benyttes som tittel på oppgaven

  • Eks samtykkeforespørsel:

  • Eks skjemaoppgave (der Helsenorge sin skjemautfyller benyttes eller ekstern skjemautfyller der det refereres til hvilket skjema som skal benyttes ved oppstart):

  • Eks skjemaoppgave (der ekstern utfyller benyttes og det refereres kun til oppgave-id ved oppstart):


authoredOn (optional): Tidspunkt når oppgaven ble laget. Dersom ikke angitt settes denne av Helsenorge til det tidspunkt oppgaven ble mottatt.

lastModified (optional): Tidspunkt når oppgaven sist ble endret. Vil typisk være når status endres, dvs. når den er fullført. Settes av Helsenorge.

requester (mandatory): Den som  ber om at oppgave utføres. Vi referer her til en organisasjon med kontakt detaljer. Organisasjonen inkluderes som en såkalt "contained ressurs". Eks: 

owner (mandatory): Den som "eier" utførelsen av oppgaven. I vårt tilfelle er dette pasienten dvs. innbygger. Skal angis med innbyggers fødselsnummer. Eks:

restriction (mandatory): Denne skal benyttes for å angi når oppgaven skal utføres, dvs. svarfrist. Eks:

Dersom man ønsker at innbygger ikke skal kunne påbegynne oppgaven før et bestemt tidspunkt, kan "period" utvides med et "start" element. Eks: 

Det er også laget en egen Helsenorge extension til restriction som er kalt "deadline" (ref: https://github.com/helsenorge/helsenorge-fhir/blob/master/StructureDefinition/hn-task-deadline.structuredefinition-extension.xml  ). Denne er mulig å bruke dersom man har en svarfrist, men det skal være mulig å utføre oppgaven etter dette tidspunkt. Dersom denne benyttes, må det i "description" ligge en forklaring på dette forholdet som er forståelig for innbygger. Eks:

input: Denne benyttes ikke for håndtering av workflow objektet Task. Her kan avsender legge til parametere som eventuelt behøves under selve oppgaveutføreselen. Det vil avhenge av type oppgave om slike input parametere er med eller ikke. Dette er dokumentert her: Task.input for forskjellige oppgavetyper

  • No labels