Dialogmelding

Informasjonsmodellen for dialogmeldingen er vist under, med elementer i bruk ekspandert. Dialogmelding brukes til to anvendelser:

  • Forespørsel/henvendelse. Bruk av elementet Foresporsel

  • Svar på forespørsel/henvendelse. Bruk av Notat

For dialogmelding v1.0 er det beskrevet at ved svar er det obligatorisk å inkludere mottatt forespørsler/henvendelser i svaret. For digital dialog med innbygger vurderes det som ikke hensiktsmessig å inkludere Forespørsel ved svar på forespørsel. Hovedårsaken til denne vurderingen er at begge parter i dialogen kan sende flere forespørsler og flere svar, og det er da ikke åpenbart hvilken forespørsel det svares på. For å håndtere meldingstråder og visning i EPJ og helsenorge.no benyttes RefToParent og RefToConversation fra hodemeldingen.

Alle svar skal også benytte Notat, uavhengig om hvem som svarer eller hvem som har sendt opprinnelig forespørsel. Innbygger kan for eksempel sende en forespørsel, og så «svare» på denne med ytterligere informasjon ved bruk av Notat. 

Skjemaet i bruk definerer ikke makslengder eller innhold i felter. For Digital dialog med innbygger er det innført begrensninger i brukergrensesnitt for feltlengder. Begrensninger er vist i tabellen er vist under.

Felt

Feltlengde

Kommentar

EmneSporsmal

50

Emne begrenses til 50 tegn i brukergrensesnitt

Sporsmal

1000

 

Tema

50

Tema begrenses til 50 tegn i brukergrensesnitt

Teksnotatinnhold

1000

 

 

Ved en forespørsel skal det alltid angis med en kodet verdi hvilken type forespørsel meldingen inneholder, f.eks. «Reserver time». Type forespørsel vil da alltid bestemme hvilken videre oppfølging/handling som skal skje i mottakersystemet. Den kodete verdien sendes i attributtene «TypeForesp» for forespørsel og i «TemaKodet» i Notat. Detaljert bruk av kodeverdier er beskrevet for den enkelte prosess.

Ved å inkludere type forespørsel på innholdsnivå blir selve overføringen av XML-meldingene teknologinøytral. Innholdet i XML-meldingene vil være likt uavhengig om en velger å kommunisere via web services, meldingskøer eller andre teknologier.

Til hver forespørsel er det et sett av mulige svarkoder som skal brukes når det svares på henvendelse. Svarkoden vil angi om henvendelsen kunne oppfylles eller eventuelle feilkoder som angir årsak til at ønsket henvendelse ikke kunne utføres.

Feilkoder vist i tabellen under kan benyttes i Dialogmeldingen ved svar. Dette brukes i tilfeller der det er sendt en positiv applikasjonskvittering, men forespørsel ikke kan besvares eller ved synkrone kall som ikke benytter applikasjonskvitteringer.

Kode

Bruk/forklaring

26 - Forespørsel avvist

Mottager kan ikke svare på denne forespørselen/henvendelsen. Benyttes dersom mottager ikke kan eller ønsker å svare på forespørselen.

30 - Ikke tilgang

Innbygger har ikke tilgang til denne dialogtjenesten. Benyttes dersom innbygger er blokkert fra å bruke tjenesten fra EPJ.

To elementer av datatypen anyType i Dialogmeldingen støtter bruk av formatert tekst i XML-en ved å bruke xhtml. Xhtml versjon 1.1 skal benyttes ved formatering av innholdet. Beskrivelse av bruk og lovlig innhold er beskrevet i referansedokumentet for bruk av xhtml: Bruk av XHTML-formatering

Et eksempel på bruk av anyType der teksten legges i en <div> tag er vist under.

<Sporsmal> <div xmlns="http://www.w3.org/1999/xhtml">Her ligger det norske bokstaver: ÆØÅæøå<br /><br />Linjeskift<br /><br />Og en link: https://helsenorge.no/<br /><br /></div> </Sporsmal>

RollerRelatertNotat benyttes for å oppgi informasjon om personer, helsepersonell og/eller organisasjoner relatert til dialogen. Dette er en presisering og detaljering av funksjonalitet som angitt i HITS 1174:2017: Bruk av kontaktopplysninger i basismeldinger, dialogmelding og pleie- og omsorgsmeldinger

Elementet benyttes for følgende funksjonalitet:

  • Meldinger sendt fra Innbygger:

    • RollerRelatertNotat angir helsepersonellet det ønskes at dialogen rutes til. Forutsetter at innbygger har hentet behandlere på forhånd.

    • RollerRelatertNotat angir timeboken det ønskes å bestille time i. Forutsetter at innbygger har hentet timebøker på forhånd.

    • RollerRelatertNotat angir hvilket register (RegisterID) det ønskes å kommunisere med når innbygger kontakter en tjenesteadresse som representerer mer enn ett Helseregister (se kapittel 5 for detaljer).

  • Sendt fra Helsepersonell: RollerRelatertNotat angir helsepersonellet som besvarte eller initierte dialogen

  • Sendt fra Helseregister: RollerRelatertNotat angir hvilket register (RegisterID) som opplysningene er hentet fra.

  • Sendt fra en enhet: RollerRelatertNotat angir hvilken enhet som er avsender og skal vises til innbygger

  • Angivelse av timebok for timeavtaler

Dialogmeldingskjemaet gir stor fleksibiliet i bruk at RollerRelatertNotat. For bruk i integrasjon med Helsenorge benyttes kun ett element av RollerRelatertNotat, og dette kan inneholde en av følgende

  • HealthcareProfessional

  • TilknyttetEnhet

  • TilknyttetEnhet og HealthcareProfessional

Det er ikke identifisert brukstilfeller som krever mange intstanser av RollerRelatertNotat.