|
<< Click to Display Table of Contents >> Import-specifikation, SKS diagnoser |
![]() ![]()
|
•Strukturmæssigt forudsættes filen at være, som hentet via SKS-dumper med download-valg som beskrevet under:
Download af SKS diagnoser
•Strukturen forudsættes at være som vist hér:
Copyright, Sundhedsdatastyrelsen SKS-databasen opdateres jævnligt. Dette udtræk modsvarer opdateringen d 01/04-2020 00:09:17.
Kode Tekst D Klassifikation af sygdomme og helbredsrelaterede tilstande DA00 Kolera DA000 Kolera forårsaget af Vibrio cholerae |
Indrykningen mellem kode og tekst ligger i form af tabulering (karakter #09), jfr. download specifikation.
•Datoen aflæses automatisk iht. ovenfor viste format under importen i DPSdiagnoseDB.
Den fra Sundhedsdatastyrelsen eksporterede diagnoseliste via medinfo.dk/sks (medinfo.dk/sks/dump.php) har for de første fire linjer almindeligt brødteksformat og har først sit dataformat med kolonner og feltseparator (tabulator-tegn) fra og med 5. linje, som indeholder feltnavnene [Kode] og [Tekst].
Importen til DPSdiagnoseBD starter derfor med at identificere filen ved:
•Som det første undersøges og forudsættes at første linje har teksten "Copyright, Sundhedsdatastyrelsen".
•Anden tekstlinje ("SKS-databasen opdateres jævnligt.") indeholder ikke reel datainformation og ignoreres.
•Tredje linje undersøges for positionen af tegnet "/", som anvendt i dateringsangivelsen og programmet udtrækker datoen fra to positioner før "/"-tegnet og syv positioner efter, og som i universelt format gemmes som den identificerede datering.
Import accepterer dog også dato med anden datoseparator, blot rækkefølgen DD%MM%YYYY overholdes.
•Fjerde linje ignoreres, idet den efter ovenfor viste format forventes at være tom.
•Femte linje undersøges for, om den indeholder "Kode" fra først position i linjen og efterfølgende indeholder teksten "Tekst".
•Sjette linje ignoreres ved ikke at indeholde egentlige data udover at filen allerede er identificeret som diagnosedata.
•Hvis ovennævnte kriterier er opfyldt importeres filen fra og med 7. tekstlinje som data med to kolonner adskilt af tabulatortegn.
•Hele tredje linie gemmes som dataidentifikation og indsættes i den importerede tabel som 1. datapost med dummy SKSkode 0000 og den gemte tredje linje som data i feltet [DiagnoseTekst].
Se evt. også Import-tilpasning via tilføjelse i INI-fil.
Hvis Sundhedsdatatyrelsen efter fremtidig overgang til ICD-11 forsat eksporterer SKS diagnoselisten efter ovenfor skitserede format, vil DPSdiagnoseDB uden problemer helt tilsvarende kunne importere Sundhedsdatatyrelsens SKS ICD-11 diagnoseliste, idet programmets database har en ICD-11 forberedt feltbredde for SKS diagnosekoderne på op til 20 karakterer, som angivet i Sundhedsdatatyrelsens ICD-11 forarbejde publikation fra november 2019. Se også det specielle ICD-11 afsnit.
__________________________