Prosessen avtaleavbestilling er identisk med funksjonen for innbygger å sende avbestilling i prosessen AMQP Timereservasjonversjon 1.2
Denne prosessen gjør det mulig for en aktør å åpne opp for avbestillinger av avtaler fra innbygger, uten å åpne opp for hele prosessen timeadministrasjon som også innebærer at innbygger får hente ledige timer og bestille nye timer. Et premiss En forutsetning for å kunne benytte denne prosessen er at helseaktør tilbyr timevisning og at innbygger ser avtaler og prosessen Avtaleutsending er aktiverthar en helsekontakt.
Page Properties | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Prosesser og roller
Her er info om prosesser og roller
Kommunikasjonsprosess
Expand | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
Dette er en frittstående prosess og har en egen verdi i meldingens funksjon i hodemeldingen. Følgende prosess skal aktiveres i adresseregisteret for å støtte funksjonaliteten.
Tabellen under viser hvilke roller som inngår i prosessen, hvilke funksjoner de ulike rollene kan gjøre og hvilke meldinger som benyttes for de ulike versjonene.
|
Info |
---|
Se ytterligere detaljer i innholdsstandarder for innhold i meldinger |
Forespørsel fra innbygger om avbestilling
Expand | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
Med forespørsel om avbestilling kan innbygger sende en forespørsel om å avbestille en time. Denne funksjonen dekker avbestilling som beskrevet i AMQP Timereservasjon under Reservasjon av valgt time.
|
Svar på forespørsel om avbestilling
Expand | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||
Innholdet i Dialogmeldingen for svar på forespørsel er identisk med svar som beskrevet i AMQP Timereservasjon under Reservasjon av valgt time. Dersom avbestilling kommer via prosessen Avtaleavbestilling skal det også svares med avbestilling slik som i eksempelet under.
|
Generell info om meldingsutveksling med Helsenorge
For overordnet informasjon om meldingsutveksling med Helsenorge se her: Meldingsutveksling med Helsenorge
Ytterligere informasjon
Under er forskjellige typer supplerende informasjon
Eksempelmeldinger
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Logikk for å avgjøre om innbygger kan avbestille timen
For å finne ut om "Avbestille time" knappen skal vise så gjøres det et kall mot backend; Timeadministrasjonsstotte.
Timeadministrasjon sjekker:
Om timen venter på svar for avbestilling eller endring, eller om avbestilling er avvist, da vil ikke bruker kunne avbestille timen på nytt.
Om kommunikasjonsprosessen til motpart her DIALOG_INNBYGGER_TIMERESERVASJON eller DIALOG_INNBYGGER_AVTALEAVBESTILLING. Om den har en av disse så vil bruker kunne avbestille timen.
Vi returnerer MessageFunction i kallet som inneholder den kommunikasjonsprossessen motpart har, der timereservasjon blir valgt over avtaleavbestilling. Denne blir sendt til avbestilling av time når man gjør dette kallet når man trykker på knappen og bestemmer hvilket kommunikasjon
vises gjør Helsenorge følgende sjekker:
Dersom timen venter på svar for avbestilling eller endring, eller om avbestilling er avvist, så vil bruker ikke kunne avbestille timen på nytt.
Dersom avsender av timevtalen støtter DIALOG_INNBYGGER_TIMERESERVASJON eller DIALOG_INNBYGGER_AVTALEAVBESTILLING så vil bruker kunne avbestille timen.
Dersom begge støttes vil avbestillingen sendes med meldingstypen DIALOG_INNBYGGER_TIMERESERVASJON.