Přeskočit na obsah

A501 — Model entity

Entita je globální záznam osoby, firmy nebo instituce. Pole, která rozhodují o tom, jestli je to subjekt, nebo jen zaznamenaná vazba.

A501Datový model 11 minVývojářMaintainerEditor

Po téhle lekci

  • Popíšete, kde entity fyzicky žijí a proč jsou globální.
  • Vysvětlíte, co znamenají pole publicationRole, dossierEnabled a dossierStatus.
  • Poznáte v datech rozdíl mezi subjektem a kontextovou entitou.

Entity jsou globální: bydlí v data/dossiers/_shared/entities/<id>.json, ne uvnitř jednotlivých dossierů. Jedna osoba je jeden záznam, i když vystupuje ve třech dossierech — pole dossiers říká, ke kterým patří.

Tvar záznamu

{
  "@id": "https://vomaste.cz/id/entities/ab-private-trusts",
  "@type": "vomaste:Entity",
  "recordType": "entity",
  "identifier": "ab-private-trusts",
  "title": "AB private trust I a II",
  "entityType": "organization",
  "publicationRole": "context",
  "dossierEnabled": false,
  "dossierStatus": "not_authorized",
  "coverageState": "contextual",
  "dossiers": ["andrej-babis"],
  "provenance": {
    "discoveredAt": "2026-08-01",
    "claimRefs": ["CLM-16"],
    "sourceRefs": ["SRC-06", "SRC-28"],
    "depth": 1
  }
}

Pole, na kterých záleží nejvíc

publicationRolecontext nebo subject. Kontextová entita zaznamenává jen to, že vazba existuje, a nenese žádné tvrzení.

dossierEnabled / dossierStatus — jestli má entita vlastní dossier a zda je pokrytí povolené. Přepnutí kontextové entity na subjekt je publikační rozhodnutí; hlídá ho validátor autorizací.

entityType — člověk, firma, instituce, událost, řízení, strana… Každý použitý typ musí mít popisek v data/entity-types.toml, a to obousměrně: typ bez popisku i popisek bez použití shodí build.

provenance — kdy byla entita objevena, přes které hrany, o která tvrzení a zdroje se opírá a v jaké je vzdálenosti od subjektu.

Ověř si, že to sedí

Máte entitu vedenou jako kontextovou a chcete jí přidat jedno doložené tvrzení. Co se musí stát?

Zobrazit odpověď

Musí se z ní stát subjekt — a to je publikační rozhodnutí, ne úprava pole.

Kontextová entita je definována tím, že nenese tvrzení. Přidat jí jedno znamená říct, že o té osobě web něco tvrdí, a to smí jen tehdy, když projde testem veřejného zájmu sama za sebe. Ne proto, že je zmíněná v kauze někoho jiného.

Prakticky to znamená změnit publicationRole na subject, nastavit dossierEnabled a dossierStatus a mít pro to zaznamenaný důvod. Validátor autorizací build shodí, pokud se pole přepnou bez toho — právě proto, aby k povýšení nemohlo dojít jako k vedlejšímu efektu jiné změny.

A pokud test veřejného zájmu neprojde, tvrzení se nepíše. Vazba zůstane zaznamenaná, člověk zůstane kontextem.

Kanonické znění pojmů

Lekce pojem vysvětluje. Závazná definice je tady — když se rozejdou, platí tahle stránka.