Page History
| Table of Contents |
|---|
1. Registrering og administration - borgerspecifikke sløringer
Opgaven er grundlæggende at etablere en lokal løsning, der benytter metodencreateBlurring(patientID, patientIDClassification, endDateTime)[1]. createBlurring() metodenanvendes både til at skabe, ændre og nedlægge borgerspecifikke sløringer. Hvis du kalder servicen, og der allerede findes en sløringsregistrering for den pågældende patient, så erstattes den tidligere sløringsregistrering med det nye sluttidspunkt. Overskriver du en eksisterende sløring med en ny med sluttidspunktet ”nu”, er det det samme som at nedlægge sløringen.
[1] Se beskrivelse af parametre, fejlbeskrivelser etc. i snitfladebeskrivelsen her: Guide til anvender - opret sløring
Figur 21: Registrering foretages gennem et simpelt DGWS niveau 3+ kald til NSP'ens IDSAS createBlurring(...) metode.
- Når en sundhedsfaglig opretter en sløring på en patient, sker dette i et lokalt system fx EPJ-system, systemet . Systemet kalder createBlurring.
- Kaldet udføres med et system IDKort, IDkortet indeholder et CVR nummer(Org-ID) samt Patient-ID og slut tidspunkt for sløringen.
- Oplysningerne registreres i databasen.
| PlantUML Macro |
|---|
@startuml
participant Fagsystem #72BEDB
participant STS #72BEDB
participant IDSAS #72BEDB
Activate Fagsystem #FF4E26
group Rekvirér SOSI ID-kort (kan caches)
Fagsystem -> STS: NewSecurityTokenService(OCES signatur ...)
Activate STS #FF4E26
return Autentifikationsbevis (SOSI-ID-Kort)
Deactivate STS
end
Fagsystem -> IDSAS: createBlurring(SOSI ID-kort,CPR-nr,...)
Activate IDSAS #FF4E26
return ok?
@enduml |
2. Registrering og administration - afdelingssløringer
Tilsvarende opgave er det at registrere og administrere afdelingssløringer. Her vil brugerne typisk være administratorer.
Opgaven er grundlæggende at etablere en lokal løsning, der benytter metoderne createOrgBlurring(),listOrgBlurringsforCVR() og RemoveOrgBlurring() [2]. Metoderne anvendes både til at skabe, liste og nedlægge afdelings sløringer.
[2] Se beskrivelse af parametre, fejlbeskrivelser etc. i snitfladebeskrivelsen her: Guide til anvender - afdelingssløring
Figur 2: Registrering og administration af afdelingssløringer.
| PlantUML Render Macro | ||
|---|---|---|
| ||
@startuml Activate Administrationssystem #FF4E26 |
Typiske skridt, hvis du skal tilrette et system til at kunne registrere
...
sløringer
i – Aftaler og whitelisting
...
- En sundhedsdatanetaftale og tilsvarende tilslutning[1].
- En NSP serviceaftale[2].
- En specifik databehandleraftale mellem jer som dataansvarlige for det registrerede og Sundhedsdatastyrelsen som databehandler.
- En ’whitelistning’ af det (eller de) system(er), som registrerer sløringerne.
...
- Sundhedsdatanet aftale og adgang: https://services.nsi.dk/OmNSIservices/supportingServices/omSDN
- NSP Serviceaftaleserviceaftale: https://www.nspop.dk/display/Web3/Mine+aftaler. Kræver login – hvis du ikke har et login, så er der vejledning til at kontakte support på siden.
- Databehandleraftale: https://www.nspop.dk/pages/viewpage.action?pageId=203270345
...
Beskriv at det drejer sig om whitelistning ift. IDSAS. Du skal i processen være klar til at give oplysninger om det kaldende system mv.
Produktionopsætning særligt for regionerne: Læse mere her Region brug af dNSP i forbindelse med sløring og MinLog registrering
[1] Det har alle regioner i forvejen, men det skal sikres, at det integrerende system har sikker adgang til SDN.
...
Det bliver for omstændeligt at beskrive i detaljer, hvordan du rekvirerer et ID-Kort IDKort (og du har sikkert også gjort det i andre sammenhænge), men du kan læse mere om det her:
...
- Link til DRG web klient (når du har et login): https://testkald.nspop.dk/drg/entry
- Eksempel på CreateBlurring, se appendiks 1 – Test af createBlurring() mfl.
- Eksempel på CreateOrgBlurring, se appendiks 3 – Test af createOrgBlurring(), mfl.
- Guide til anvendere af DRG: https://www.nspop.dk/display/public/web/DRG+-+Guide+til+anvendere
...
Hvis I har behov for at skabe jeres eget testdatasæt (test-patienter, evt. hvis der er forældre eller er børn/unge), kan I bruge ”Dynamisk Test Generator” (DTG):
...
[1] Samtlige regioner er oprettet som DTG-brugere, der oprettes kun et login pr. organisation.
iv – Brug af createBlurring(…), createOrgBlurring(...),listOrgBlurringsforCVR(...) og RemoveOrgBlurring(...)
Nu mangler I så bare at lave koden til at kalde metoden createBlurring(...) på NSP’ens IDSAS service. Servicen er en standard ”Den Gode Web Service” service, hvor adgangsbilletten indlejres i headeren og parametre mv. kommunikeres i body. Hvis I koder i Java eller .NET er der god hjælp at hente i ”SOSI bibliotekerne”:
...
| 1.0 | 2023-09-21 | Side oprettet | SDS |
| 1.1 | 2023-10-16 | Uddybning af registreringsflow | Anni |
| 1.2 | 2024-01-03 | Tilføjelse af afdelingssløring | Jan |
| 1.3 | 2024-03-14 | Tilføjelser om anvendelse af dNSP | Anni |
| 1.4 | 2024-04-30 | Tilføjelser i forhold til afdelingssløring | Anni |
| 1.5 | 2024-05-27 | Tilføjelser i forhold til afdelingssløring | Anni |


