Typ záznamu ZR_NOR_DGO
Rozhranie platí od roku 2024
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 02: 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 | |||
15 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 a R8, R9, R10, uveďte pod sebou všetky členy, klinické a patologické TNM, t.j. cT, cN, cM, pT, pN, pM. /TNM_*/. V prípade, že sa pri danej diagnóze neurčuje TNM, zadajte cTX, cNX, cMX a pTX, pNX, pMX." | CHECK( IF(ISNULL(R5S1), FALSE,TRUE) ) | 02 | R5S1 | |||
16 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 a R8, R9, R10, uveďte pod sebou všetky členy, klinické a patologické TNM, t.j. cT, cN, cM, pT, pN, pM. /TNM_*/. V prípade, že sa pri danej diagnóze neurčuje TNM, zadajte cTX, cNX, cMX a pTX, pNX, pMX." | CHECK( IF(ISNULL(R6S1), FALSE,TRUE) ) | 02 | R6S1 | |||
17 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 a R8, R9, R10, uveďte pod sebou všetky členy, klinické a patologické TNM, t.j. cT, cN, cM, pT, pN, pM. /TNM_*/. V prípade, že sa pri danej diagnóze neurčuje TNM, zadajte cTX, cNX, cMX a pTX, pNX, pMX." | CHECK( IF(ISNULL(R7S1), FALSE,TRUE) ) | 02 | R7S1 | |||
18 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 a R8, R9, R10, uveďte pod sebou všetky členy, klinické a patologické TNM, t.j. cT, cN, cM, pT, pN, pM. /TNM_*/. V prípade, že sa pri danej diagnóze neurčuje TNM, zadajte cTX, cNX, cMX a pTX, pNX, pMX." | CHECK( IF(ISNULL(R8S1), FALSE,TRUE) ) | 02 | R8S1 | |||
19 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 a R8, R9, R10, uveďte pod sebou všetky členy, klinické a patologické TNM, t.j. cT, cN, cM, pT, pN, pM. /TNM_*/. V prípade, že sa pri danej diagnóze neurčuje TNM, zadajte cTX, cNX, cMX a pTX, pNX, pMX." | CHECK( IF(ISNULL(R9S1), FALSE,TRUE) ) | 02 | R9S1 | |||
20 | "Modul 02: Pri TNM klasifikácii, riadky R5, R6, R7 a R8, R9, R10, uveďte pod sebou všetky členy, klinické a patologické TNM, t.j. cT, cN, cM, pT, pN, pM. /TNM_*/. V prípade, že sa pri danej diagnóze neurčuje TNM, zadajte cTX, cNX, cMX a pTX, pNX, pMX." | CHECK( IF(ISNULL(R10S1), FALSE,TRUE) ) | 02 | R10S1 | |||
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 | |||
24 | "Modul 0ZR_NOR: Nie je vyplnená mailová adresa. /MAIL/." | CHECK( IF(ISNULL(R8S1), FALSE, TRUE) ) | 0ZR_NOR | R8S1 | |||
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 zmažte a zadajte ho cez formulár pre správny rok podľa dátumu stanovenia dg. /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):