Page History
...
Dato | Ansvarlig | Beskrivelse | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
22/11-2021 | Mikael Jørgensen | Initiel version | ||||||||||||
22/02-2022 | Mikael Jørgensen | Tilrettet jf.
| ||||||||||||
22/2-2023 | Mikael Jørgensen | Tilrettet jf. ? |
Adgang, brug og snitflader
Adgang
Teknisk navn | antigentestregister |
Opdateringsfrekvens | Dagligt |
Kilde | NSP Proxy - https:// |
eu- |
proxy- |
prod. |
nsp. |
dsdn.dk | |
Versioner | 1 (ny reference implementering) |
Snitfladebeskrivelse og brug
Antigentest indlæseren henter data ved at kalde den beskrevne HTTP grænseflade med et antal søgekriterier.
Den URL der kaldes er:
https://covideu-19proxy-diagnosticsprod.jrcnsp.ec.europa.eu/devices/export/csv?manufacturer=&text_name=&marking=Yes&method=&rapid_diag=1&target_type=6&search_method=AND
URL'en fortæller at der hentes data
- på csv (tegnsepareret) format (
csv
) - enheder der er CE godkendte (
marking=Yes
) - enheder der anvendes til hurtigtest (r
apid_diag=1
)
Hvis et andet udtræk ønskes, kan konfigurations-propertien inputDeviceUrl
ændres til at levere de ønskede data.
URL'en henter et fast datasæt fra NSP Proxy.
URL'en styres via konfigurations-propertien inputDeviceUrl
.De mulige værdier kan afprøves på https://covid-19-diagnostics.jrc.ec.europa.eu/devices/
Input hentes fra den angivne URL og data mappes til tilsvarende felter i databasen
Håndtering af boolske værdier
Nogle af felterne i de modtagne CSV data repræsenterer boolske værdier.
Værdier der tilhører
("1", "yes", "y", "true")
opfattes som true
og alle andre opfattes som false
.
Hvis et felt indeholder en tydeligvis ikke boolsk værdi, vil den derfor opfattes som false
.
Hentning af data
Antigentest indlæseren vil hente data med den frekvens der er angivet i konfigurations propertien fetch.cron
.
...
Efter behov kan hentning af data aktiveres via statussiden ved at kalde URL'en http://<host>:<port>/antigentestindlaeser/status?FetchData=Start hvor <host>
og <port>
peger på den aktuelle installation.
Datatyper - oversigt
Navn | Beskrivelse |
---|---|
antigentest | Stamdata for et antigentest udstyr |
Datatyper - detaljer
Datatype: antigentest | ||||
---|---|---|---|---|
Feltnavn | Beskrivelse | Optional | Unik nøgle | Type |
idDevice | Udstyrs ID | Nej | x | VarChar(16) |
display | Display tekst | Ja | VarChar(4000) | |
lang | Sprog | Ja | VarChar(50) | |
active | Angiver om testen er aktiv | Ja | Boolean | |
system | Datakilden | Ja | VarChar(4000) | |
version | Tidsstempel der angiver versionen | Ja | VarChar(200) | |
validUntil | Tidsstempel der angiver slutdato for testen | Ja | VarChar(200) | |
DataModifiedDate | Modificeret (format: yyyy-MM-ddTHH:mm:ss+Z) | Ja | Timestamp | |
DataValidFrom | Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z) | Nej | Timestamp | |
DataValidTo | Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z) | Nej | Timestamp |
Statusside
Statusservicen kan tilgås på URL http://<host>:<port>/antigentestindlaeser/status hvor <host>
og <port>
peger på den aktuelle installation.
...
- Afhængighedsproblemer (fx. ingen forbindelse til kilden)
- Værdier i de hentede date data overholder ikke formatet eller enkelte værdier overstiger den allokerede længde i databasen
...
Fejl ved indlæsning af data
Værdi i data overstiger allokeret felt I databasen - enkelte elementer indlæses ikke
Data overholder ikke overordnet struktur - hele datasættet afvises
Elementer i data overholder ikke strukturen - enkelte elementer indlæses ikke