ebXML over SMTP - asynkron

Innledning

All asynkron meldingskommunikasjon i e-resept baseres på ebXML. ebXML er et sett med internasjonale standarder som beskriver utveksling av elektroniske meldinger mellom aktørene på en standardisert, sikker og pålitelig måte uavhengig av selve kommunikasjonssystemet.

Meldingsutvekslingen benytter transportdelen av den internasjonale ebXML-standarden, som spesifiserer mekanismer for meldingsutveksling på transportnivået.

Bruken av ebXML i helse-Norge spesifiseres og koordineres av Direktoratet for E-helse, avdeling standardisering, som har tilpasset og presisert standarden. Standarden er beskrevet i dokumentet “Rammeverk for elektronisk meldingsutveksling i helsevesenet, HIS 1037:2011”

I e-resept har Direktoratet for E-helse, avdeling standardisering utarbeidet en spesifikasjon for transportnivået, som spesifiserer bruk av ebXML, applikasjonskvittering, feilkoder, feilhåndtering mm. i e-reseptsammenheng.

Sikker leveranse

Leveringssikkerhet baseres på rammeverket ebXML. Det innebærer at partene automatisk sender transportkvitteringer for mottatte meldinger mellom sine respektive meldingssentraler.

Ved uteblitt transportkvittering på forsendelse skal meldingen flyttes til en feilhåndteringsmekanisme hos avsender. Det er avsender som er ansvarlig for å sørge for at mottaker får en melding og for å iverksette manuell avvikshåndtering ved manglende transportkvittering. Når det er konstatert at opprinnelig melding er gått tapt i kommunikasjonen, skal det skje en manuell eskalering (etter et antall timer). Opprinnelig melding må da kunne resendes (manuelt).

For å sikre mottak av komplett melding skal mottaker kontrollere at mottatt XML er velformet. Dette gjelder også for meldinger mottatt som vedlegg.

Resending

Frekvensen for resending på transportnivå settes for den enkelte mottaker. Dette bestemmes ved å sette tre ebXML parametre;

  • Retry interval = Tid mellom hvert forøk på resending.

  • Retry count = Antall resendingsforsøk

  • Eskaleringstid = Tiden frem til avsender eskalerer overfor mottaker.

Parametrene settes i henhold til tabellen under for kommunikasjon fra en hvilken som helst part til hver av partene:



Apotek

Rekvirent

Bandasjist

DMP

RF

Helfo

Retry interval

1 time

4 timer

4 timer

1 time

1 time

3 timer

Retry count

4 ganger

4 ganger

4 ganger

4 ganger

4 ganger

4 ganger

Esk. Tid

24 timer

100 timer

100 timer

24 timer

6 timer

24 timer

For M21 ekspederingsanmodning gjelder egne rutiner som beskrevet i Feilhåndtering i behandling av ekspederingsanmodning (M21)

Role, service, action

For kommunikasjon av fagmeldinger til og fra reseptformidler gjelder følgende for utfylling av ebXML header:

Service: S_ER
Action: ER
Role: <ikke spesifisert>


Dette gjelder også AppRec
For transportkvitteringer gjelder "Rammeverk for elektronisk meldingsutveksling…".