Přeskočit na obsah

Datový model

Dokument popisuje osm entit a dvě strukturální pravidla, která se špatně opravují zpětně. Typovaný model v src/progresus_isir/domain/ stavový automat a hodnotové objekty implementuje; databázové schéma je zatím popsaný cíl, migrace neexistuje.

Jednotka
dílčí pohledávka, ne přihláška
Stav pohledávky
odvozený z append-only seznamu událostí, ne uložený jako jediná pravda
Provenience
document_id, page, method, confidence, extractor_version
Hotovo
stavový automat, klasifikace a provenience v typovaném modelu
Plánováno
databázové schéma a migrace

Dvě pravidla, která se špatně opravují později

Jedna přihláška — jedna P-pozice, jeden věřitel — může obsahovat několik dílčích pohledávek s různým nominálem, zajištěním, důvodem i výsledkem přezkumu. Agregace na úrovni přihlášky zničí přesně tu informaci, kvůli které produkt existuje.

Stav pohledávky je materializovaná pohodlnost; záznamem je uspořádaný seznam událostí. Oprava je nová událost, ne editace té staré. Tím se historie nikdy nepřepisuje a projekce se dá kdykoli postavit znovu.

Čtyři detaily, které dokument označuje jako nepovinné jen zdánlivě

Klasifikace a „neznámo“

Každý povinný příznak — zajištěná, vykonatelná, podmíněná, podřízená, právní důvod — má explicitní hodnotu neznámo. Nepřečtený sken se nesmí tiše stát hodnotou false.

„Neznámo“ má důsledky: vypadává z metrik přesnosti klasifikace a může pohledávku vyřadit ze skóringu. Dotlačit ho na výchozí hodnotu je selhání kvality dat převlečené za úplnost.

Co v modelu vědomě není

Kde to v repozitáři žije

Souvisí

Zpět na sekci Dokumentace