Page History
| Navitabs | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
Find mere information her: docs.meldenbivirkning.dk
Slettes:
Indledning
Lægemiddelstyrelsens bivirkningsservice (BivWS) er en teknisk snitflade til indberetning af lægemiddelbivirkninger til Lægemiddelstyrelsen. Webservicen kan kaldes af de fagsystemer i typisk primær-eller sekundærsektoren, der benyttes af sundhedsfaglige.
...
BivWS gøres tilgængelig på Den Nationale Serviceplatform (NSP) af Sundhedsdatastyrelsenog benytter den danske nationale standard for identitetsbaserede webservices i Sundhedssektoren, Den Gode Webservice (DGWS). Systemer, der anvender BivWS (anvendersystemer), vil gøre dette gennem NSP.
Dette dokumentbeskriver dokument beskriver arkitekturen bag BivWS og den snitflade anvendersystemet skal benytte i form af DGWS på NSP. Kendskab til DGWS forudsættes, og dokumentation af DGWS er ikkeen del af dette dokument.
Logikken i BivWS er implementeret af den engelske lægemiddelstyrelse (MHRA), som driver den i sammenhæng med Lægemiddelstyrelsens bivirkningsdatabase og -sagsbehandlingssystem(Sentinel). Når et anvendersystem kalder webservicen på NSP, viderestiller NSP kaldet til BivWS i England.
| HTML |
|---|
<iframe src="https://archi.nspop.dk/NSP/570928ca/views/fc498f00-28cb-4d03-ae2a-e539c84d4951.html" name="test" height="430" width="800">You need a Frames Capable browser to view this content.</iframe> |
* Hver kasse i ovenstående diagram har en kort forklaring, som kommer frem i et nyt browservindue, når der klikkes på kassen.
| Table of Contents | ||
|---|---|---|
|
Ibrugtagning og test
For at få adgang til servicen, skal anvendersystemet kalde BivWS på NSP via Sundhedsdatanettet med et gyldigt certifikat. Det enkelte anvendersystem skal ikke oprettes som bruger med eget brugernavn og password, da BivWS kun har én bruger (NSP), som kalder servicen.
...
Der ligger en række godkendelseskriterier til grund for certificeringen. Godkendelseskriterier, certificeringstests og testscenarier er beskrevet i BivWS-Godkendelseskriterier.
Terminologi
Følgende termer og centrale begreber er relevante i kontekst af denne specifikation:
Begreb | Beskrivelse |
|---|---|
BivWS | Den Bivirknings Webservice, som udvikles under denne specifikation. |
DGWS | Den Gode Webservice. Dansk identitetsbaseret Web Service profil fra Sundhedsdatastyrelsen. |
E2B | International XML-specifikation for hvordan ICSR filer kan beskrives og transporteres. |
| E2Bxml | E2B-specifikation, som indeholder danske attributter. |
ICSR | Individual Case Safety Report. En bivirkningsindberetning, leveret til servicen via E2B. |
MHRA | Medicines and Healthcare products Regulatory Agency. Den engelske lægemiddelstyrelse. |
NSP | National Serviceplatform. |
Sentinel | LMSTs bivirkningsdatabase og sagsbehandlingssystem til bivirkningsindberetninger. |
SOAP | Specifikation for hvordan webservices kan udvikles. |
LMST | Lægemiddelstyrelsen. |
Anvendersystem | Det system, der benytter BivWS via DGWS på NSP. |
Arkitektur
Løsningen har én direkte brugeraktør, en ICSR Administrator, der har til ansvar at overvåge,om E2B-filer flyttes succesfuldt til Sentinel. Desuden har systemet en indirekte brugeraktør i de Sundhedsfaglige, der indberetter bivirkninger.
...
Figuren nedenfor illustrerer det it-kompleks, som webservicen indgår i, samt sammenhængen mellem webservice og anvendere
Web Service-snitflade
Webservicen fra MHRA har 4 operationer, men det er kun de 2 operationer nævnt nedenfor, som kan anvendes til at indberette bivirkninger til Lægemiddelstyrelsens bivirkningsdatabase:
...
Hvis servicen ikke kunne validere indberetningen imod XML-skemaet, returneres en fejl med en liste over de felter, der fejlede. Se bilag2for eksempel
WSDL og test XML
BivWS udstiller én WSDL. Se link til WSDL (test): https://wsdl.nspop.dk/bivwsp/submissionservice?wsdl
...
BivWS Feltoversigt (BivWS Fields and Validations) kan hentes på https://www.nspop.dk/display/web/NSP+Service%3A+Bivirkningsindberetning
E2B
Som input tager begge operationer en XML-fil, der overholder den internationale E2B-standard [E2B]. E2B(R2) er den gældende standard, men den kommende E2B(R3)-standard er introduceret men ikke obligatorisk at anvende endnu. I R3 vil der komme ændringer til enkelte E2Bxml dataelementer. I en overgangsperiode vil der ske en automatisk mapning fra R2 til R3 i Lægemiddelstyrelsens systemer.
...
I XML-elementet primarysource, som de sidste 3 elementer og i nævnte rækkefølge:
Data element | Enement name | Format | Description |
|---|---|---|---|
Ydernummer | ydernummer | 7AN | Ydernummer tildelt privatpraktiserende sundhedspersoner |
SKS Kode | skscode | 20AN | Sygehus/sygehusafdeling angivet efter den danske SKS klassifikation |
Autorisationsid | authorisationid | 5AN | Dansk autorisationsID til sundhedspersoner i Danmark |
BivWS kan kun modtage et udvalg af alle de informationer, som den fulde E2B-standard indeholder. De relevante dataelementer, som kan sendes via BivWS er beskrevet i dokumentet ”BivWS Fields and Validations”, som indeholder en kort beskrivelse af dataelementernesamt reference til E2B guideline:
...
BivWS feltoversigt (BivWS Fields and Validations) kan hentes på https://www.nspop.dk/display/web/NSP+Service%3A+Bivirkningsindberetning
Integrationen til BivWS på NSP
Produktionsmiljøet
BivWS
...
kan tilgås via den “centrale NSP”, hvilket kræver sundhedsdatanet aftaler. Nedenfor beskrives adgang gennem forskellige NSP kanaler, men da disse ofte ændres, er det en god idé at konsultere dokumentationen på nspop.dk. Det anbefales at læse Kom Godt i Gang Guiden.
Forskellige typer adgange:
- Adgang gennem de decentrale NSP'er er forbeholdt regionerne og beskrives
ikke her. - Adgang til BivWS gennem den central NSP's Viderestillingsservice (c-NSP +GW). Anvendes af andre systemer inkl. LPS systemer: http://cnsp.nsp.dsdn.dk:8080/decoupling
NSP Testmiljøer
Til brug for aftestningen af integration til BiWS stilles en række testmiljøer til rådighed. Det forventes, at brugeren allerede har læst Tilslutningsguiden, hvor der er en række generelle oplysninger om formål for de enkelte testmiljøer, hvordan testbrugere og -patienter oprettes, hvordan man får certifikater, samt generelle forudsætninger for at kunne bruge miljøerne.
Der er en række URL'er, der kan benyttes til at tilgå BivWS.
NSP endpoints på testsystemer er udstillet på internettet. I nedenstående URL'er kan “test2” erstattes med et af de andre testmiljøer, dvs. "test1", "prodtest" og "uddannelse". Bemærk at NSP'en her ikke følger de fastsatte navnekonventioner for testsystemerne, og anvender "uddannelse", ikke "udd".
- Adgang til BivWS gennem NSP gateway (NGW), også kendt som kommune gateway. Anvendes af EOJ systemer: https://test2-kgw.eksterntest.nspop.dk/sosigw/proxy/soap-request
- Adgang til BivWS svarende til en decentral NSP. Anvendes af EPS systemer: http://test2-cnsp.ekstern-test.nspop.dk:8080/decoupling
- Adgang til BivWS gennem NSP Viderestillingsservice. Anvendes af andre, inkl. LPS systemer: http://test2.ekstern-test.nspop.dk:8080/decoupling
For prodtest og udd er der også mulighed for at teste gennem Sundhedsdatanettet. Dette kræver en Sundhedsdatanet-aftale.
- Adgang til BivWS gennem NSP gateway (NGW) på SDN: Prodtest URL: https://prodtest-kgw.nsp.dsdn.dk/sosigw/proxy/soap-request , Udd https://uddannelse-kgw.nsp.dsdn.dk/sosigw/proxy/soap-request
- Adgang til BivWS svarende til en decentral NSP: http://prodtest-cnsp.eksterntest.nspop.dk:8080/decoupling
- Adgang til BivWS gennem NSP Viderestillingsservice på SDN: Prodtest
URL: http://195.80.254.14:8080/decoupling,
Udd http://195.80.254.13:8080/decoupling
Den Gode Webservice
BivWS udstilles på NSP ved hjælp af DGWS
Bemærk! Dette afsnit beskriver hvordan integrationen fra et anvendersystem i primær- eller sekundærsektoren til BivWS hos NSP implementeres. Afsnittet henvender sig til Leverandøren af integrationen mellem anvendersystemet og NSP. Kendskab til DGWS forudsættes.
BivWS udstilles på NSP vha. Den Gode Webservice. Et anvendersystem danner derfor en DGWS - kuvert og indlejrer bivirkningsindberetningen i form af en E2BE2Bxml-fil i denne, før hele kuverten sendes til NSP. Dette afsnit beskriver hvilke metadata, der skal være til stede i DGWS - kuverten til BivWS.
Netværk
Den Gode Webservice kræver et krypteret transportlag og aftaler mellem de udvekslende parter for at sikre konfidentialitet af data. BivWS udstilles på NSP via følgende netværkstyper:
Netværk | Tilladt? |
|---|---|
Sundhedsdatanettet (VPN) | Ja |
Andet VPN | Nej |
SSL | Nej |
Id-kort-attributter
Oplysninger om afsenderens identitet lagres i DGWS id-kortet. Hvis afsenderen identificerer en bruger er id-kortet af typen ”USER” og hvis det identificerer et system, af typen ”SYSTEM”.
...
Id-kort attribut | Værdi |
|---|---|
Type | SYSTEM |
Version | 1.0.1 |
Autentifikationsniveau | 3 - VOCES signatur |
Kommunikationsmodel
Den Gode Webservice definerer to overordnede kommunikationsmodeller: Sign On (SO) og Single Sign On (SSO). I et SO scenarium kommunikerer klient og serviceudbyder alene med hinanden, mens SSO scenariet introducerer en betroet tredjepart, Identitetsudbyderen (IdP) til at varetage autentifikationen. Service der kan håndtere SSO siges at indgå i SOSI føderationen.
Id-kort attribut | Tilladt? |
|---|---|
Sign On | Ja |
Single Sign On | Ja |
Kuvert-attributter
I DGWS SOAP kuverters headere findes en række meta-oplysninger om de enkelte servicekald, hvoraf nogle udtrykker forventninger til serviceudbyderen. Selvom forventningerne i princippet kan variere fra operation til operation, idet der kan være forskel på hvor sensitive data der udveksles, ensretter denne specifikation attributterne på tværs af operationer aht. simpliciteten.
...
Kuvert attribut | Tilladt? |
|---|---|
Timeout | 24 timer |
Sikkerhedsniveau | 3 - VOCES signatur |
Uafviselig kvittering | Nej |
Prioritet | RUTINE |
Logning
Persondataloven og Sundhedsloven udstikker retningslinjer for hvornår det påkrævet at logge hvem der har haft adgang til data. Dette fortolkes i bredeste forstand som at have set eller opdateret personfølsom information om en anden person. Logning udføres af både klient og serviceudbyder.
Kontrol | Påkrævet? |
|---|---|
Logning af adgang til personfølsomme data påkrævet? | Nej |
BivWS hos MHRA
Bemærk! Dette afsnit beskriver hvordan integrationen fra Den Nationale Serviceplatform (NSP) til BivWS hos MHRA i England implementeres. Afsnittet henvender sig til Leverandøren af integrationen mellem NSP og BivWS og ikke anvendersystemer.
BivWS udstilles af MHRA direkte på det åbne internet i test på adressen:
...
Eksempler på SOAP 1.1 og SOAP 1.2 requests og responses findes på:
http://dhma-ehr-service.web10.redantdev.com/SubmissionService.asmx?op=ValidateE2B.
Sikkerhed
Den Gode Webservice termineres hos NSP’en, der validerer den medsendte SAML-kuvert, autentificerer og autoriserer afsenderen til at benytte servicen. Transportlaget mellem NSP og BivWS krypteres med Secure Sockets Layer (SSL) via 128 bit nøgler, som sikrer konfidentialiteten af det transporterede indhold og de akkreditiver, der anvendes til at logge på.
...
