Page History
...
Service ejer | Komponenter der registrerer til MinLog2 | Services der registrerer til MinLog2 Ja /Nej | Juridisk grundlag | Dataansvarlig og Databehandler | Anvendersystem har ansvar for at sende logregistrering til NSP | |
SDS | MinLog 2 |
| MinLog 2 logger sin egne log | SDS - dataansvarlig |
| |
SDS | Stamkortregister (SKR) |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig Sundhed.dk - databehandler |
Forudsætter kald med Niveau 4 ID-kort | |
SDS | Dokumentdelingsservice (DDS) |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
SDS | Behandlingstestamenteregistret (BTR) |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS – dataansvarlig |
| |
SDS | Organdonorregistret (ODR) |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 |
| ||
SDS | Samtykke/Frabedelse |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
SDS | Fælles Medicinkort (FMK) |
| Sundhedslovens § 42c og § 157, stk. 14, nr. 3 samt FMK/DDV-bekendtgørelsens § 13. | SDS - dataansvarlig |
| |
SDS | Det Danske Vaccinationsregistre (DDV) |
| Sundhedslovens § 42 c og § 157a stk. 10 nr. 4 samt FMK/DDV-bekendtgørelsens § 13. | SSI - dataansvarlig |
| |
FUT | Telemedicin, K-PRO mv. via FUT |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | Den ansvarlige sundhedsmyndighed (kommuner og regioner) |
| |
SDS | Graviditetsmappe GM |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
SDS | Aftaler |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
Forudsætter kald med Niveau 4 ID-kort | |
SDS | Planer |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
MedCom | PRO – metadata |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
SDS | Fælles Stamkort (FSK) |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
SDS | Dokument Registrerings- og Opdateringsservice DROS |
| SDS - dataansvarlig |
| ||
SDS | Behandlingsrelationsservice (BRS) |
| SDS - dataansvarlig |
| ||
SDS | Nationaladviseringsservice (NAS) |
| SDS - dataansvarlig |
| ||
SDS | Synkroniseringsservice til Fælles Stamkort (SFSK) |
| For NSP: Sundhedslovens § 193b, stk. 3, nr. 4 og NSP-bekendtgørelsens § 6 | SDS - dataansvarlig |
| |
SDS | Lægemiddelallergiregister (LAR) |
| - | - | ||
Regioner | Elektroniskpatientjournal (EPJ) |
| Logningsbekendtgørelsen: Sundhedslovens § 42c, stk. 1 og 2. og bekendtgørelse nr. 200 af | Regioner - dataansvarlig |
| |
LMST | Centrale Tilskudsregistre (CTR) |
| LMST - dataansvarlig |
| ||
LMST | Tilskudsansøgning (TAS) |
| LMST - dataansvarlig |
| ||
SDS | Identitetssløring af Ansatte i Sundhedsvæsenet (IDSAS) |
| - | |||
SDS | Fravalg af Genoplivning Ved Hjertestop Register (FGVHR) |
| - | - | ||
SDS | Høremappen |
| - | - | ||
Definitioner og forkortelser
Definition | Beskrivelse |
NSP | Den nationale service platform (inden for sundheds-IT) |
...
Derudover er der indført whitelisting af snitflader, dvs. at for en given snitflade skal enten CVR eller certifikatets SSN være whitelisted i systemet af NSP. Dette skal gøres for den specifikke version af snitfladen man vil have adgang til.
Versioner
Begge de to lookupLookup-services findes i to versiondisse aktuelle versioner:
- Den aktuelle oprindelige version fra 2017.
- En ny version: 20240111 (som ikke længere sender CPR numre i retursvar)
- En ny version: 20250312 (som bl.a. overgår til nye ENUMs for organisationstype og persontype))
- En nyere version (kun "lookupid"): 20251006 (hvor IDSWFault er fjernet)
Alle pånær nyeste version forventes udfaset når det er muligtI løbet af 2025 vil 2017-versionen blive udfaset.
Adresser, oprindelig version (2017
...
)
Servicerne er kan findes på:
- https://<host>:<port>/minlog2-lookup/LookupService
- https://<host>:<port>/minlog2-lookupid/LookupidService
og wsdl'en erne på:
- https://<host>:<port>/minlog2-lookup/LookupService?wsdl
- https://<host>:<port>/minlog2-lookupid/LookupidService?wsdl
Adresser på udgaver med sikkerhedsheaders
For alle versioner gælder derudover, atDerudover udstilles WSDL'erne er også udstilles med sikkerhedsheaders:
- https://<host>:<port>/minlog2-lookup/service-contract/secure-wsdl/minlog2-lookup.wsdl
- https://<host>:<port>/minlog2-lookupid/service-contract/secure-wsdl/minlog2-lookupid.wsdl
Adresser,
...
2025-03-12-version
Servicerne er kan findes på:
- https://<host>:<port>/minlog2-lookup/2024011120250312/LookupService
- https://<host>:<port>/minlog2-lookupid/2024011120250312/LookupidService
og wsdl'en erne på:
- https://<host>:<port>/minlog2-lookup/2024011120250312/LookupService?wsdl
- https://<host>:<port>/minlog2-lookupid/2024011120250312/LookupidService?wsdl
Adresser, 2025
...
-10-06-version
Denne version findes kun for "lookupid".
Servicen
...
Servicerne er kan findes på:
...
- https://<host>:<port>/minlog2-lookupid/20250312/LookupidService
og wsdl'en på:
...
:
...
- https://<host>:<port>/minlog2-lookupid/20250312/LookupidService?wsdl
Autentifikation og autorisation
...
Navn | Beskrivelse | Definition | Kardinalitet | ||||||
ListLogStatementsResponse | Rod-element for svaret. | 1 | |||||||
LogDataGroup | Rod-elementet for en gruppe. | 0..*, dog ikke flere end evt. angivet i PageSize | |||||||
NumberOfLogDataEntries | Antal logninger i gruppen, dvs. svarende til antal LogDataEntry-elementer der kan returneres. | Integer, med en restriction > 0 | 1 | ||||||
LogDataGroup/Source | ∩ | 0-1 | |||||||
LogDataGroup/Source/ SystemName | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Source/ CorrelationId | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination | ∩ | ∩ | 1 | ||||||
LogDataGroup/Destination/ SystemName | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ Activity | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ Reason | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ Criticality | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ Addition | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ FromDateTime | Ældste DateTime eller FromDateTime i gruppen | DateTime | 1 | ||||||
LogDataGroup/Destination/ ToDateTime | Yngste DateTime eller ToDateTime i gruppen | DateTime | 1 | ||||||
LogDataGroup/Destination/ OrganisationId | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/ OrganisationId/Destination/ attribut source | ∩ | ∩ | 1 | ||||||
LogDataGroup/Destination/ OrganisationName | ∩ | ∩ | 0-1Bemærk, følgende udgår i 2024-versionen | ||||||
LogDataGroup/Destination/ PersonIdentifierPersonName | ∩ | ∩ | 0-1 | ||||||
Bemærk, følgende udgår i 2024-versionen LogDataGroup/Destination/ PersonIdentifiersource attribut | ∩ | ∩ | 1 | LogDataGroup/Destination/ PersonNamePersonIdentifierHash | ∩ | ∩ | 0-1 | ||
LogDataGroup/Destination/ CorrelationId | ∩ | ∩ | 0-1Bemærk, følgende udgår i 2024-versionen | ||||||
LogDataGroup/Destination/ UserPersonIdentifierUserPersonName | ∩ | ∩ | 0-1 | ||||||
Bemærk, følgende udgår i 2024-versionen LogDataGroup/Destination/ UserPersonIdentifier source attribut | ∩ | ∩ | 1 | LogDataGroup/Destination/ UserPersonNameUserPersonIdentifierHash | ∩ | ∩ | 0-1 | ||
LogDataGroupDestination/ UserRole | ∩ | ∩ | 0-1Bemærk, følgende udgår i 2024-versionen | ||||||
LogDataGroup/Destination/ OnBehalfOfPersonIdentifierOnBehalfOfPersonName | ∩ | ∩ | 0-1Bemærk, følgende udgår i 2024-versionen | ||||||
LogDataGroup/Destination/ OnBehalfOfPersonIdentifier source attributOnBehalfOfPersonIdentifierHash | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ OnBehalfOfPersonNameOnBehalfOfUserRole | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ OnBehalfOfUserRoleOwnActivity | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/Destination/ Filter | ∩ | ∩ | 0-1 | ||||||
LogDataGroup/ LogDataEntry | 0-* | ||||||||
LogDataGroup/ LogDataEntry/Source | Element der indeholder information omkring det kaldende system, kildesystemet. | 0-1 | |||||||
LogDataGroup/ LogDataEntry/Source/Source[/...] | Source-elementet kan igen indeholde et source-element. Dette anvendes såfremt kildesystemet igen er kaldt af et andet system. | 0-1 | |||||||
LogDataGroup/ LogDataEntry/Source/ SystemName | Navn, evt. forkortet, for det anvendte kilde-system | Streng med max længde på 25 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Source/ CorrelationId | Et teknisk id, medsendt fra kildesystemet. Værdien anvendes til at identificere den sammenhæng som handlingen er gennemført i, eksempelvis et id for behandlingen eller indlæggelsen (EPJ) eller kontakten (LPS). | Streng med max længde på 46 tegn. | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination | Element der indeholder information omkring og fra det kaldte system, destinations-systemet, dvs. det system der foretager logningen. | 1 | |||||||
LogDataGroup/ LogDataEntry/Destination/ SystemName | Navn, evt. forkortet, for det anvendte system, f.eks. "FMK". | Streng med max længde på 25 tegn | 1 | ||||||
LogDataGroup/ LogDataEntry/Destination/Activity | Tekst der beskriver af den handling, som brugeren har udført eller forsøgt udført på kildesystemet. | Streng, max længde på 75 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ Reason | Optionel tekst der beskriver årsagen til den handling, som brugeren har udført eller forsøgt udført på kildesystemet. Teksten anvendes kun i særlige tilfælde, hvor borgeren ikke har direkte kontakt til brugeren, eksempelvis ved support, fejlsøgning og tilskudsansøgninger. | Streng, max længde på 50 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ Criticality | Niveau for kritikalitet, f.eks: | Streng med max længde 50 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/Addition | Angivelse af type af opslag som tilføjelse til kritikalitet, aktuelt "Samtykke" eller "Værdispring" | Streng med max længde 50 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ DateTime | DateTime-elementet indeholder en tidsangivelse for opslag på eller forsøg på handling på borgerens data. | DateTime | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ FromDateTime | Som alternativ til DateTime herover kan der være foretaget en gruppering af f.eks. FMK inden data er afleveret til MinLog 2. I så fald kan FromDateTime og ToDateTime angive det interval hvor hændelserne er sket. | DateTime | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ ToDateTime | Se FromDateTime herover. | DateTime | 0-1Enten skal DateTime eller (FromDateTime og ToDateTime) forekomme. | ||||||
LogDataGroup/ LogDataEntry/Destination/ OrganisationId | ID for brugerens organisation. | Streng på max 200 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ OrganisationId attribut source | Kilde til ID for brugerens organisation, defineret som en attribut på OrganisationId-elementet. | SOR, YDER, CVR eller EuropeanHealthcareOrganisation | 1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ OrganisationName | Navn på brugens organisation | Streng med max længde 200 | 0-1 | ||||||
Bemærk, følgende udgår i 2024-versionen LogDataGroup/ LogDataEntry/Destination/ PersonIdentifier | CPR-nummer eller evt. erstatnings-CPR-nummer på borgeren. | Streng af længde 50 | 1 | PersonName | Borgerens navn. | Streng med max længde 147 tegn | 0-1Bemærk, følgende udgår i 2024-versionen | ||
LogDataGroup/ LogDataEntry/Destination/ PersonIdentifier attribut source | Kilde til ID for borgerens CPR-nummer eller erstatnings-CPR-nummer. | CPR, E-CPR, ... og en Streng med max længde 200 | 1 | PersonIdentifierHash | Hash af personens identifier. Laves med et unikt salt for hvert response | LogDataGroup/ LogDataEntry/Destination/ PersonName | Borgerens navn. | Streng med max længde 147 64 tegn | 0-1 |
LogDataGroup/ LogDataEntry/Destination/ CorrelationID | Et teknisk id, medsendt fra kildesystemet. Værdien anvendes til at identificere den sammenhæng som handlingen er gennemført i, eksempelvis et id for behandlingen eller indlæggelsen (EPJ) eller kontakten (LPS). | Streng med max længde på 46 tegn. | 0-1Bemærk, følgende udgår i 2024-versionen | ||||||
LogDataGroup/ LogDataEntry/Destination/ UserPersonIdentifierUserPersonName | Navn på brugeren der har udført handlingenCPR, autorisation eller EuropeanHealthcareProfessional. | Streng af med max længde 200147 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ UserPersonIdentifier attribut source | Kilde til UserPersonIndentifier. | CPR, E-CPR, ... og en Streng med max længde 200 | 1 | UserPersonIdentifierHash | Hash af personens identifier. Laves med et unikt salt for hvert response | LogDataGroup/ LogDataEntry/Destination/ UserPersonName | Navn på brugeren der har udført handlingen. | Streng med max længde 147 64 tegn | 0-1 |
LogDataGroup/ LogDataEntry/Destination/ UserRole | Brugerens rolle. | Streng af længde 200 (svarende til FMK's RequestedRole) | 0-1Bemærk, følgende udgår i 2024-versionen | ||||||
LogDataGroup/ LogDataEntry/Destination/ OnBehalfOfPersonIdentifierOnBehalfOfPersonNavn | Navn CPR-nummer eller evt. erstatnings-CPR-nummer på brugeren handlingen er udført på vegne af. | Streng med max længde 50 | 0-1 | Bemærk, følgende udgår i 2024-versionen LogDataGroup/ LogDataEntry/Destination/ OnBehalfOfPersonIdentifier attribut source | Kilde til OnBehalfOfPersonIdentifier. | . | CPR, E-CPR, ... og en Streng med max længde 200147 tegn | 0-1 | |
LogDataGroup/ LogDataEntry/Destination/ OnBehalfOfPersonNavnOnBehalfOfPersonIdentifierHash | Hash af personens identifier. Laves med et unikt salt for hvert response.Navn på brugeren handlingen er udført på vegne af. | Streng med max længde 147 tegn64 tegn | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/ OwnActivity | Om det er personen, der laver opslagt, som der også bliver slået op på. Udfyldes kun ved IDWS. | True eller false | 0-1 | ||||||
LogDataGroup/ LogDataEntry/Destination/Filter | Et eller flere felter der anvendes til angivelse af hvilken målgruppe logningen skal filtreres fra for. | Streng, aktuelt defineret som en union af en enumeration aktuelt indeholdende " Ikke borger" , "Ikke forældremyndighedsindehaver" og en Streng med max længde 50 tegn. | 0-* |
...
Denne operation anvendes når der skal foretages opslag i medhjælpsloggen, dvs. på handlinger der er foretaget på vegne af den sundhedsperson der slå op i medhjælpsloggen. Efterfølgende vises body-delen af soap requestet. Check evt. integrationtest GetStatementsOnBehalfOfTest for komplet soaprequestaf soap requestet. Check evt. integrationtest GetStatementsOnBehalfOfTest for komplet soaprequest.
Fra 20250312 snitfladen vil soapaction have prefix på sig GetLogStatementsOnBehalfOf_{Snitflade version}. Det kunne for eksempel være for 20250312 versionen: GetLogStatementsOnBehalfOf_20250312.
Eksempel-request:
……. |
...
……. xmlns:ns6="http://www.sundhedsdatastyrelsen.dk/minlog/xml.schema/2017/03/01/minlog2-lookup.xsd"> ……. |
...
Dette vil ske, hvis der i requestets sikkerhedsbillet er angivet, at visse organisationers ansattes navne skal sløres. Hvis der i svaret er organisationer der matcher dette kriterie, vil navnene været udskiftet med et pseudonym, som er beregnet ud fra algoritmen beskrevet her: 3. (C) Pseudonymisering i datakilder til borgervendte brugergrænsefladesystemer
IDSAS-servicen vedligeholder et register over alle borgere der skal sløres over for bestemte organisationer, og det er dette register der bruges, når sikkerhedsbilletten udstedes.
Bemærk, at registreringer i minlog, hvor organisationen er registreret med et YderNr, også kan ende med at blive slørret, da der ved opslag mappes fra yder til CVR. Dvs. hvis det CVR, der mappes til, er en del af en afdelingssløring, vil opslaget blive slørret akkurat som hvis registreringen havde været på selve CVR-nummeret.
Forældremyndighed - Subject Relations
...
Lookup eksempel – Duplicate logentry
<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<Header xmlns="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd">
<Linking>
<FlowID>flow_id</FlowID>
<MessageID>e2b70be5-1963-4075-9bb6-5a9f9f2abe2b</MessageID>
<InResponseToMessageID>AAABXKuWHvzAcmdMGdVr6VNPU0k=</InResponseToMessageID>
</Linking>
<FlowStatus>flow_finalized_succesfully</FlowStatus>
</Header>
<ns4:Security
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion"
xmlns:ns3="http://www.w3.org/2000/09/xmldsig#"
xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<Timestamp>
<Created>2017-06-15T11:49:21Z</Created>
</Timestamp>
</ns4:Security>
</soap:Header>
<soap:Body>
<ns7:RegistrationResponsexmlns:ns2="urn:oasis:names:tc:SAML:2.0:assertion"
xmlns:ns3="http://www.w3.org/2000/09/xmldsig#"
xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:ns5="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd"
xmlns:ns6="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:ns7="http://www.sundhedsdatastyrelsen.dk/minlog/xml.schema/2017/03/01/minlog2-registration.xsd">
<FailedLogDataEntries>
<FaultCode>104</FaultCode>
<FaultText>Duplicate logentry</FaultText>
<SequenceNumber>1</SequenceNumber>
</FailedLogDataEntries>
<NumberAdded>0</NumberAdded>
<NumberFailed>1</NumberFailed>
</ns7:RegistrationResponse>
</soap:Body>
</soap:Envelope>
Lookup eksempel – udløbet IDCard
...