Indhold

Introduktion

Formål

Denne guide har som formål at give et overblik over KIDS indlæseren.

Beskrivelse

KIDS indlæseren anvendes til at vedligeholde og notificere om Covid-19 testresultater.

Denne information bliver f.eks. anvendt til Corona-passet for at afgøre om en der foreligger en gyldig test.

Læsevejledning og forudsætninger

Dette dokument er henvendt til anvendere af de vedligeholdte data.

Sikkerhed

Service udstil type-
Krævede adgange-
Whitelisting-
Krævet sikkerhedsniveau -
Forudsætninger for anvendelse -
LogningDet logges når KIDS data modtages

Definitioner og referencer

Reference

Beskrivelse

NSPDen nationale service platform




Dokument historik

Dato

Ansvarlig

Beskrivelse

26/11-2021Mikael Jørgensen

Initiel version







Adgang, brug og snitflader

Adgang

Teknisk navnkidsregister
OpdateringsfrekvensNår data modtages
KildeSFTP server
Versioner1 (ny reference implementering)


Snitflade beskrivelse og brug

KIDS indlæsen har til opgave at indlæse en CSV fil med Covid-19 testresultater og gemme hvert testresultat i en database og notificere til NSP NAS at der er ankommet et testresultat til et givent CPR nummer.

Input

Den CSV fil som indlæseren behandler skal være på formen


Personidentifier;TestIdentifier;Type of test;Test name;Test Manufacturer;Timestamp Sample;Timestamp Result;Result of the test;Testing center;Timestamp LastUpdate;Mark for deletion
"E7E60885-C";"2021023349752";"SARS2";"";"";"2021-04-19 10:57:00";"2021-04-26 08:02:00";"POSITIV";"";"2021-04-26 08:22:54";"0"
"C26F7F20-4";"2021024054654";"SARS2";"testname";"testman";"2021-04-20 15:20:00";"2021-04-26 08:08:00";"POSITIV";"testcenter";"2021-04-26 08:22:54";"0"

hvor felterne i CSV filen mappes til test_result tabellen som vist her

CSV felt

test_result kolonne

Personidentifier
person_identifier
TestIdentifier
test_identifier
Type of test
type_of_test
Test name
test_name
Test Manufacturer
test_manufacturer
Timestamp Sample
timestamp_sample
Timestamp Result
timestamp_result
Result of the test
result_of_the_test
Testing center
testing_centre_or_facility
Timestamp LastUpdate
timestamp_last_update
Mark for deletion
sletteflag

Output


Indholdet i den SOAP forespørgsel der sendes til .../nas2/notificationbroker er på formen


<?xml version="1.0" encoding="UTF-8"?>
<ns2:Envelope xmlns:ns5="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://nsi.dk/advis/v10" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" >
  <ns2:Header/>
  <ns2:Body>
    <ns5:Notify>
      <ns5:NotificationMessage>
        <ns5:Topic Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple">http://sundhedsdatastyrelsen.dk/kidsmirror/2021/04/28:Covid19TestResults</ns5:Topic>
        <ns5:Message>
          <ns9:NotifyContent id="E7E60885-C" idType="http://nsi.dk/advis/v10/CPR" isSystemNotification="false">
            <text>En tekst</text>
          </ns9:NotifyContent>
        </ns5:Message>
      </ns5:NotificationMessage>
      <ns5:NotificationMessage>
        <ns5:Topic Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple">http://sundhedsdatastyrelsen.dk/kidsmirror/2021/04/28:Covid19TestResults</ns5:Topic>
        <ns5:Message>
          <ns9:NotifyContent id="C26F7F20-4" idType="http://nsi.dk/advis/v10/CPR" isSystemNotification="false">
            <text>En tekst</text>
          </ns9:NotifyContent>
        </ns5:Message>
      </ns5:NotificationMessage>
    </ns5:Notify>
  </ns2:Body>
</ns2:Envelope>

Statusside

Statusservicen kan tilgås på URL http://<host>:<port>/kidsindlaeser/status hvor <host> og <port> peger på den aktuelle installation.

Denne statusservice returnerer en HTTP status kode, som enten er 200 (ok) eller 500 (internal server error). Ved 500 er det tegn på, at en NSP driftleverandøren skal i gang med at undersøge problemet.

Statusservicen giver udslag i følgende situationer, som vil sætte support i gang:

  • Afhængighedsproblemer (fx. ingen forbindelse til en database eller en SFTP server)

De mulige svar fra statusservicen er:

OK status

Ved normal drift vil statusservicen returnere http 200 med denne information

Ikke Ok status

Opstår som følge af HTTP 500 status kode og kræver NSP driftleverandørens umiddelbare opmærksomhed. De mulige situationer, hvor HTTP 500 status kode leveres er beskrevet herunder.

Fejl ved adgang til SFTP server

Fejl ved adgang til databasen

Fejl ved adgang til NSP NAS servicen

  • No labels