Krav

Det er et grundliggende krav at Antigentest indlæseren udarbejdes i henhold til reference arkitektur for stamdata indlæsere (https://www.nspop.dk/display/public/web/Referencearkitektur)


Grundliggende design

Antigentest indlæseren vil hente og gemme data omkring antigentest-enheder så de er til rådighed or andre systemer.

Data kommer på formen

{
    "valueSetId": "covid-19-lab-test-manufacturer-and-name",
    "valueSetDate": "2022-01-25",
    "valueSetValues": {
        "1341": {
            "display": "Qingdao Hightop Biotech Co., Ltd, SARS-CoV-2 Antigen Rapid Test",
            "lang": "en",
            "active": true,
            "system": "https://covid-19-diagnostics.jrc.ec.europa.eu/devices",
            "version": "2021-07-07 05:23:59 CEST",
            "validUntil": null
        },
        "1065": {
            "display": "Becton Dickinson, BD Veritor™ System for Rapid Detection of SARS CoV 2",
            "lang": "en",
            "active": true,
            "system": "https://covid-19-diagnostics.jrc.ec.europa.eu/devices",
            "version": "2021-07-07 05:13:00 CEST",
            "validUntil": null
        },
		....
        "1581": {
            "display": "CTK Biotech, Inc, OnSite COVID-19 Ag Rapid Test",
            "lang": "en",
            "active": true,
            "system": "https://covid-19-diagnostics.jrc.ec.europa.eu/devices",
            "version": "2021-07-07 05:10:05 CEST",
            "validUntil": null
        }
	}
}


Indlæseren vil validere at de ankomne data overholder dette format.

Data vil blive indlæst så godt som muligt, så hvis der skulle være elementer i data der ikke overholder formatet eller har værdier der overstiger den allokerede længde i databasen, vil det kun være disse elementer der mangler i data. Ved en sådan situation vil indlæserens statusservice gøre opmærksom på problemet.

Indtil videre er beslutningen, at der ikke foretages trunkering af data for at undgå fejl ved for lange felter.