Integrering via eksisterende dokumentlager
EPJ-systemer som støtter direkte integrering via et XDS/XCA API-grensesnitt for deling av dokumenter, kan benytte disse til å integrere seg som en dokumentkilde.
Primærprotokollen er SOAP-basert kommunikasjon ved bruk av IHE XDS-profilen.
Dokumentasjon om XDS-metadataformat
- Abstrakt metadatamodell – IHE ITI TF Vol3
- ebRIM-representasjon – IHE ITI TF Vol3
- Norsk profil for XDS-metadata
Transaksjoner
Slack-kanal for integrasjonsspørsmål
For spørsmål om integrasjoner er du velkommen til å kontakte oss i vår Slack-kanal. #ext-nhn-pasientens-journaldokumenter
Steg ved integrering med eksisterende lagringsløsning
Som integratør trenger du et integrasjonslag mellom din lagringsløsning og NHNs XCA Initiating Gateway.
XDS/XCA-integrasjonslaget må håndtere følgende scenarioer (ikke uttømmende):
- akseptere både ITI-38 og ITI-39 (multipart) forespørsler, samt korrekt formaterte svar.
- for ITI-38 – håndtere AdhocQuery-typer for FindDocuments og GetAssociations
- håndtere forretningslogikk knyttet til ConfidentialityCodes for innbygger og helsepersonell.
- kunne returnere delvis skjulte metadata.
- måtte håndtere tilgangskontroll, bl.a. PurposeOfUse, HCP-rolle, HPR-nummer, organisasjon osv.
- validere SAML-tokens fra Helsenorge og HelseID ved bruk av deres tilbudte JWKs for det integrerte miljøet.
Eksisterende lagringsløsning integrert med NHN
flowchart LR
act[Helsepersonell]
subgraph "EPJ-system"
eepr[EPJ-system]
epdb[(Lagringsløsning)]
xdslr[[XDS/XCA<br>Integrasjons-<br>lag]]
end
usr(("Sluttbruker<br>(Helsenorge eller<br> Kjernejournal)"))
subgraph "NHN"
nhn[NHN XCA Initiating Gateway]
end
act --Laster opp dokumenter--> eepr --Laster til<br>intern lagring--> epdb
usr --Ønsker å<br>hente<br>dokumenter--> nhn <--ITI-38/ITI-39--> xdslr --> epdb
Eksisterende lagring, dokumenter som lastes opp av EPJ, og XDS/XCA-integrasjonslaget som håndterer ITI-38- og ITI-39-forespørsler