Indledning
Nedenstående er en kortfattet oversigt over teknisk og forretningsmæssig funktionalitet på NSP platformen.
Formålet er at skabe en oversigt, som kan danne udgangspunkt for hvilke målepunkter der er relevante i forbindelse med etablering af SLA målinger og hit-statistik.
Dokumentet bliver løbende opdateret.
Flows gennem NSP-platformens proxyservices.
De enkelte services kan tilgåes på en eller flere af nedenstående måder.
Direkte adgang (cNSP/dNSP)
Komponenten tilgås direkte udefra uden at passere proxy-service (DCC eller gateway) på vej ind. Dette er muligt for alle komponenter både centralt og decentralt. Det anbefales dog så vidt muligt at tilgå funktionalitet gennem en proxy.
Adgang via gateway på dNSP
Komponenten tilgås her på en dNSP via en gateway. Kalder vedhæfter et vilkårligt id-kort, som af SOSI-GW erstattes med et signeret user id-kort fra cachen (hvis dette findes) - uanset om vedlagte id-kort allerede er signeret eller ej.
Dette kræver ikke konfiguration for den enkelte komponent, men er muligt for alle (interne og eksterne) komponenter der kræver et user id-kort. Kalder medsender information om hvilken bagvedliggende service der skal videresendes til.
Adgang via DCC (cNSP/dNSP) og evt. gateway
Komponenten tilgås gennem DCC uden at passere en gateway før eller efter. Dette er muligt både på cNSP og dNSP. Dette kræver dog at miljøets DCC er konfigureret med adgang til denne komponent.
På cNSP tilgås alle komponenter direkte fra DCC.
På dNSP afhænger adgangsvejen af DCC'ens konfiguration:
- Flertallet af komponenterne er konfigureret til direkte adgang fra DCC til komponent.
- Enkelte komponenter (en delmængde af de der kræver et user id-kort) er konfigureret til at gå gennem en mellemliggende gateway.
Adgangsvejen afhænger således af NSP-miljøets DCC-konfiguration. Kalder har ingen indflydelse på denne.
Adgang via central gateway (cNSP) - evt med mellemliggende DCC
Her tilgås komponenten på en cNSP gennem en central gateway. Den centrale gateway sørger (om nødvendigt og om muligt) for udskiftning af et usigneret id-kort med et signeret fra cachen. Den bagvedliggende service bestemmes af kalder ved hjælp af WS-adressing.
Dette er muligt for alle services der kræver et user id-kort. Såfremt den bagvedliggende service er konfigureret i DCC, kan adgangen endvidere ske gennem denne.
NSP services
Basisservices
Service/funktionalitet | Serviceadresse | Beskrivelse | Komponenter | Proxyadgange | Forretningsprodukt |
---|---|---|---|---|---|
STS udstedelse af idkort | Signering af ikke-signeret id-kort | STS | Antal hits på STS | ||
STS ITS | Udstedelse af identitytoken på bagrund af user id-kort. | STS | DCC DCC+Gateway Gateway Gateway+DCC | ||
STS IBO | Omveksling af signeret user id-kort til OIOSaml token. | STS | DCC DCC+Gateway Gateway Gateway+DCC | ||
STS NBO | Omveksling af Nem-login token til signeret user id-kort. | STS | |||
SOSI-GW | login/logout/id kort signering. | GW STS | DCC | Antal hits på GW | |
DCC | Viderestilling | DCC | Antal hits på DCC |
Støtteservices
Service/funktionalitet | Serviceadresse | Beskrivelse | Komponenter | Proxyadgange | Forretningsprodukt | Definition af målepunkt | Udstilling |
---|---|---|---|---|---|---|---|
NTS (NSP Test Service) | /nts/service | NSP test service der giver mulighed for at verificere korrekthed af DGWS request med forskellige typer id-kort https://wsdl.nspop.dk/nts/service?wsdl (:invoke) | NTS | DCC Gateway Gateway+DCC | Testservice | Alle hits på /nts/service | Udstilles på total view hitstatistik [(link)total-view] pr 1/3-15 |
Forretningsservices
Service/funktionalitet | Serviceadresse | Beskrivelse | Komponent | Proxy adgange | Forretningsprodukt | Definition af målepunkt | Udstilling |
---|---|---|---|---|---|---|---|
Advisering | National adviseringsservice, NAS Giv og hent adviseringer om nyt inden for specifikt emneområde | NAS | |||||
NAS PullPointFactory Service, opret | /pullpointfactory/service | Opret pullpoint (PullPointFactoryService:CreatePullPoint) | NAS | DCC | NAS aftager, opret pullpoint | ||
NAS PullPointFactory Service, nedlæg | /pullpointfactory/service | Nedlæg pullpoint (PullPointFactoryService:DestroyPullPoint) når der ingen abonnenter er | NAS | DCC | NAS aftager, nedlæg pullpoint | ||
NAS IDList Service, opret | /idlist/service | Opret id-liste (IDListWSService:CreateIDList) | NAS | DCC | NAS aftager, opret id-liste | ||
NAS IDList Service, nedlæg | /idlist/service | Nedlæg id-liste (IDListWSService:DestroyIDList) | NAS | DCC | NAS aftager, nedlæg id-liste | ||
NAS Notificationbroker Service, subscribe | /notificationbroker/service | Opret abonnement på pullpoint (NotificationBrokerService:Subscribe) | NAS | DCC | NAS aftager, opret abonnement | ||
NAS Notificationbroker Service, unsubscribe | /notificationbroker/service | Nedlæg abonnement på pullpoint (NotificationBrokerService:Unsubscribe) | NAS | DCC | NAS aftager, nedlæg abonnement | ||
NAS Subscription Manager Service | NAS | DCC | |||||
NAS opsætning af abonnement | /pullpointfactory/service /idlist/service /notificationbroker/service | NAS | DCC | NAS aftager, opsætning | Samlede antal hits på: /pullpointfactory/service /idlist/service /notificationbroker/service | ||
NAS PullPoint service | /pullpoint/service | Hent notifikationer fra et pullpoint på baggrund af allerede opsat abonnement (PullPointFacadeService:GetMessages) | NAS | DCC | NAS aftager, hent notifikationer | Alle hits på /pullpoint/service Via DCC: entries i log på action "http://docs.oasis-open.org/wsn/bw-2/PullPoint/GetMessagesRequest" | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
NAS Notificationbroker Service | /notificationbroker/service | Adviser abonnenter (NotificationBrokerService:Notify) | NAS | DCC | NAS udbyder, publicer notifikationer | Alle hits på /notificationbroker/service Via DCC: entries på action "http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify" | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Behandlingsrelation | Behandlingsrelationservice, BRS, giver adgang til at verificere og følge op på eksistensen og kvaliteten af en behandlingsrelation Kræver STS signeret system id-kort | ||||||
BRS | /brs-nsp/service/brs | Hent behandlingsrelation https://wsdl.nspop.dk/brs-nsp/service/brs?wsdl (:treatmentRelation) | BRS | DCC | Behandlingsrelationsservice, hent behandlingsrelation | Alle hits på /brs-nsp/service/brs
Via DCC: entries i log på action"http://nsi.dk/fmki20110601#treatmentRelation" | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
BRS, opfølgning | Hvis der i kaldet til behandlingsrelationsservicen er angivet at der skal bestilles opfølgninger i opfølgningsservicen, vil der komme notifikationer, hvis de angivne kriterier ikke er opfyldt indenfor det i kaldet angivne tidsrum | BRS | DCC | ||||
Opsamlingsservice | /gos/service/gos | Til bestilling af en opfølgning på graden af evidens for en aktuel behandlingsrelation | BRS/GOS | DCC | |||
Notificationsservice | /gos/service/notification | Hent notifikation om udfaldet af den bestilte opfølgning https://wsdl.nspop.dk/gos/service/notification?wsdl (:notificationQuery) | BRS/GOS | DCC | |||
CPR-abonnementsservice | /cprabbs/service/cprabbs | Benytter stamdatamodulet | CPRABBS | DCC | |||
MinLog | Tilbyder registrering og opslag af borgers Min-log-servicedata Kræver STS signeret user id-kort. DCC konfigureret uden gateway bagved. | ||||||
MinLog udtræk
| /minlog | MinLog udtræksservice, opslag i opsamlede logs baseret på cpr En borger kan udtrække log-registreringer, der indeholder detaljer omhandlende sundhedspersoners indhentning af data om borgeren https://wsdl.nspop.dk/minlog.wsdl (:ListLogStatements) | Minlog | DCC Gateway Gateway+DCC | Min log | Alle hits på /minlog | Hits for moces udstilles på stamkort for aftalen pr 1/3-15 |
MinLog udtræk | /minlog | En sundhedsperson kan udtrække log-registreringer, hvor andre sundhedspersoner har anført at arbejde på vegne af sundhedspersonen https://wsdl.nspop.dk/minlog.wsdl (:ListLogStatementsOnBehalfOf) | Minlog | DCC Gateway Gateway+DCC | |||
MinLog registrering
| /minlog-registration/service | MinLog registreringsservice, oprette logs i MinLog systemet https://wsdl.nspop.dk/minlog-registration/service?wsdl (:LogDataAdd) | Minlog | DCC Gateway Gateway+DCC | Min log registrering | ||
MinLog export (DoDi) | Komponenten importerer log opsamlet af Minlog Registration og indeholder også "oprydningsjobbet" der sletter log der har nået en vis alder | ||||||
Samtykke | Tilbyder vedligehold af samtykkeregistreringer Kræver STS signeret system id-kort | ||||||
Samtykkeverifikation | /consent-verification/service | https://wsdl.nspop.dk/consent-verification/service?wsdl (:ConsentForUserCheck, :ConsentForDataCheck) | Samtykke? | DCC | Samtykke | Alle hits på /consent-verification/service#ConsentForDataCheck Kun kald til ConsentForDataCheck tælles, da hentning af data kun foretages hvis der er givet samtykke | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Samtykkeadministration | /consent-administration/service | En borger (eller sundhedsfaglig person på vegne af) kan hente, registrere og vedligeholde samtykkeregistreringer https://wsdl.nspop.dk/consent-administration/service?wsdl (flere operationer) | Samtykke? | Samtykke administration | |||
Dokumentdeling | Dokumentdelingsservice, NPI | ||||||
eCPR | Tilbyder rekvirerering og håndtering af CPR erstatningsnumre | ||||||
eCPR | /ecpr-ws/service | https://wsdl.nspop.dk/ecpr-ws/service?wsdl (:GenerateReplacementCPROperation, :GenerateReplacementCPRWithCheckOperation, :BulkGenerateReplacementCPROperation, :GetReplacementCPRDataOnReplacementCPROperation, :GetReplacementCPRDataOnEPIDOperation, :LinkValidEPIDWithReplacementCPROperation, :UnlinkReplacementCPROperation) | eCPR | DCC | eCPR | Alle hits på /ecpr-ws/service | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
eCPR | /ecpr-ws/service | Hent eCPR | eCPR, hent | Via DCC: entries i log på action urn:oio:medcom:ecprservice:1.0.0#BulkCreateReplacementCPR | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Datasamlinger (SDM)
Stamdata registerudtræk (SKRS)
Service/funktionalitet | Serviceadresse | Beskrivelse | Komponent | Forretningsprodukt | Definition af målepunkt | Udstilling |
---|---|---|---|---|---|---|
Kopiregisterservice | /stamdata-batch-copy-ws/service/StamdataReplication | Kopiregisterservicen, SKRS, tilbyder komplette registerudtræk https://wsdl.nspop.dk/stamdata-batch-copy-ws/service/StamdataReplication?wsdl (:replicate) | SKRS | Via DCC: entries i log på action "http://nsi.dk/2011/10/21/StamdataKrs/replicate" | ||
CPR registeropslag v1 |
| Pre 2013 CPR registerudtræk
| SKRS | CPR v1 registerudtræk | Udtræk fra sla log på GenericCallParms(x):register=cpr, datatype=person, version=1 ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
CPR registeropslag v2, reduceret udtræk | CPR registerudtræk reduceret. Til private | SKRS | CPR v2 registerudtræk | Udtræk fra sla log på GenericCallParms(x):register=cpr, datatype=person, version=2 ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |
CPR registeropslag v2, fuldt udtræk | CPR registerudtræk med alle data | SKRS | CPR v2 registerudtræk | Udtræk fra sla log på GenericCallParms(x):register=cpr, datatype=person, version=2 ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |
Autorisation | SKRS | Udtræk fra sla log på GenericCallParms(x):register=autorisationsregisteret, datatype=autorisation | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
Bemyndigelse | SKRS | Udtræk fra sla log på GenericCallParms(x):register=bemyndigelsesservice, datatype=bemyndigelse | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
DDV / Vaccination | SKRS | Udtræk fra sla log på GenericCallParms(x):register=ddv, datatype=diseases datatype=diseases_vaccines datatype=dosageoptions ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
DKMA / Takst | SKRS | Udtræk fra sla log på GenericCallParms(x):register=dkma, datatype=administrationsvej datatype=atc datatype=beregningsregler datatype=dosering ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
Dosering | SKRS | Udtræk fra sla log på GenericCallParms(x):register=doseringsforslag, datatype=dosagestructure datatype=dosageunit datatype=drug datatype=drugdosagestructurerelation datatype=version | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
Sikrede | SKRS | Udtræk fra sla log på GenericCallParms(x):register=sikrede, datatype=sikrede | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
SKS | SKRS | Udtræk fra sla log på GenericCallParms(x):register=sks, datatype=institution | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
SOR | SKRS | Udtræk fra sla log på GenericCallParms(x):register=sor, datatype=apotek datatype=paksis ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
Tilknyttede behandlinger | Udtræk fra sla log på GenericCallParms(x):register=tilknyttedebehandlinger, datatype=additionalname datatype=supplementtreatment | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | ||||
Tilskudsblanket | SKRS | Udtræk fra sla log på GenericCallParms(x):register=tilskudsblanket, datatype=blanket datatype=blanketenkelt ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
Vitamin | SKRS | Udtræk fra sla log på GenericCallParms(x):register=vitamin, datatype=firmadata datatype=grunddata ... | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |||
Yder | SKRS | Udtræk fra sla log på GenericCallParms(x):register=yder, datatype=person datatype=yder | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Stamdata enkeltopslag (SCES, SAES)
Service/funktionalitet | Serviceadresse | Beskrivelse | Komponent | Proxy adgange | Forretningsprodukt | Definition af målepunkt | Udstilling |
---|---|---|---|---|---|---|---|
Enkeltopslagsservices | Tilbyder enkeltopslag i autorisationsregisteret og cpr-registeret Autorisation enkeltopslag (SAES) CPR enkeltopslag (SCES) STS signeret system id-kort | ||||||
CPR enkeltopslag (uden læge) | /stamdata-cpr-ws/service/StamdataPersonLookup
| SCES uden læge https://wsdl.nspop.dk/stamdata-cpr-ws/service/StamdataPersonLookup?wsdl (:getPersonDetails) | SCES | DCC | cpr enkeltopslag | Alle hits på /stamdata-cpr-ws/service/StamdataPersonLookup for cvr udstilles på stamkort for aftalen | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Det gode CPR opslag (med læge) (v.1.0.0) | /stamdata-cpr-ws/service/DetGodeCPROpslag | SCES med læge https://wsdl.nspop.dk/stamdata-cpr-ws/service/DetGodeCPROpslag?wsdl (:getPersonInformation, :getPersonWithHealthCareInformation) | SCES | DCC | Det gode cpr opslag v1 | Alle hits på /stamdata-cpr-ws/service/DetGodeCPROpslag for cvr fratrukket alle hits på /stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.2 for cvr udstilles på stamkort for aftalen (The Stig) (v1 kalder v2?) | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Det gode CPR opslag (med læge) (v.1.0.2)
| /stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.2 | SCES med læge https://wsdl.nspop.dk/stamdata-cpr-ws/service/DetGodeCPROpslag-1.0.2?wsdl (:getPersonInformation, :getPersonWithHealthCareInformation) | SCES | DCC | Det gode cpr opslag v2 | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | |
Autorisation enkeltopslag | /stamdata-authorization-lookup-ws/service/AuthorizationService
| SAES https://wsdl.nspop.dk/stamdata-authorization-lookup-ws/service/AuthorizationService?wsdl (:Authorization) | SAES | DCC | Autorisation enkeltopslag | Alle hits på /stamdata-authorization-lookup-ws/service/AuthorizationService for cvr udstilles på stamkort for aftalen | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Adgang til ekstern service gennem delegerende NSP service
Service/funktionalitet | Servicenavn | Beskrivelse | Komponenter | Proxyadgange | Forretningsprodukt | Definition af målepunkt | Udstilling |
---|---|---|---|---|---|---|---|
Indberetning af fødselsanmeldelser (Adgang til fødselsindberetningsservice) | /fibs | Adgang til FIBS - sker gennem NSP service som kalder videre | FIBS
| DCC | FIBS | Hits på /fibs | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Indberetning af bivirkninger (Adgang til bivirkningsservice) | /bivwsp/submissionservice | Adgang til Bivirkningswebservice - sker gennem NSP service som kalder videre https://wsdl.nspop.dk/bivwsp/submissionservice?wsdl (:UploadE2B) | BIVWSP
| DCC
| BIBS | Hits på /bivwsp/submissionservice | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Direkte adgang til eksterne services
Service/funktionalitet | Beskrivelse | Komponenter | Proxyadgange | Forretningsprodukt | Definition af målepunkt | Udstilling |
---|---|---|---|---|---|---|
Adgang til FMK | Adgang til FMK - direkte fra proxy-komponent til ekstern komponent. | Ekstern service | DCC DCC+Gateway Gateway Gateway+DCC | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 | ||
Adgang til DDV | Adgang til vaccinationsregister - direkte fra proxy-komponent til ekstern komponent | Ekstern service | DCC DCC+Gateway Gateway Gateway+DCC | Hits for cvr udstilles på stamkort for aftalen pr 1/3-15 |
Opsummering af mulige adgangsveje.
Sammenfattende kan adgangen således passere først 0-2 proxy komponenter, herefter 0-2 NSP komponenter og til sidst 0-1 ekstern komponent.
Bemærk at SOSI-GW afhængig af anvendelsen kan spille rollen som enten proxy-servies eller NSP komponent.
Etablering af SLA målinger kræver mulighed for at korellere samme kald på tværs af komponenter for at undgå dobbelt-målinger. Endvidere er det ønskeligt at sammenholde dette med eksterne kald - idet tid anvendt i en ekstern komponent (f.eks. FMK) ikke bør medregnes i SLA for NSP-platformen.
Hits for cvr udstilles på stamkort for aftalen pr 1/3-15