Validační pravidla NRKN Projekt: ereg Ze dne: 15.04.15 Modul: NRKN 1. Validační pravidla na jednotlivé atributy Atribut v XSD Popis atributu Validace datu_prov_oper datum_narozeni Datum provedení operace Datum narození pacienta - Datum provedení operace musí být v minulosti (<=aktuální datum). - Datum operace musí být větší než 1. 1. 2003 (> 1. 1. 2003). - Od 1. března nelze evidovat operace provedené v předchozích letech (Pokud je aktuální datum větší jak 1. 3. RRRR, nelze zadávat operace s datem provedení operace za předchozí rok.). - Datum narození musí být v minulosti (<=aktuální datum). - Rozdíl data narození nesmí být od data operace větší jak 150 let. - Datum operace nesmí být nižší než datum narození. - Rozdíl aktuálního data a data narození nesmí být větší jak 150 let (150 let včetně). rc Rodné číslo pacienta - Rodné číslo musí být zadané na 9 nebo 10 znaků - Rodné číslo musí být dělitelné 11 (mimo specifických případů) - Pokud je zadán stát kód CZ (stat_pris_kod= CZ ), potom platí všechny běžné validace na rodné číslo, kontroly rozsahů jednotlivých částí rodného čísla. - Pokud není zadán stát s kódem CZ (stat_pris_kod<> CZ ), pak se jedná o cizince a u něj platí jiná pravidla: - Lze vložit rodné číslo ve formátu RRMMDD9999 (RR rok, MM měsíc, DD den) - Lze vložit rodné číslo ve formátu RRMMDDLLLX (RR rok, MM-měsíc, DD den, LLL libovolné číslo, X znak X) pohlavi Pohlaví pacienta Pohlaví dle číselníku (přípustné 1,2,3) Strana 1 z 12
typ_operace Typ operace - Nesmí být zadaný typ operace R (revizní) se stejným datem provedení operace existují stejné operace (datu_prov_oper) pro stejné rodné číslo (rc), pořadí duplicity (pora_dupl), kloub (kloub_kod) a stranu (oper_klou_kod). - Nesmí být zadávaný typ operace P (primární) a zároveň pro dané rodné číslo (rc), pořadí duplicity (pora_dupl), kloub (kloub_kod) a stranu (oper_klou_kod) existuje již zadaná primární operace. material_id Materiál - Platnost zadávaného materiálu musí spadat do data provedení operace (datu_prov_oper). oper_druh_poop Druh pooperační - Musí být zadána alespoň jedna hodnota. _fixa_kod fixace pric_revi_oper_k od Příčina revizní operace - Pokud je typ operace R (revizní, typ_operace=r), musí být zadána alespoň jedna hodnota příčiny revizní operace. zpus_revi_vyko_k od Způsob revizního výkonu - Pokud je typ operace R (revizní, typ_operace=r), musí být zadána alespoň jedna hodnota způsobu revizního výkonu. pred_oper_kod Předcházející operace - Musí být zadána alespoň jedna hodnota předcházející operace. operdruhpoopfix atype.vlas_hodn operpredoperty pe. vlas_hodn operpricrevioper Type.vlas_hodn operzpusrevivyk otype.vlas_hodn Druh pooperační fixace vlastní hodnota Předchozí operace vlastní hodnota Příčina revizní operace vlastní hodnota Způsob revizního výkonu vlastní hodnota - Pokud je zadán kód JINY v oper_druh_poop_fixa_kod, potom musí být vyplněn vlastní text operdruhpoopfixatype.vlas_hodn. - Pokud je zadán kód JINY v pred_oper_kod, potom musí být vyplněn vlastní text operpredopertype. vlas_hodn. - Pokud je typ operace R (revizní,, typ_operace=r) a pokud je zadán kód JINY v pric_revi_oper_kod, potom musí být vyplněn vlastní text operpricreviopertype.vlas_hodn. - Pokud je typ operace R (revizní,, typ_operace=r) a pokud je zadán kód JINY v zpus_revi_vyko_kod, potom musí být vyplněn vlastní text operzpusrevivykotype.vlas_hodn. 2. Validační pravidla na číselníkové hodnoty Všechny číselníkové položky musí být kontrolovány proti číselníkům. Každá položka v číselníku má svůj kód (unikátní v čase), název a platnost (od-do). Kontrola se provádí na základě kódu a platnosti položka k datu operace. Strana 2 z 12
2.1 Seznam číselníků, vazebních a konfiguračních číselníků V tabulce je přehled všech číselníků (mimo číselníku materiálu), které využívá systém NRKN. Ve sloupci Použití pro implementaci systému třetích stran je uvedeno, zda tento číselník musí použít výrobci informačních systému třetí strany pro integraci registru do jejich systému. Popis číselníku Název číselníku Vazební, konfigurační Použití pro implementaci systému třetích stran Povrchová úprava implantátu PovrchovaUpravaImplantatu Ne Diagnózy pro NRKN DiagnozaNRKN Ne číselníkem kloub a DiagnozaNRKN Diagnoza Druh endoprotézy DruhEndoprotezy Ne číselníkem kloub a DruhEndoprotezy DruhEndoprotezy Druh materiálu kloubní náhrady DruhMaterialuniNahrady Ne Druh pooperační fixace DruhPooperacniFixace Ne Ne Druh spojení komponent DruhSpojeniKomponent Ne Kostní štěp KostniStep Ne Místo použití komponenty (umístění) MistoPouzitiKomponenty Ne číselníkem Místo použití materiálu a Druh komponenty MistoPouzitiKomponentyDruhMaterialu číselníkem Místo použití komponenty a MistoPouzitiKomponenty Poškození glenoidu PoskozeniGlenoidu Ne Předcházející operace PredchazejiciOperace Ne číselníkem Předcházející operace a PredchazejiciOperace Příčina revizní operace PricinaRevizniOperace Ne číselníkem Příčina revizní operace a PricinaRevizniOperace Přístup k operovanému kloubu PristupKOperovanemuu Ne Strana 3 z 12
číselníkem Přístup k operovanému kloubu a PristupKOperovanemuu Strana Strana Ne číselníkem Strana a Strana Transplantace kosti TransplantaceKosti Ne číselníkem Transplantace kosti a TransplantaceKosti Výrobce Vyrobce Ne Způsob fixace komponenty ZpusobFixaceKomponenty Ne číselníkem Způsob fixace komponenty a ZpusobFixaceKomponenty Způsob fixace pately ZpusobFixacePately Ne Způsob revizního výkonu ZpusobReviznihoVykonu Ne číselníkem Způsob revizního výkonu a ZpusobReviznihoVykonu Nastavení augmentace NastaveniAugmentace Ne číselníkem Druh stabilizace a DruhStabilizace číselníkem Druh Spojení komponent a DruhSpojeniKomponent Mobilní prvky MobilniPrvky Ne číselníkem MobilniPrvky a MobilniPrvky číselníkem druh pooperační fixace a DruhPooperacniFixace Konstrukce protézy pro loket a hlezno KonstrukceProtezyLoketHlezno Ne číselníkem konstrukce protézy pro loket a hlezno a KonstrukceProtezyLoketHlezno Konfigurace kloub, fixace, umístění KonfiguraceFixaceUmisteni Konfigurace Druh endoprotézy, druh materiálu, kloubu a KonfiguraceDruhEndoprotezyDruhMaterialu Strana 4 z 12
zadání pately číselníkem způsob fixace pately a ZpusobFixacePately Konfigurace kloub, fixace, umístění pately, radius KonfiguraceFixacePately Mapování názvu oddělení MapovaniNazevOddeleni Zdravotnické oddělení ZdravotnickeOddeleni Ne Pohlaví Pohlavi Ne Země Zeme Ne 2.2 Číselník Materiál Číselník Materiál je interním číselníkem systému NRKN a není UZISem zveřejněn tak, jako ostatní číselníky. Oproti ostatním číselníkům je reference na hodnoty tohoto číselníku přes ID záznamu (nikoliv kódu). V rozhraní (XSD) se posílá právě ID materiálu. Každý materiál má přiřazen druh materiálu (číselník Druh materiálu). Druh materiálu je použit v konfiguračních číselníkách viz. popis dále. 3. Validační pravidla pomocí vazebních a konfiguračních číselníků 3.1 Obecně Systém NRKN eviduje operace 5 kloubů (kyčelní kloub, loketní kloub, kolenní kloub, hlezenní kloub, ramenní kloub). U dané operace se evidují jednotlivé atributy operace např. druh endoprotézy, způsob fixace endoprotézy apod. Uživatel tyto vlastnosti operace vybírá z předdefinovaných číselníků. V číselnících jsou definovány položky většinou pro všechny klouby. Každá z položek ale může být použita např. jen o daného typu kloubu. Např. pro kyčelní kloub lze zadat tyto druhy endoprotéz: Totální endoprotéza Cervikokapitální endoprotéza Bipolární endoprotéza Povrchová endoprotéza ("Resurfacing") TEP kyčle biartikulární ("Double mobility") Spacer Žádná (resekční plastika) Jiná Pro kolenní kloub tyto druhy endoprotéz: Spacer Žádná (resekční plastika) Jiná Strana 5 z 12
Femorotibiální Femorotibiální + patelární Hemiartroplastika mediální Hemiartroplastika laterální Femoropatelární pouze (nikoliv jen patela) Náhrada pately pouze V číselníku Druh endoprotézy jsou nadefinované všechny druhy endoprotéz pro všechny typy kloubů. Aby se docílilo toho, že uživatel zadá např. kyčelní kloub a zobrazí se mu k výběru jen druhy endoprotéz, které lze zadat ke kyčelnímu kloubu, existuje vazební číselník v tomto případě s názvem DruhEndoprotezy. V číselníku jsou dva atributy (DruhEndoprotezyKod, Kod). Atribut DruhEndoprotezyKod je cizím klíčem do číselníku Druh endoprotézy, Atribut Kod je cizím klíčem do číselníku. Tedy tento vazební číselník udává povolené kombinace druhu endoprotézy a kloubu. V těchto atributech jsou vždy uloženy kódy (ne ID). V následujících kapitolách budou popsaný vazební a konfigurační číselníky. 3.2 Ovlivňující atributy Ovlivňující atribut [kloub] Druh endoprotézy [DruhEndoprotezy] Způsob fixace [ZpusobFixaceKomponenty] Druh operace (primární/revizní) Umístění u materiálu [MistoPouzitiKomponenty] Ovlivňuje atributy Výběr druhu kloubu ovlivňuje téměř všechny položky, které lze následně vybrat z ostatních číselníků. Pro daný druh kloubu lze vybrat jen materiál pro něho určený. Druh endoprotézy ovlivňuje nabídku položek ve způsobu fixace. Druh endoprotézy ovlivňuje materiál, který je možné následně zadat. U kolenního kloubu druh endoprotézy ovlivňuje, zda je možné zadat materiál pro náhradu pately. U loketního kloubu druh endoprotézy ovlivňuje, zda je možné zadat materiál pro náhradu hlavičky radia. V závislosti na vybraném způsobu fixace a druhu endoprotézy ovlivňuje zadání materiálu pro cement pro dané umístění. Spolu s druhem endoprotézy a způsobem fixace ovlivňuje zadání materiálu pro cement pro dané umístění. U revizní operace se navíc zadává Příčiny revize a Způsob revize. Umístnění u materiálu ovlivňuje, jaké položky se budou nabízet z číselníku materiálu. Strana 6 z 12
3.2.1 Popis vazebních číselníků Ovlivňující číselník Dotčený číselník Vazební číselník Poznámka Druh DruhEndoprotezy endoprotézy Způsob fixace ZpusobFixaceKomponenty Druh spojení DruhSpojeniKomponent komponent Mobilní prvky MobilniPrvky Způsob fixace ZpusobFixacePately Týká se i pately loketního kloubu Druh pooperační DruhPooperacniFixace fixace Diagnóza NRKN Diagnoza Místo použití Mistopouziti komponenty Předcházející PredchazejiciOperace operace Příčina revizní PricinaRevizniOperacekloub operace Přístup PristupKOperovanemuu k operovanému kloubu Způsob revizního ZpusobReviznihoVykonu výkonu Konstrukce protézy pro loket a hlezno KonstrukceProtezyLoketHlezno 3.2.2 Popis konfiguračních (vazebních) číselníků Ovlivňující číselník, Druh endoprotézy, Způsob fixace komponenty Dotčený číselník Místo použití komponenty (umístění) Vazební číselník KonfiguraceFixaceUmisten i Poznámka V tomto konfiguračním číselníku jsou 4 atributy: Kod (z číselníku ) DruhEndoprotezyKod (z číselníku Druh endoprotézy) Strana 7 z 12
ZpusobFixaceKod (z číselníku Způsob fixace komponenty) UmisteniKomponentyKod (z číselníku Místo použití komponenty (umístění)), Druh endoprotézy, Způsob fixace pately Místo použití komponenty (umístění) - pro patelu KonfiguraceFixacePately Na základě zadané kombinace kloub, druh endoprotézy a způsobu fixace lze zadat dané místo použití komponenty (umístění). V tomto konfiguračním číselníku jsou 4 atributy: Kod (z číselníku ) DruhEndoprotezyKod (z číselníku Druh endoprotézy) ZpusobFixacePatelyKod (z číselníku Způsob fixace pately) UmisteniKomponentyKod (Místo použití komponenty (umístění)), Druh endoprotézy, Místo použití komponenty (umístění) Druh materiálu kloubní náhrady, Materiál KonfiguraceDruhEndoprotezyDr uhmaterialu Na základě zadané kombinace kloub, druh endoprotézy a způsobu fixace pately lze zadat dané místo použití komponenty (umístění) pro patelu. V tomto konfiguračním číselníku jsou 4 atributy: Kod (z číselníku ) DruhEndoprotezyKod (z číselníku Druh endoprotézy) MistoPouzitiKomponentyKod (z číselníku (Místo použití komponenty (umístění)) DruhMaterialuKod (z číselníku Druh materiálu kloubní náhrady) Na základě zadané kombinace kloub, druh endoprotézy a místa použití komponenty (umístění) lze vybrat materiál z číselníku Materiál jen ten, který má u sebe nastavený daný druh materiálu. Strana 8 z 12
3.2.3 Další vlastnosti číselníků Číselník Druh endoprotézy Poškození glenoidu Předcházející operace Příčina revizní operace Způsob revizního výkonu Mapování názvu oddělení, Zdravotnické oddělení Kostní štěpy Popis Atribut TypOperace: - null položku lze zadat pro primární i revizní operaci - P položku lze zadat jen tehdy, pokud se jedná o primární operaci - R položku lze zadat jen tehdy, pokud se jedná o revizní operaci Atribut TypOperace: - null položku lze zadat pro primární i revizní operaci - P položku lze zadat jen tehdy, pokud se jedná o primární operaci - R položku lze zadat jen tehdy, pokud se jedná o revizní operaci Atribut TypOperace: - null položku lze zadat pro primární i revizní operaci - P položku lze zadat jen tehdy, pokud se jedná o primární operaci - R položku lze zadat jen tehdy, pokud se jedná o revizní operaci Vyplňuje se jen tehdy, pokud se jedná o revizní operaci Vyplňuje se jen tehdy, pokud se jedná o revizní operaci Číselník Zdravotnické oddělení obsahuje všechna zdravotnická oddělení. V registru se používá jen určitý výběr oddělení, které jsou uvedeny v číselníku Mapování názvu oddělení. Na jiná oddělení nelze záznamy zakládat. Zdravotnické oddělení se zadává to, na kterém byla provedena operace a v případě revizní operace to oddělení, na kterém byla provedena předchozí operace. V operaci se určuje, zda byly použity kostní štěpy (/Ne). Pokud je zadáno, potom pro dané umístění (Místo použití komponenty (umístění)) podle konfiguračního číselníku ZpusobFixaceKomponenty musí k alespoň k jednomu umístění být vyplněn kostní štěp. Tedy na základě zadaného kloubu lze zadat kostní štěpy pro dané místo použití komponenty (umístění), které je pro daný kloub povolené. Strana 9 z 12
3.2.4 Sekce pro zadání materiálu Specifickým číselníkem je zadávání materiálu. Materiál se do operace zadává vždy pro konkrétní místo použití komponenty (umístění). Sekce Materiál Cement Augmentace Náhrada pately Náhrada hlavičky radia Popis Do sekce materiál se zadává veškerý materiál mimo cementu, augmentace, materiálu pro náhradu pately a materiálu pro náhradu hlavičky radia. Materiál se zadává z číselníku Materiál podle zadaného umístění a zadaného druhu endoprotézy. Do sekce cement se zadává jen materiál druhu cement. Pole pro zadání materiálu cement se automaticky zobrazí podle zadaného druhu endoprotézy a způsobu fixace. Podle vybraného způsobu fixace je zapotřebí vždy cement zadat. Pro přidání materiálu typu augmentace se nejprve musí vybrat augmentace. Položky z číselníku Materiál se nabízí podle vybraného umístění. Umístění lze vybrat, které je definované pro daný kloub a druh endoprotézy (konfigurační číselník KonfiguraceDruhEndoprotezyDruhMaterialu). Aby se položka zobrazovala v sekci Augmentace, musí mít nastaven v číselníku Materiál parametr Augmentace na hodnotu nebo Může. U augmentace se zadává počet použitých kusů. Tato sekce se zobrazí jen u kolenního kloubu a v případě daného druhu endoprotézy. Pro přidání materiálu pro náhradu pately se nejprve musí vybrat náhrada pately. Následně se zobrazí okno pro zadání materiálu. Nejprve se vybere, zda je patela cementovaná. Pokud se zvolí, že je patela cementovaná, potom musí být zadaný materiál cement (v sekci Cement) pro patelu. Položky z číselníku Materiál se nabízí podle vybraného druhu endoprotézy a umístění (patela). Tato sekce se zobrazí jen u loketního kloubu a v případě daného druhu endoprotézy. Pro přidání materiálu pro náhradu hlavičky radia se nejprve musí vybrat náhrada hlavička radia. Následně se zobrazí okno pro zadání materiálu. Nejprve se vybere, zda je hlavička radia cementovaná. Pokud se zvolí, že je hlavička radia cementovaná, potom musí být zadaný materiál cement (v sekci Cement) pro radius. Položky z číselníku Materiál se nabízí podle vybraného druhu endoprotézy a umístění (radius). 3.2.5 Sekce pro zadání materiálu cement, na základě vybraného způsobu fixace Strana 10 z 12
Na základě zvoleného způsobu fixace je potřeba zadat materiál v sekci cement pro dané umístění. Toto zadání cementovaného materiálu je žádoucí, ale uživatel má možnost přes upozornění tento materiál nezadávat. Tabulka 1: Druh u kyčel Způsob fixace Zadání materiálu pro cement Umístění komponenty Cementovaná 2x Acetabulum, femur proximální Hybrid cem. proximální komp. 1x Acetabulum Hybrid cem. distální komp. 1x Femur proximální Tabulka 2: Druh u - koleno Způsob fixace Zadání materiálu pro cement Umístění komponenty Cementovaná 2x Tibie proximální, Femur distální Hybrid cem. proximální komp. 1x Femur distální Hybrid cem. distální komp. 1x Tibie proximální Tabulka 3: Druh u - hlezno Způsob fixace Zadání materiálu pro cement Umístění komponenty Cementovaná 2x Tibie distální, Talus Hybrid cem. proximální komp. 1x Tibie distální Hybrid cem. distální komp. 1x Talus Tabulka 4: Druh u - rameno Způsob fixace Zadání materiálu pro cement Umístění komponenty Cementovaná 2x Glenoid, Humerus proximální Hybrid cem. proximální komp. 1x Glenoid Hybrid cem. distální komp. 1x Humerus proximální Tabulka 5: Druh u - loket Způsob fixace Zadání materiálu pro cement Umístění komponenty Cementovaná 2x Humerus distální, Ulna Hybrid cem. proximální komp. 1x Humerus distální Hybrid cem. distální komp. 1x Ulna Strana 11 z 12
3.2.6 Sekce pro zadání materiálu cement, na základě vybraného způsobu fixace pately Pokud se zadá umístění Pately a vybere se způsob fixace pately Cementovaná. Tabulka 6: Druh kloubu - koleno Způsob fixace pately Zadání materiálu pro cement Umístění komponenty Cementovaná 1x Patela 3.2.7 Sekce pro zadání materiálu cement, na základě vybraného způsobu fixace radia Pokud se zadá umístění Radia a vybere se způsob fixace pately Cementovaná. Tabulka 7: Druh kloubu loket Náhrada hlavičky radia Zadání materiálu pro cement Umístění komponenty Cementovaná 1x Radius Strana 12 z 12