INDHOLD

Beskrivelse

Sikrede-registeret (også kaldet Sygesikringsregisteret) indeholder sygesikringsinformationer om den enkelte borger, herunder hvilken yder gruppe 1-sikrede er tilknyttet (”egen læge”-relationen).


Registeret indeholder desuden diverse stamdata for borgere med særligt sundhedskort og socialt sikret land.

Assigned doctor er en speciel udstilling af "sikrede" dataobjectet, specielt målrettet BRS - Behandlingsrelation servicen


NSP: Sikrede

Forretningsanvendelse

^^Tilbage til toppen^^

Generel register beskrivelser:  Dokumentation af stamdataregistre.  Specifikt: Sikrede

Anvendelse af B00 Stamdata Kopi register service (SKRS)SDM - Guide til anvendere

Sygesikringsregisteret "sikrede" bruges af BRS som evidenskilde.



Relaterede registre og services

Applikationsbeskrivelse

^^Tilbage til toppen^^

Generisk parameterstyret import controller, der kalder den dedikerede importer for det aktuelle dataobjekt først mod preflight databasen og hvis det ikke fører til fejl, kaldes den samme dedikerede importer mod produktions databasen.
Indsamlingen af data implementeres i forhold til hvert enkelt kilderegister ved anvendelse af en registerspecifik Parser, men med anvendelse af en fælles Importer-komponent.
Importer-komponenten kører på NSP Backend platformen, og er ansvarlig for at indlæse dataset fra registerfiler, der placeres i en dedikeret mappe i filsystemet . Hvert register har sin egen dedikerede mappe som automatisk bliver oprettet af Importer-komponenten.
Importeren overvåger filsystemet og aktiverer de registerspecifikke parsere, når nye registerfiler er tilgængelige i filsystemet.
De respektive parsere (Importere) processerer registerfilerne og overfører registerdata til den lokale database. Parsningen kan i princippet bestå af en direkte dataoverførsel fra fil til database, men indeholder i de fleste tilfælde forretningslogik, f.eks. transformationer af data og denormaliseringer.
Stamdatatabellerne registreres i NSP’ens replikeringsmekanisme, og de parsede registerdata replikeres derfor automatisk ud til de enkelte NSP instanser, hvorfra de kan tilgås gennem de udstillede stamdataservices.

Opgradering af importer databasen sker automatisk ved serverstart, og fungerer på den måde at sql scripts med navne formatet "Vyyyymmdd_hhmm_description.sql" afvikles på databasen. Script filerne placeres under resources\db\migration" og inkluderes dermed automatisk i den deployede applikation.
Bemærk at sql filerne afvikles i navne orden, og da dato og tid indgår i navnet, kan man styre hvilke scripts der skal afvikles først.
'db_migrations' tabellen varetager den fælles styring af skema-versioner, som alle importerer benytter til at holde styr på hvilke scripts der er afviklet, så hvert script kun afvikles én gang.

Dedikeret importer for sikrede oplysninger.
Support ansvarlig: Trifork

Datastruktur, Stamdata register: Sikrede (Sygesikringsregistret)

^^Tilbage til toppen^^

Register properties:

Entitetsbeskrivelser

sikrede

^^Tilbage til toppen^^

Indeholder for hvert CPR-nummer diverse stamdata relateret til sikringsgruppe, egen læge, særligt sundhedskort mm.

Objektet rummer følgende information:
CPRnr Sikredes personnummer
PNavn Personens navn (<efternavn(e)>, <fornavn(e)>)
SAlder Alder. Kan dog ikke tages for pålydende, da denne kun opdateres ifm. ændringer i øvrige data.
Vil derfor typisk være mindre end den reelle alder
SBevisDato Ikrafttrædelsesdato for senest udstedte sundhedskort
SBSStatsborgerskab Statsborgerskab (fx "Denmark")
SBSStatsborgerskabKode Statsborgersskab, landekode (fx "DK")
SFolgerskabsPerson "Følgeskabsperson (Henvisningsnr). Format ""DDMMÅÅLLLC""
(C=løbenummer, C=kvinder lige, mænd ulige).
Se evt. følgeskabsregner i afsnit 8 her: http://medcom.dk/media/1140/praksishaandbogen.pdf"
SIkraftDatoGrp Ikrafttrædelsesdato for sikringsgruppe (SSikrGrpKode).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SIkraftDatoGrpFrem Ikrafttrædelsesdato for fremtidig sikringsgruppe (SSikrGrpKodeFrem).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SIkraftDatoGrpGl Ikrafttrædelsesdato for tidligere sikringsgruppe (SSikrGrpKodeGl).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SIkraftDatoKomKode Ikrafttrædelsesdato for kode for sikredes kommune (SSikrKomKode).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SIkraftDatoYder Ikrafttrædelsesdato for valg af yder (SYdernr).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SIkraftDatoYderFrem Ikrafttrædelsesdato for fremtidigt valg af yder (SYdernrFrem).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SIkraftDatoYderGl Ikrafttrædelsesdato for valg af tidligere læge (SYdernrGl).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SKon Køn (M/K)
SRegDatoGrp Registreringsdato for sikringsgruppe (SSikrGrpKode).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SRegDatoGrpFrem Registreringsdato for fremtidig sikringsgruppe (SSikrGrpKodeFrem).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SRegDatoGrpGl Registreringsdato for tidligere sikringsgruppe (SSikrGrpKodeGl).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SRegDatoYder Registreringsdato for valg af yder (SYdernr).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SRegDatoYderFrem Registreringsdato for fremtidigt valg af yder (SYdernrFrem).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SRegDatoYderGl Registreringsdato for valg af tidligere læge (SYdernrGl).
Format: ÅÅÅMMDD ("00000000" hvis ikke angivet)
SSikrGrpKode Sikringsgruppe (se værdisæt nedenfor)
SSikrGrpKodeFrem Fremtidig sikringsgruppe (se værdisæt nedenfor)
SSikrGrpKodeGl Tidligere sikringsgruppe (se værdisæt nedenfor)
SSikrKomKode Kode for sikredes kommune 
SSKAdrLinie1 1. adresselinie fra SSK (særligt sundhedskort)
SSKAdrLinie2 2. adresselinie fra SSK (særligt sundhedskort)
SSKBopelsLand Bopælsland for person med særligt sundhedskort (fx "Sweden")
SSKBopelsLAndKode Bopælslandekode for SSK person (fx "SE")
SSKEmailAdr Email på person med særligt sundhedskort
SSKFamilieRelation CPRnr for familierelation
SSKFodselsdato Fødselsdato for SSK person
SSKGyldigFra SSK gyldig fra dato 
SSKGyldigTil SSK gyldig til dato 
SSKMobilNr Mobil tlfnr. for SSK person 
SSKPostNrBy Postnr og by for SSK person 
SSLForsikringsinstans Sikredes forsikringsinstans (udfyldes ikke pt.)
SSLForsikringsinstansKode Kode for sikredes forsikringsinstans.
Værdisæt 0000000001 eller 0000000002 (hvis angivet)
SSLForsikringsnr Sikredes forsikringsnr. Pt. ikke udfyldt
SSLGyldigFra SSL gyldig fra dato
SSLGyldigTil SSL gyldig til dato
SSLSocSikretLand Socialt sikret land. Pt. ikke udfyldt
SSLSocSikretLandKode Socialt sikret land, landekode
SStatus Oplysning om sikrede bl.a. særlig SSR.
Værdisæt B, D, E, G, L, U, S, V, X, Z eller blank 
SYdernr Ydernummer; sikredes valg af læge 
SYdernrFrem Ydernummer for fremtidig læge
SYdernrGl Ydernummer for tidligere læge

Kode Beskrivelse
------ ------------------------------------------
1 Selvstændig sikret - med lægevalg
2 Selvstændig sikret - uden lægevalg
3 Anvendes ikke pt.
4 Er optaget i fængselsvæsnets institutioner efter dom (3 måneder eller mere)
5 Er værnepligtig (3 måneder eller mere)
6 Er institutionsanbragt
7 Har bopæl i udlandet
8 Har status afgangsført - fraflyttet regionen, ihjelslagne, (personer der har haft 2 CPR numre), forsvundne eller omnummererede
9 Er død

Assigned Doctor (sikrede)

^^Tilbage til toppen^^

Assigned doctor er en speciel udstilling af "sikrede" dataobjectet, specielt målrettet BRS - Behandlingsrelation servicen som evidenskilde

Rummer følgende information:
patientCpr -- Sikredes personnummer, -- cpr numre er base64 af hashede numre
doctorOrganisationIdentifier -- ydernummer
assignedFrom
assignedTo
reference

Sikrede import-status

^^Tilbage til toppen^^

Start- og end-tidspunkt og status for alle importerede filer
Ajourføres af sikrede importer

Sikrede udtræk

^^Tilbage til toppen^^

Opdaterer sikrede og Assigned Doctor
DXC/Praksys leverer udtrækket

Tabelbeskrivelser

Tabel: sikrede

^^Tilbage til toppen^^

Indeholder for hvert CPR-nummer diverse stamdata relateret til sikringsgruppe, egen læge, særligt sundhedskort mm.

CREATE TABLE IF NOT EXISTS Sikrede (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
CPRnr VARCHAR(10),
SYdernr VARCHAR(6),
SIkraftDatoYder VARCHAR(8),
SRegDatoYder VARCHAR(8),
SSikrGrpKode VARCHAR(1),
SIkraftDatoGrp VARCHAR(8),
SRegDatoGrp VARCHAR(8),
SSikrKomKode VARCHAR(3),
SIkraftDatoKomKode VARCHAR(8),
SYdernrGl VARCHAR(6),
SIkraftDatoYderGl VARCHAR(8),
SRegDatoYderGl VARCHAR(8),
SSikrGrpKodeGl VARCHAR(1),
SIkraftDatoGrpGl VARCHAR(8),
SRegDatoGrpGl VARCHAR(8),
SYdernrFrem VARCHAR(6),
SIkraftDatoYderFrem VARCHAR(8),
SRegDatoYderFrem VARCHAR(8),
SSikrGrpKodeFrem VARCHAR(1),
SIkraftDatoGrpFrem VARCHAR(8),
SRegDatoGrpFrem VARCHAR(8),
SKon VARCHAR(1),
SAlder VARCHAR(3),
SFolgerskabsPerson VARCHAR(10),
SStatus VARCHAR(2),
SBevisDato VARCHAR(8),
PNavn VARCHAR(34),
SBSStatsborgerskabKode VARCHAR(2),
SBSStatsborgerskab VARCHAR(47),
SSKAdrLinie1 VARCHAR(40),
SSKAdrLinie2 VARCHAR(40),
SSKBopelsLand VARCHAR(40),
SSKBopelsLAndKode VARCHAR(2),
SSKEmailAdr VARCHAR(50),
SSKFamilieRelation VARCHAR(10),
SSKFodselsdato VARCHAR(10),
SSKGyldigFra VARCHAR(10),
SSKGyldigTil VARCHAR(10),
SSKMobilNr VARCHAR(20),
SSKPostNrBy VARCHAR(40),
SSLForsikringsinstans VARCHAR(21),
SSLForsikringsinstansKode VARCHAR(10),
SSLForsikringsnr VARCHAR(15),
SSLGyldigFra VARCHAR(10),
SSLGyldigTil VARCHAR(10),
SSLSocSikretLand VARCHAR(47),
SSLSocSikretLandKode VARCHAR(2),
ValidFrom DateTime NOT NULL,
ValidTo DateTime,
ModifiedDate DateTime NOT NULL
) ENGINE=InnoDB COLLATE=utf8_bin;

ALTER TABLE Sikrede
ADD INDEX idxCpr (CPRnr ASC) ;

-- Speeder krs kopiering op
ALTER TABLE `Sikrede`
ADD INDEX `ModifiedPID` (`ModifiedDate` ASC, `PID` ASC) ;

Tabel: AssignedDoctor

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS AssignedDoctor ( -- Sikrede
pk AUTO_INCREMENT,
-- cpr numre er base64 af hashede numre
patientCpr varchar(80) NOT NULL,
doctorOrganisationIdentifier varchar(6) NOT NULL, -- ydernummer
assignedFrom datetime NOT NULL,
assignedTo datetime,
reference varchar(40) NOT NULL,

PRIMARY KEY (pk),
KEY `patientCpr` (`patientCpr`)
) ENGINE=InnoDB COLLATE=utf8_bin;

ALTER TABLE AssignedDoctor
ADD INDEX cprDocAssigned (patientCpr ASC, doctorOrganisationIdentifier ASC, assignedTo ASC) ;

ALTER TABLE `AssignedDoctor`
ADD UNIQUE INDEX `idxCprFrom` (`patientCpr` ASC, `assignedFrom` ASC);

Tabel: sikredeimporterImportStatus

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS sikredeimporterImportStatus (
Id BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
StartTime DATETIME NOT NULL,
EndTime DATETIME,
Outcome VARCHAR(20),

INDEX (StartTime)
) ENGINE=InnoDB COLLATE=utf8_bin;

Fil: Sikrede Stamdata

^^Tilbage til toppen^^

Regionerne (via Praksys) leverer data til os.

Teknologibeskrivelse

^^Tilbage til toppen^^

(udestår)

Refereres fra

^^Tilbage til toppen^^



  • No labels