Typ záznamu ZR_NOR_DGO
Rozhranie platí od roku 2023
Položky:
KÓD POLOŽKY | ID | POVINNÁ | DÁTOVÝ TYP | ROZSAH | OM | NÁZOV POLOŽKY | MODUL | RIADOK | STLPEC | RO |
---|---|---|---|---|---|---|---|---|---|---|
ROK_SPRAC | ÁNO | ÁNO | varchar | 4 | Rok spracovania | 0ZR_NOR | 1 | 1 | ||
MESIAC_SPRAC | ÁNO | ÁNO | varchar | 2 | Mesiac spracovania | 0ZR_NOR | 2 | 1 | ||
ICO | ÁNO | ÁNO | varchar | 8 | IČO (8 znakov) | 0ZR_NOR | 3 | 1 | ||
KODPZS | ÁNO | ÁNO | varchar | 12 | Kód poskytovateľa (12-miestny kód) | 0ZR_NOR | 4 | 1 | ||
NAZOV | ÁNO | varchar | 150 | Názov organizácie | 0ZR_NOR | 5 | 1 | |||
PRIEZVISKO_ZOST | ÁNO | varchar | 100 | Vyplnil (meno a priezvisko) | 0ZR_NOR | 6 | 1 | |||
TEL | varchar | 35 | Telefónne číslo | 0ZR_NOR | 7 | 1 | ||||
varchar | 128 | 0ZR_NOR | 8 | 1 | ||||||
PACDATVYK | ÁNO | date | Dátum vyplnenia | 0ZR_NOR | 9 | 1 | ||||
PACKRSTMENO | ÁNO | varchar | 200 | Krstné meno pacienta | 01 | 1 | 1 | |||
PACPRIEZVISKO | ÁNO | varchar | 100 | Priezvisko pacienta | 01 | 2 | 1 | |||
PACRODNE_MENO | varchar | 100 | Rodné meno pacienta | 01 | 3 | 1 | ||||
PACRC | ÁNO | varchar | 10 | Rodné číslo | 01 | 4 | 1 | |||
PAC_ADRESA | varchar | 150 | Trvalé bydlisko - ulica, číslo | 01 | 5 | 1 | ||||
PACOBEC_ST | ÁNO | varchar | 12 | Trvalé bydlisko pacienta - Obec | 01 | 6 | 1 | |||
SPOSOB_DIAG | varchar | 1 | Spôsob stanovenia diagnózy | 02 | 1 | 1 | ||||
DATUM_DIAGNOZA | ÁNO | date | Dátum stanovenia diagnózy | 02 | 2 | 1 | ||||
MKCH | ÁNO | varchar | 5 | Klasifikácia ochorenia, MKCH-10 | 02 | 3 | 1 | |||
LATERALITA | varchar | 1 | Lateralita | 02 | 4 | 1 | ||||
TNM_T_CLINIC | varchar | 2 | TNM klasifikácia cT (tumor, klinicky) | 02 | 5 | 1 | ||||
TNM_N_CLINIC | varchar | 2 | TNM klasifikácia cN (nodes, klinicky) | 02 | 6 | 1 | ||||
TNM_M_CLINIC | varchar | 1 | TNM klasifikácia cM (metastasis, klinicky) | 02 | 7 | 1 | ||||
TNM_T_PHIS | varchar | 2 | TNM klasifikácia pT (tumor, patohistologicky) | 02 | 8 | 1 | ||||
TNM_N_PHIS | varchar | 2 | TNM klasifikácia pN (nodes, patohistologicky) | 02 | 9 | 1 | ||||
TNM_M_PHIS | varchar | 1 | TNM klasifikácia pM (metastasis, patohistologicky) | 02 | 10 | 1 | ||||
KLAS_LYM_LEK | varchar | 1 | Štádium lymfómov a leukémií | 02 | 11 | 1 | ||||
XMLHLASENIE_ID | varchar | 256 | Identifikátor hlásenia/výkazu podľa SJ | 90 | 1 | 1 | ||||
XMLHLASENIE_VER | integer | 3 | Verzia hlásenia/výkazu podľa SJ | 90 | 2 | 1 | ||||
REFERENT_NCZI | varchar | 3 | Vypĺňa NCZI (Referent NCZI) | 100 | 1 | 1 | ||||
OKRES_NCZI | varchar | 100 | Trvalé bydlisko pacienta - Okres | 100 | 2 | 1 | ÁNO |
Legenda k tabuľke Položky:
Názov stĺpca | Popis |
---|---|
KÓD POLOŽKY | Kód položky |
ID | Označenie identifikačnej položky (ak má príznak ÁNO, je identifikačná) |
POVINNÁ | Označenie povinnej položky (ak má príznak ÁNO, je povinná) |
DÁTOVÝ TYP | Formát položky |
ROZSAH | Číselný rozsah (počet znakov) položky |
OM | Označenie otvoreného modulu, v ktorom sa daná položka nachádza |
NÁZOV POLOŽKY | Názov položky |
MODUL | Číslo modulu, v ktorom sa daná položka nachádza vo web formulári |
RIADOK | číslo riadku daného modulu, v ktorom sa položka nachádza vo web formulári |
STĹPEC | Číslo stĺpca daného modulu, v ktorom sa položka nachádza vo web formulári |
RO | Označenie dopočítanej položky – nie je súčasťou XSD schémy, ale sa priamo dopočítava v ISZI (ak má príznak ÁNO je dopočítaná) |
Kontroly:
PORADIE | TEXT OZNAMU | LOGICKÝ VÝRAZ | MODUL | INDEXY | PREMENNÉ | KONTEXT | VAR |
---|---|---|---|---|---|---|---|
1 | Modul 0ZR_NOR: Kód PZS %s na riadku R4 sa nenachádza v registri kódov PZS. | check(getFunction("validations/ZR_NOR_DGO/IsKodPZSCorrect.js")( getValueCM("0ZR_NOR","KODPZS", "????????????").substr(0,1), getValueCM("0ZR_NOR","KODPZS", "????????????").substr(0,6), getValueCM("0ZR_NOR","KODPZS", "????????????").substr(6,6)), msgText(getValueCM("0ZR_NOR","KODPZS", "????????????")), [{moduleItem: "KODPZS"}]) | 0ZR_NOR | R4S1 | ÁNO | ||
2 | Modul 01: Overte korektnosť rodného čísla na preklepy na riadku R4. /PACRC/. So zle uvedeným rodným číslom súvisí aj možnosť zlého dopočítania veku a pohlavia pacienta. | check(getFunction("common/IsRCCorrect_v2.js")("0ZR_NOR", "ROK_SPRAC", "01", "PACRC") , msgText(), [{moduleItem: "PACRC"}]) | 01 | R41 | ÁNO | ||
3 | Modul 02: Riadky R11 a R3 nie sú v súlade. Štádium lymfómov uveďte pre dg. C81.0 - C88.91. /KLAS_LYM_LEK, MKCH/. | check(getFunction("validations/ZR_NOR_DGO/IsKLAS_LYM_LEK_MKCH_OK_2023.js")(getValueCM("02","MKCH", null), getValueCM("02","KLAS_LYM_LEK", null)), msgText(), [{moduleName: "02", moduleItem: "KLAS_LYM_LEK"}]) | 02 | R11S1 | |||
4 | "Modul 03: Neuvádzate údaj za lateralitu na riadku R4. Zvážte uvedenie niektorej z možností. /LATERALITA/." | Check(NOT ISNULL(R4S1)) | 02 | R4S1 | ÁNO | ||
5 | "Modul 02: Spôsob stanovenia diagnózy, riadok R1, nie je vyplnený. /SPOSOB_DIAG/." | CHECK( IF( (NOT ISNULL(R3S1)) OR (NOT ISNULL(R5S1)) OR (NOT ISNULL(R8S1)), NOT ISNULL(R1S1), TRUE ) ) | 02 | R1S1 | |||
14 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 alebo riadky R8, R9, R10, uveďte v stĺpci pod sebou všetky členy klasifikácie, klinické alebo patologické TNM, t.j. cT, cN, cM alebo pT, pN, pM. /TNM_*/." | CHECK( IF( (NOT ISNULL(R5S1)) OR (NOT ISNULL(R6S1)) OR (NOT ISNULL(R7S1)) OR (NOT ISNULL(R8S1)) OR (NOT ISNULL(R9S1)) OR (NOT ISNULL(R10S1)), ((NOT ISNULL(R5S1)) OR (NOT ISNULL(R8S1))) AND ((NOT ISNULL(R6S1)) OR (NOT ISNULL(R9S1))) AND ((NOT ISNULL(R7S1)) OR (NOT ISNULL(R10S1)) ), TRUE) ) | 02 | R5S1 | |||
22 | Modul 0ZR_NOR: Overte dátum. Uvedený Dátum vyplnenia ešte nenastal. /PACDATVYK/. | check(getFunction("validations/ZR_NOR_DGO/IsPACDATVYKCorrect_2.js")(1), msgText(), [{moduleItem: "PACDATVYK"}]) | 0ZR_NOR | R9S1 | |||
23 | Modul 0ZR_NOR: Uviedli ste dátum pred začiatkom zberu dát, dátum opravte. /PACDATVYK/. | check(getFunction("validations/ZR_NOR_DGO/IsPACDATVYKCorrect_2.js")(2), msgText(), [{moduleItem: "PACDATVYK"}]) | 0ZR_NOR | R9S1 | |||
42 | Modul 02: Overte Dátum stanovenia diagnózy. Uvedený dátum ešte nenastal. /DATUM_DIAGNOZA/. | check(getFunction("validations/ZR_NOR_DGO/IsDATUM_DIAGNOZACorrect_2.js")(1), msgText(), [{moduleItem: "DATUM_DIAGNOZA"}]) | 02 | R2S1 | |||
43 | Modul 02: Uviedli ste Dátum stanovenia diagnózy pred začiatkom zberu dát, dátum opravte. /DATUM_DIAGNOZA/. | check(getFunction("validations/ZR_NOR_DGO/IsDATUM_DIAGNOZACorrect_2.js")(2), msgText(), [{moduleItem: "DATUM_DIAGNOZA"}]) | 02 | R2S1 | |||
306 | Modul 02: Dátum stanovenia diagnózy nie je dátumom z roku spracovania údajov. Overte preklep v dátume stanovenia diagnózy. Alebo toto hlásenie pacienta vymažte a zadajte ho cez formulár pre správny rok spracovania. /DATUM_DIAGNOZA, ROK_SPRAC/. %s a %s. | check(getFunction("validations/ZR_NOR_DGO/IsRokSprac_and_DatumDgCorrect.js")(), msgText(getFunction("validations/ZR_NOR_DGO/SetDateToFormat.js")(getValueCM("02","DATUM_DIAGNOZA", null)),getValueCM("0ZR_NOR","ROK_SPRAC", null)), [{moduleItem: "DATUM_DIAGNOZA"}]) | 02 | R2S1 | ÁNO |
Vzájomné dynamické obmedzenia položiek (množina povolených hodnôt obmedzovanej položky je daná hodnotou obmedzujúcej položky):