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
Her er strukturen på query
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.
|
|
|
|
|
|
|
|
related-to: id for timeavtalen som tidssloten tilhører
Ved avbestilling av time skal feltet related-to ha samme verdi som i opprinnelig time.
Følgende valgfrie informasjon kan benyttes:
|
|
Svar på forespørsel om avbestilling
Her er strukturen på en responsExpand | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
Innholdet i Dialogemeldingen 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 og PVK
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 vises gjør Helsenorge følgende sjekker:
OmDersom 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.
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
Dersom begge støttes vil avbestillingen sendes med meldingstypen DIALOG_INNBYGGER_TIMERESERVASJON.