Oppgavetyper der man kan benytte Task.input
Skjema oppgave
Generelt
Skjemaoppgaver er kjennetegnet ved at Task.focus.type = “Questionnaire”
<focus> <type value="Questionnaire"/> <identifier> <system value="http://helsenorge.no/fhir/blankett-nummer"/> <value value="3DHV-IIFJ-1"/> </identifier> </focus>
Skjemaoppgaver kan ha Task.input
Skjemaer som er lagret i Skjemakatalogen på Helsenorge kan være lagret med faste attributter som styrer en del instruksjoner for hvordan skjemaet skal behandles på Helsenorge.
For skjemaer som ikke er lagret i skjemakatalogen på Helsenorge, eller der slike instruksjoner ikke er faste for det aktuelle skjema, kan disse instruksjonene ved behov angis av avsender i Task.input
Gyldige verdier i Task.input, gjelder kun for Skjemaoppgave
Funksjonelt behov | Forklaring/kommentar | Eksempel |
---|---|---|
AccessibilityToResponse: | Helsenorge er innbyggers nettsted og helsearkiv på nettet. Normalt skal innbygger alltid kunne velge å beholde kopi av innsendt materiale. Denne funksjonen kan benyttes i helt spesielle tilfeller. Før denne eventuelt benyttes må dette avtales med aktørens kontaktperson i NHN. | <input> <type> <coding> <system value="http://helsenorge.no/fhir/task-input" /> <code value="AccessibilityToResponse" /> <display value="Restriksjoner for tilgang til resultat." /> </coding> </type> <valueCoding> <system value="http://ehelse.no/fhir/ValueSet/AccessibilityToResponse" /> <code value="3" /> <display value="Kun mottaker ikke innbygger" /> </valueCoding> </input> |
Recipient: | Mottagere kan være fast satt på et skjema i skjemakatalogen på Helsenorge, eller innbyggers valg av mottager kan være en del av skjemautfyllingen. I de tilfeller der dette ikke er tilfelle kan/må avsender sende med hvor Helsenorge skal sende utfylt skjema. Det kan angis flere enn én mottaker, samt om ønskelig skille på hovedmottager og kopimottager. I dag støttes kun sending av utfylt skjema via meldingsformidling (AMQP). Det planlegges også støtte for å levere skjema til mottager via HTTP. Eksemplene viser hvordan man velger mellom disse to innsendingsmetodene. Innsendingsmetode skal alltid være med. | Eks 1: Hovedmottager og levering av resultat via AMQP <input> <!-- Angivelse av en mottager --> <type> <coding> <system value="http://helsenorge.no/fhir/task-input" /> <code value="Recipient" /> <display value="Mottager for resultat av oppgaven" /> </coding> </type> <valueCodeableConcept> <!-- Eksempel med hovedmottager og AMQP-levering av skjemasvar --> <coding> <system value="http://helsenorge.no/fhir/ValueSet/RecipientType" /> <code value="MainReceiver" /> <display value="Hovedmottager" /> </coding> <coding> <system value="http://terminology.hl7.org/CodeSystem/endpoint-connection-type" /> <code value="kith-amqp" /> <display value="KITH AMQP" /> </coding> <coding> <!-- HER-id --> <system value="urn:oid:2.16.578.1.12.4.1.2" /> <code value="98877" /> </coding> </valueCodeableConcept> </input> Eks 2: Kopimottager og levering av resultatet via REST <input> <type> <coding> <system value="http://helsenorge.no/fhir/task-input" /> <code value="Recipient" /> <display value="Mottager for resultat av oppgaven" /> </coding> </type> <valueCodeableConcept> <!-- Eksempel med kopimottager og REST-levering av skjemasvar --> <coding> <system value="http://helsenorge.no/fhir/ValueSet/RecipientType" /> <code value="OtherReceiver" /> <display value="Kopimottager" /> </coding> <coding> <system value="http://terminology.hl7.org/CodeSystem/endpoint-connection-type" /> <code value="hl7-fhir-rest" /> <display value="HL7 FHIR" /> </coding> <coding> <system value="http://helsenorge.no/fhir/endpoint" /> <code value="https://skjemamottak.hso.no/" /> </coding> </valueCodeableConcept> </input> |
Oppgavertype som ikke har noe Task.input
Samtykke forespørsel
Samtykkeforespørsel er kjennetegnet ved at Task.focus.type = “Consent”
<focus> <type value="Consent" /> <identifier> <system value="http://helsenorge.no/fhir/personverninnstillingdefinisjon-id"/> <value value="fb9214ff-2fcb-4242-a111-7880547c3523"/> </identifier> </focus>
Samtykkeforespørsel har ikke behov for noe Task.input