Import-specifikation, SKS diagnoser

<< Click to Display Table of Contents >>

Navigation:  Hovedvinduet > Importér SKS diagnose >

Import-specifikation, SKS diagnoser

Previous pageReturn to chapter overviewNext page

Krav til importerede SKSdiagnoser.txt

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.

Import algoritme

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.

ICD-11

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.

__________________________
DPSdiagnoseDB - 18. juni 2026 - Copyright © 2020 - 2026 Niels Knabe