Prinsipper for bruk av FHIR-ressurser i Hodemelding (ved meldingsutveksling/AMQP)
Ved overgang til bruk av FHIR-ressurser i grensesnittene mellom sektoren og Helsenorge benyttes følgende hovedprinisipper:
Det vil framgå i beskrivelsen av den enkelte tjeneste om det tilbys integrasjon via API og-/eller meldingsutveksling.
Det kan tilbys begge deler for grensesnitt der sektoren kaller/sender noe til Helsenorge.
Der Helsenorge “sender” noe til sektoren, tilbys normalt bare meldingsformidling. Noen få tjenester som integrerer med et fåtall aktrører (typisk på RHF-nivå) kan også tilby push til endepunkter hos aktør.
Når det benyttes meldingsbasert integrasjon (Hodemelding) gjelder følgende hovedprinsipper:
Alle FHIR-ressurser er “self-contained”. Dvs. at det ikke benyttes noen som helst informasjon fra Hodemeldingen i forretningsprosessen.
Hodemeldingen er kun å anse som en transport-meknisme som erstatning for en REST-operasjon.
APREC er logisk å anse som erstatning for HTTP respons kode.
Normalt skal hodemeldingen kun inneholde ett Document. Dette er enten:
En enkelt FHIR-ressurs
En FHIR Bundle, dersom forretningsinnholdet består av mer enn en FHIR-ressurs.
Det finnes ett unntak fra dette. Det er dersom den aktuelle tjenesten på Helsenorge tilbyr videreformidling av forretningsinnholdet til utskrift og fysisk post. Da vil Hodemeldingen ha to Document:
Ett Document som inneholder FHIR-ressursen(e)
Ett Document som inneholder Videreformidling-skjemaet