Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,15 @@ make -C etl/taxes # VMI legal-entity taxes via get.data.gov.lt, by
# paginated on _id (the plain CSV export truncates). taxpayers.trig
# + taxes-paid.trig are gitignored bulk output (~170 MB, ~178k
# taxpayers); dataset.trig is committed. In `make all`.
make -C etl/insolvency # company insolvency proceedings via get.data.gov.lt (AVNT): one
# ltlod:InsolvencyProceeding per document (insolvency-cases/
# {imones_kodas}-{start}), from bankruptcies (avnt/imoniu_bankrotas,
# 2020+) + restructurings (avnt/imoniu_restrukturizavimas, 2020+) +
# the intentional-bankruptcy list (avnt/tyciniai_bankrotai, 1994+,
# adds the older intentional cases). ltlod-insolvency crosswalks the
# AVNT territory code to the AR municipality and emits one tidy CSV;
# the lifecycle is a time:Interval on calendar days. Committed output
# (~6.4k proceedings). In `make all`.
make -C etl land-acquisitions # NŽT applications to acquire agricultural/forest land (Spinta,
# ~140k rows) + JAR names for the code check (547k rows); legal-entity
# applications per document (applications.trig, ~430k quads, gitignored),
Expand Down Expand Up @@ -425,7 +434,8 @@ since the rows differ in the image cell.
decisions (event; a
contract's expiry date is left out — it reaches 2055, past the calendar); terms,
sessions, Seimas seats, unit positions, parliamentary groups, public offices —
`etl/officials/`, legal-entity registration / deregistration, PINREG ties (instants); tax arrears
`etl/officials/`, legal-entity registration / deregistration, PINREG ties, insolvency proceedings
(start → end instants); tax arrears
snapshots (day); declarations, the
natural-person land totals and taxes paid per year (years). Not yet:
admin-unit validity. Days that were public holidays carry
Expand Down Expand Up @@ -657,6 +667,14 @@ taxes-paid.trig = 620 689 (entity, year) observations (~45 MB) for 175 198 disti
Every calendar day/year and municipality link resolves; `ltlod:taxpayer` links into
`legal-entities/` dangle for every non-budget-institution until the full JAR register is loaded
— expected. Only dataset.trig is committed; both bulk files are gitignored.
Insolvency (`insolvency-cases/`, 2026-10-25 AVNT feeds): proceedings.trig = 6 412 proceedings
(6 254 bankruptcy, 158 restructuring; 834 intentional — 211 enriched from the bankruptcy
reports, 624 older intentional bankruptcies added from the tyčiniai list), from 5 937 + 170 +
835 source rows (2 no-code rows skipped, leading-zero `veiklos_kodas` duplicates collapsed). All
6 412 graphs validate, SHACL conforms, no blank nodes; 2 244 distinct calendar days and all 60
municipalities resolve with 0 dangling (9 rows under the defunct Marijampolė-district code 2651
get no refArea). `ltlod:insolvent` links into `legal-entities/` dangle for every
non-budget-institution until the full JAR register is loaded — expected. Committed output.
`python3 queries/render-examples.py` re-runs all example queries end-to-end.
Name-based person links, audited 2026-10-21 (`make -C etl/audit score` over the 400-link sample in
`etl/audit/reviews/`, verdicts filled; 0 wrong in 50 means precision >= 92.9 %; the `links` column is the
Expand Down
17 changes: 14 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,10 @@ kalba (kaip SQL reliacinėms DB). Pavyzdžiai — [žemiau](#ką-jau-galima-atsa
| [`vtek`](datasets/current/vtek/) | **Lobizmas:** 427 lobistai (238 juridiniai asmenys, susieti su JAR kodu; 189 fiziniai — 5 iš jų susieti su politikais), 2 271 lobistinės veiklos deklaracija (1 833 lobistų skaidrumo ir 438 įtaką patyrusių asmenų) su sritimi, užsakovu, teisės akto projektu (388 nurodo Seimo projektų numerius) ir paveiktais asmenimis bei institucijomis (3 103: 1 076 susieti su politikais, 2 509 — su institucijomis ar Seimo komitetais). **Privatūs interesai:** visos 244 viešos Seimo narių, ministrų, merų, EP narių ir Prezidento privačių interesų deklaracijos (228 susietos su politikais) su 865 darbovietėmis ir paties deklaruojančiojo ryšiais su juridiniais asmenimis (596 ryšiai) | [VTEK](https://www.vtek.lt/) registrai SKAIDRIS ir PINREG (renkama naršyklėje — žr. [`.claude/skills/harvest-vtek/`](.claude/skills/harvest-vtek/SKILL.md)); sutuoktinių duomenys, asmens kodai ir el. pašto adresai neskelbiami |
| [`employment`](etl/sodra/) (failas `employers.trig` neįtraukiamas į git — sugeneruojamas `make -C etl/sodra`; į git įtraukiamas tik kubo aprašas `dataset.trig`) | 114 316 darbdavių (2026 m. rugpjūtis): kiekvieno juridinio asmens (draudėjo) naujausio mėnesio apdraustųjų skaičius, vidutinis darbo užmokestis ir socialinio draudimo įmokos, taip pat paskutinių 12 mėnesių (`SODRA_MONTHS`) vidutinis apdraustųjų skaičius, pasvertas vidutinis darbo užmokestis ir įmokų suma; darbdavys susietas su JAR įrašu (`ltlod:employer`), mėnuo — su kalendoriumi (`dct:temporal`), registracijos savivaldybė — su administraciniu vienetu. Pasirinktinai (`SODRA_CUBE=1`) — ir visa mėnesių eilutė (~14 mln. ketvertų) | [Sodros atviri draudėjų duomenys](https://atvira.sodra.lt/imones/rinkiniai/index.html) (`monthly-{metai}.csv.zip`; svetainę saugo Cloudflare, todėl failai atsisiunčiami naršyklėje — žr. [`.claude/skills/harvest-sodra/`](.claude/skills/harvest-sodra/SKILL.md)) |
| [`taxes`](etl/taxes/) (failai `taxpayers.trig` ir `taxes-paid.trig` neįtraukiami į git — sugeneruojami `make -C etl taxes`; į git įtraukiamas tik kubo aprašas `dataset.trig`) | 178 177 juridinių asmenų mokesčių įrašai (dviejų VMI srautų sąjunga): 30 764 turi dabartinę mokestinę nepriemoką (bendra, pradelsta, atidėta, atidėta pradelsta — EUR, su registracijos savivaldybe ir VMI skelbimo diena kalendoriuje), 620 689 (juridinis asmuo, metai) sumokėtų mokesčių stebėjimai 2022–2026 m. (175 198 skirtingi asmenys); mokesčių mokėtojas susietas su JAR įrašu (`ltlod:taxpayer`) — jungiasi su pirkimų tiekėjais, Sodros darbdaviais ir kampanijų aukotojais per tą patį kodą | [VMI](https://get.data.gov.lt/datasets/gov/vmi/ja_nepriemokos/:ns) per get.data.gov.lt (`vmi/ja_nepriemokos` nepriemokos ⋈ `vmi/ja_mokesciai` sumokėti mokesčiai, pagal JAR kodą; Valstybės duomenų agentūra, CC BY 4.0) |
| [`insolvency-cases`](datasets/current/insolvency/) | 6 412 įmonių nemokumo bylų: 6 254 bankrotai (iš jų 834 pripažinti tyčiniais) ir 158 restruktūrizavimai; kiekviena byla susieta su JAR įrašu (`ltlod:insolvent`), savivaldybe ir kalendoriaus dienomis (pradžia ir pabaiga — `time:Interval`); nurodomas apygardos teismas, bankroto iniciatorius ir ne teismo / supaprastinto / tyčinio bankroto požymiai. Bankrotų ir restruktūrizavimų ataskaitiniai duomenys — nuo 2020 m., tyčinių bankrotų sąrašas — nuo 1994 m. | [AVNT](https://get.data.gov.lt/datasets/gov/avnt/imoniu_bankrotas/:ns) per get.data.gov.lt (`avnt/imoniu_bankrotas` + `avnt/imoniu_restrukturizavimas` + `avnt/tyciniai_bankrotai`; Valstybės duomenų agentūra, CC BY 4.0) |
| [`land-acquisitions`](datasets/current/land-acquisitions/) (juridinių asmenų prašymų failas neįtraukiamas į git — sugeneruojamas `make -C etl land-acquisitions`) | prašymai Nacionalinei žemės tarnybai leisti įsigyti žemės ūkio ar miškų ūkio paskirties žemės (nuo 2023 m.): 17 842 juridinių asmenų prašymai po vieną — su NŽT sprendimu, prašomu ir jau valdomu plotu, savivaldybe, pateikimo ir sprendimo dienomis, susieti su juridiniu asmeniu, jei NŽT nurodytas pavadinimas atitinka JAR kodą; 121 869 fizinių asmenų prašymai — tik suskaičiuoti pagal savivaldybę, metus ir paskirtį (447 suvestinės, mažiau nei 3 prašymų langeliai praleisti), nes NŽT jų kodus ir vardus užšifruoja | [NŽT](https://get.data.gov.lt/datasets/gov/nzt/paraiskos/Paraiska) per get.data.gov.lt; pavadinimų patikra — pagal JAR |
| [`calendar`](etl/calendar/) (failas neįtraukiamas į git — sugeneruojamas `make -C etl/calendar`) | kalendorius nuo 1977-01-01 (anksčiausia JAR registracija) iki kitų metų pabaigos: metai, mėnesiai ir dienos (2027 m. imtinai — 51 metai, 612 mėnesių, 18 627 dienos), valstybinių švenčių dienos pažymėtos; visos kitų rinkinių datos (posėdžiai, balsavimai, kadencijų, sesijų ir narysčių pradžios bei pabaigos, juridinių asmenų įregistravimas ir išregistravimas, deklaracijų ataskaitiniai metai) susietos su kalendoriaus diena ar metais (`dct:temporal`) | sugeneruojama ETL metu; šventės — pagal Švenčių dienų įstatymą ir Darbo kodeksą, su kiekvienos šventės galiojimo datomis ([`etl/calendar/data/holidays.csv`](etl/calendar/data/holidays.csv)) |
| [`taxonomies`](datasets/current/taxonomies/) | 24 SKOS klasifikatorių: administracinių vienetų lygiai, teisinės formos (iš JAR), statusai, pareigų/padalinių/vietovių/gatvių tipai, Seimo veiklos (sesijų ir posėdžių) tipai, balsavimo būdai, klausimų svarstymo stadijos, deklaruojamo turto rūšys, VMI deklaruojančiųjų pareigybių grupės, valstybinės šventės, žemės paskirtys, NŽT sprendimai dėl žemės įsigijimo, pareiškėjo kodo patikros rezultatai, švietimo įstaigų tipai, kultūros paveldo apsaugos statusai, reikšmingumo lygmenys, objektų rūšys ir vertingųjų savybių pobūdis, lobistinės veiklos sritys, ryšių su juridiniais asmenimis pobūdžiai, asmenų susiejimo būdai | JAR + išvesta iš duomenų |
| [`taxonomies`](datasets/current/taxonomies/) | 27 SKOS klasifikatorių: administracinių vienetų lygiai, teisinės formos (iš JAR), statusai, pareigų/padalinių/vietovių/gatvių tipai, Seimo veiklos (sesijų ir posėdžių) tipai, balsavimo būdai, klausimų svarstymo stadijos, deklaruojamo turto rūšys, VMI deklaruojančiųjų pareigybių grupės, valstybinės šventės, žemės paskirtys, NŽT sprendimai dėl žemės įsigijimo, pareiškėjo kodo patikros rezultatai, švietimo įstaigų tipai, kultūros paveldo apsaugos statusai, reikšmingumo lygmenys, objektų rūšys ir vertingųjų savybių pobūdis, lobistinės veiklos sritys, ryšių su juridiniais asmenimis pobūdžiai, asmenų susiejimo būdai, nemokumo bylų rūšys, bankroto iniciatoriai, apygardos teismai | JAR + išvesta iš duomenų |

Rinkiniai tarpusavyje **susieti natūraliais raktais** (Adresų registro kodai, JAR kodai, Seimo
asmenų ID) — iš bet kurio išorinio rakto galima sukonstruoti objekto URI. Pavyzdžiui, kiekvienos
Expand Down Expand Up @@ -134,6 +135,8 @@ graph LR
employment -->|sdmx-dimension:refArea| admin
taxes[VMI: mokesčių duomenys] -->|ltlod:taxpayer · JAR kodas| legal
taxes -->|dct:temporal| calendar
insolvency[nemokumo bylos] -->|ltlod:insolvent · JAR kodas| legal
insolvency -->|sdmx-dimension:refArea| admin
land[prašymai įsigyti žemės] -->|ltlod:applicant · patikrinus pavadinimą| legal
land -->|schema:location| admin
sittings[plenariniai posėdžiai] -->|eli-dl:forms_part_of| sessions[sesijos]
Expand Down Expand Up @@ -185,6 +188,7 @@ Principas: **pirmiausia W3C standartai → tada srities žodynai (ES SEMIC, OP k
| Viešieji pirkimai | ES [ePO](https://docs.ted.europa.eu/epo-home/index.html) (eProcurement Ontology): `epo:Contract`, `epo:bindsBuyer` / `epo:bindsContractor` → `epo:Buyer` / `epo:Contractor` vaidmenys → `epo:playedBy` → juridinis asmuo, `epo:hasContractValue` → `epo:MonetaryValue`, `epo:hasPurpose` → BVPŽ (CPV) kodas; OP klasifikatoriai: valiuta, CPV, pirkimo objekto rūšis (`contract-nature`) |
| Darbdavių statistika (Sodra) | W3C [Data Cube](https://www.w3.org/TR/vocab-data-cube/) (`qb:DataSet`, `qb:Observation` — vienas kiekvienam darbdaviui, pasirinktinai ir kiekvienam mėnesiui) + SDMX-RDF `sdmx-dimension:refArea` (savivaldybė); mėnuo — `dct:temporal` → kalendoriaus mėnuo; matai `ltlod:insuredCount`, `ltlod:averageWage`, `ltlod:contributions` ir 12 mėnesių `ltlod:meanInsuredCount`, `ltlod:meanAverageWage`, `ltlod:totalContributions` |
| Juridinių asmenų mokesčiai (VMI) | W3C [Data Cube](https://www.w3.org/TR/vocab-data-cube/) (`qb:DataSet`, `qb:Observation`) + SDMX-RDF `sdmx-dimension:refArea` (savivaldybė); `ltlod:taxpayer` → juridinis asmuo (JAR kodas); nepriemokos momentinė nuotrauka (`#this`) — `dct:temporal` → kalendoriaus diena, matai `ltlod:arrears`, `ltlod:overdueArrears`, `ltlod:deferredArrears`, `ltlod:deferredOverdueArrears`; sumokėti mokesčiai (`#paid-{metai}`) — `dct:temporal` → kalendoriaus metai, matas `ltlod:taxesPaid` (visi — EUR) |
| Nemokumo bylos (AVNT) | `ltlod:InsolvencyProceeding` — viena byla viename dokumente; `dct:type` → nemokumo rūšis (bankrotas / restruktūrizavimas), `ltlod:insolvent` → juridinis asmuo (JAR kodas), `sdmx-dimension:refArea` → savivaldybė, `ltlod:court` → apygardos teismas, `ltlod:initiatedBy` → bankroto iniciatorius; bylos eiga — W3C [Time](https://www.w3.org/TR/owl-time/) `time:hasTime` → `time:Interval` (`#start` → `#end` `time:Instant` → kalendoriaus diena); loginiai požymiai `ltlod:outOfCourt`, `ltlod:simplified`, `ltlod:intentional` |
| Asmenys | FOAF (+ suderinama su [Core Person 2.0](https://semiceu.github.io/Core-Person-Vocabulary/releases/2.00/)) |
| Klasifikatoriai | [SKOS](https://www.w3.org/TR/skos-primer/) |
| Bendrasis fallback | [schema.org](https://schema.org/) — tik kur W3C/ES termino nėra: galiojimo ir gyvavimo datos (`schema:validFrom`/`validThrough`, `schema:foundingDate`/`dissolutionDate`), `schema:PoliticalParty`, `schema:EventSeries`/`schema:Event` (sesijos, posėdžiai) |
Expand Down Expand Up @@ -237,7 +241,10 @@ make -C procurement all # viešųjų pirkimų sutartys (numatytai
make -C taxes # VMI juridinių asmenų mokesčiai: dabartinės nepriemokos
# ir per metus sumokėti mokesčiai pagal JAR kodą (numatytai —
# paskutiniai 5 ataskaitiniai metai; kitaip — SINCE_YEAR=2020;
# ~138 tūkst. mokesčių mokėtojų, failai neįtraukiami į git)
# ~178 tūkst. mokesčių mokėtojų, failai neįtraukiami į git)
make -C insolvency # įmonių nemokumo bylos (AVNT): bankrotai, restruktūrizavimai
# ir tyčiniai bankrotai per get.data.gov.lt; ~6,4 tūkst. bylų,
# susietų su JAR, savivaldybe ir kalendoriumi (į git įtraukiama)
make -C sodra # Sodros darbdavių duomenys iš naršykle atsisiųstų
# data/monthly-{metai}.csv.zip (atvira.sodra.lt saugo Cloudflare;
# SODRA_MONTHS=12 — kiek paskutinių mėnesių;
Expand Down Expand Up @@ -433,7 +440,11 @@ Daugiau klausimų, į kuriuos duomenys jau atsako (visi su užklausomis ir pilna
pirkimų sutartys per JAR kodą — kai įkeltas pirkimų rinkinys);
- kurie viešųjų pirkimų tiekėjai turi pradelstą mokestinę nepriemoką ir kaip jų laimėtų
sutarčių vertė atrodo palyginti su sumokamais mokesčiais (pirkimai × VMI mokesčiai per
JAR kodą — kai įkelti abu rinkiniai).
JAR kodą — kai įkelti abu rinkiniai);
- kurie viešųjų pirkimų tiekėjai yra ar buvo nemokūs (bankrotas ar restruktūrizavimas), ir
kurie politinių kampanijų rėmėjai vėliau tapo nemokūs (pirkimai / kampanijų finansavimas ×
nemokumo bylos per JAR kodą);
- kuriose savivaldybėse iškelta daugiausia bankroto bylų ir kaip jų skaičius kito pagal metus.

Turto deklaracijų pjūviai pagal partiją, kadencijos pokyčius, turtą užsienyje ir dalyvavimą
balsavimuose — duomenų istorijoje „Seimo turtas 2024“ (`app/stories/seimo-turtas-2024.ttl`).
Expand Down
Loading
Loading