Formål
Formålet med denne test er at vise, at SUT (System Under Test) er koblet korrekt til dokumentdelingsservice på test miljøet og kan registrere dokumenter korrekt i NSP DROS.
Dette foretages som en egen test af test typen Systemintegrationstest (forkortet SIT), hvor vi ser, at forbindelsen mellem SUT og NSP-Dokumentdelingsinfrastruktur er som forventet.
Scope
I denne test er SUT = Afsender af EKG
Ved denne test skal leverandøren gennemgå og udfylde testprotokollen.
Den udfyldte testprotokol sendes til Arosii (cho@arosii.dk), der reviewer protokollen, inspicere NSP logfiler.
Eventuelle fejl, der skal rettes før gennemførelse af E2E, noteres i test protokollen. Resultatet meddeles til projektlederen og Sundhedsdatastyrelsens PO for dokumentdeling.
Out of scope
Indholdstomt dokument (FR#1): positivt verificeret via TC1A/B. Dedikeret negativ afvisningstest er uden for scope, lav risiko, compliant afsendere producerer ikke tomme dokumenter.
Tools
Navn | URL | Kommentar |
|---|---|---|
| XDS Portal | https://xdsportal.medcom.dk/xdsportal-test1/ | XDS Portal er en web-applikation, der kan fremsøge dokumenter i SDS Patientindekset og hente dokumenterne on-demand eller fra et XDS-repository. |
| DTG | Dynamisk Testdata Generator er en web-klient hvor en anvender kan logge ind og oprette testpersoner samt tilknytte autorisationer og ydere hertil. | |
| DRG | Dynamisk Request Generator (DRG) - Leverancebeskrivelse | Dynamisk Request Generator (DRG) kan bruges til at opbygge og eksekvere requests dynamisk mod NSP- komponenter. F.eks. kan DRG ved en test anvendes til at oprette spærring af dokumenter, uploade dokumenter eller hente dokumenter. |
Test miljøer
Disse bør afvikles mod NSP Test miljøet. Projektet kan aftale med SDS, om det skal foregå mod Test1 eller Test2.
Se beskrivelse af testmiljøer og adgang til disse: Test og testmiljøer
Testen skal afvikles mod følgende dokumentdelingsinfrastruktur:
Dokumentdelinginfrastruktur | Understøttet dokumenttyper | URL |
|---|---|---|
| dros_ekg | 11524-6 | <host>/decoupling/nspservices/ekg |
Eksempelvis: hvis testen køres mod NSP Test1: "https://test1-cnsp.ekstern-test.nspop.dk:8443/decoupling/nspservices/ekg"
Forudsætninger
Følgende forudsætninger skal være opfyldt før testen kan afvikles:
- SUT skal værekoblet til NSP og dokumentdelingsinfrastrukturen, se yderligere beskrivelse her: Introduktion til NSP-platformen
- Der skal være oprettet test data
- Der skal være oprettet en dokumentdelingsinfrastruktur for den pågældende dokumenttype og denne skal være tilgængelig på NSP testmiljøerne (ved nye dokumenttyper)
Test data
Test cases
Nedenstående test cases er baseret på domænereglerne for dokumentdeling:
Ud over domænereglerne kan der være specifikke forretningsregler
Testprotokollen kan også hentes som excel her:
| TC Nr. | Gælder for | Krav / Domæneregel | Beskrivelse (Testhandling) | Forventet resultat | Afviklings- tidspunkt | Aktuelt resultat PASS / FAIL / NA |
| 1A | Region | Hul igennem test – ITI-41 SUT kan publicere et dokument gennem dokumentdelingsinfrastrukturen DR12: Et kildesystem skal overholde den version af den danske metadataprofil og de tilhørende valuesets for den dokumenttype, som der uploades dokumenter af i forbindelse med registrering i SDS patientindekset. Følgende Forretningsregler er overholdt: #1 Løsningen deler EKG’er, metadata og observationsnoter. Løsningens data er FHIR-dokumenter, der hver indeholder ét vedhæftet 12-afledt EKG (pdf base64 encoded), dertil hørende metadata samt eventuelt én observationsnote. | Forudsætning (egentest): Som udgangspunkt bør dokumentet være genereret af leverandørens eget system fra EKG-data, ikke konstrueret manuelt. Der laves et ITI-42 kald fra SUT via NSP afkoblingskomponent. SOAP-action: EKG-dokument: typekode 11524-6, formatkode urn:ad:dk:medcom:ekg-v2.0:full | • Dokumentet afleveres uden fejl • Dokumentet kan fremsøges via DDS (XDS Portal eller DRG) • Status = Approved • Metadata overholder metadataprofilen og værdier er korrekte • Dokumentet er ikke tomt | fx 2025-10-10 kl. 14:27:06 | OK / Fejl (beskriv fejlen) Bilag: A) Skærmbillede af metadata eller B) XML-fil med metadata Reference: "Egentest kildesystem testcase 1A" |
| 1B | Lægepraksis- system | Hul igennem test – ITI-42 Gennemføres såfremt dokumenter ligger i separat repository og kun metadata registreres i NSP. DR12: (samme som 1A) Følgende Forretningsregler er overholdt: #1 Løsningen deler EKG’er, metadata og observationsnoter. Løsningens data er FHIR-dokumenter, der hver indeholder ét vedhæftet 12-afledt EKG (pdf base64 encoded), dertil hørende metadata . | Forudsætning (egentest): Som udgangspunkt bør dokumentet være genereret af leverandørens eget system fra EKG-data, ikke konstrueret manuelt. Der laves et ITI-42 kald fra SUT via NSP afkoblingskomponent. SOAP-action: EKG-dokument: typekode 11524-6, formatkode urn:ad:dk:medcom:ekg-v2.0:full | • Dokumentet registreres uden fejl • Dokumentet kan fremsøges via DDS (XDS Portal eller DRG) • Status = Approved • Metadata overholder metadataprofilen og værdier er korrekte • Dokumentet er ikke tomt • Dokumentet indeholder INGEN observationsnote (FR#8: observationsnoter deles ikke fra lægepraksissystemer) | fx 2025-10-10 kl. 14:27:06 | OK / Fejl (beskriv fejlen) Bilag: A) Skærmbillede af metadata eller B) XML-fil med metadata Reference: "Egentest kildesystem testcase 1B" |
| 2A | Region | Ugyldiggørelse af stable dokument (Deprecate) En sundhedsperson, der anvender SUT, skal kunne udpege og ugyldiggøre et dokument som tidligere er oprettet i et XDS repository. Kravet er kun gældende for 'stable' dokumenter. Følgende Domæneregler er overholdt: DR09: Dokumentet skal kunne opdateres så det fremstår som ugyldiggjort. Følgende Forretningsregler er overholdt: Forretningsregel #9: Fejlbehæftede dokumenter skal rettes eller slettes uden unødigt ophold. | Der laves et ITI-57 kald fra SUT via NSP afkoblingskomponent. SOAP-action: | • Dokumentet slettemarkeres uden fejl • Dokumentet kan fremsøges via DDS • Status = Deprecated | fx 2025-10-10 kl. 14:27:06 | OK / Fejl (beskriv fejlen) Bilag: A) Skærmbillede af metadata eller B) XML-fil med metadata Reference: "Egentest kildesystem testcase 2A" |
| 2B | Lægepraksis- | Sletning af on-demand EKG slår igennem Når et EKG slettes/deaktiveres i kildesystemet, må det ikke længere kunne deles on-demand gennem infrastrukturen. Følgende Forretningsregler er overholdt: Forretningsregel #11: Når et EKG slettes i kildesystemet, må det ikke længere deles on-demand gennem infrastrukturen. | Forudsætning TC_1B, der ligger et EKG dokument på testborgeren, der kan fremsøges on-demand 1) Kildesystemet sletter EKG dokumentet. 2) Forsøg at hente EKG'et on-demand via infrastrukturen | •Dokumentet verificeres at det findes ved on-demand søgning | fx 2025-10-10 kl. 14:27:06 | OK / Fejl (beskriv fejlen) Bilag: A) Skærmbillede af metadata eller B) XML-fil med metadata Reference: "Egentest kildesystem testcase 2B" |
| 3 | Begge | Erstatning af dokument (Replace) DR12: Et kildesystem skal overholde den version af den danske metadataprofil og de tilhørende valuesets for den dokumenttype. Følgende Forretningsregler er overholdt: #9 Fejlbehæftede dokumenter skal rettes eller slettes uden unødigt ophold Document provider skal kunne deprecate og replace egne dokumenter, uden unødigt ophold. | Der laves et ITI-41 kald fra SUT via NSP afkoblingskomponent, hvor det dokument som erstattes angives i association. SOAP-action: "urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-b" | • Dokumentet opdateres uden fejl | fx 2025-10-10 kl. 14:27:06 | OK / Fejl (beskriv fejlen) Bilag: A) Skærmbillede af metadata eller B) XML-fil med metadata Reference: "Egentest kildesystem testcase 3" |
Testes ikke | ||||||
| 5 | Begge | SUT skal dokumentere at SUT selv indeholder journalføringen. Følgende Forretningsregler er overholdt: #15 Journalisering Den nationale infrastruktur, som deler EKG’er, er udelukkende en delingsplatform og er dermed ikke journalbærende. Hospitaler og praktiserende læger skal opretholde en patientjournal jvf. gældende journal lovgivning. | Denne test foretages ved at beskrive/dokumentere hvordan SUT overholder forretningskravet | SUT kan dokumentere kravsopfyldelsen | Beskrivelse | |
| 6 | Begge | Værdisæt opdateres løbende DR14: Et kildesystem og/eller anvendersystem skal indeholde en funktion som gør det muligt at opdatere systemet med den aktuelt gældende version af valuesets. Opdateringen skal udføres med et interval på maksimum 90 dage. | Denne test foretages ved at beskrive og dokumentere hvordan SUT overholder forretningskravet. (Ikke en funktionel test – dokumentation er tilstrækkeligt) | SUT kan dokumentere kravsopfyldelsen. | Beskrivelse | |
| 7 | Begge | Denne test foretages ved at beskrive/dokumentere hvordan SUT overholder forretningskravet Følgende Domæneregler er overholdt: DR 7: "Leverandøren af et anvendersystem skal sikre, at systemet ikke kan persistere metadata som søges i SDS patientindekset eller de dokumenter, som hentes via SDS patientindekset" #14 Lokale kopier af borgerens EKG’er | SUT kan dokumentere kravsopfyldelsen | SUT kan dokumentere kravsopfyldelsen. | Beskrivelse |
Ændringslog
| 1.0 | 01-04-2026 | Oprettelse af dokument | TM |
| 1.1 | 02-06-2026 | Rettelser til dokumentet, pdf-A er udskiftet med pdf, samt tilføjelse af sletning ved On-demand | TM |