Сравнительная витрина законодательного процесса

Четыре парламента

Государственная Дума, Бундестаг, Риксдаг и Кнессет на одной сетке: полные совокупности законопроектов из официальных источников, одна тонкая схема, 2000–2025. Не выборка и не рейтинг — ряды, которые можно сравнивать между странами и во времени.

Зачем

Про Думу принято говорить в сравнительных терминах — «бешеный принтер», «парламент не место для дискуссий», «правительство пишет, депутаты голосуют». Но сравнения почти всегда опираются на один показатель, один год или анекдот. Чтобы утверждение «Дума не уникальна» или «Дума уникальна» стало проверяемым, нужны те же меры, посчитанные тем же способом, по полным совокупностям дел нескольких парламентов.

Эта витрина делает ровно это. Четыре парламента выбраны не как «похожие», а как разные типы: доминантная партия с сильной исполнительной властью (Дума), коалиционная канцлерская система с бикамерализмом (Бундестаг), парламентаризм меньшинств с развитой депутатской инициативой (Риксдаг), фрагментированная однопалатная система с частыми досрочными выборами (Кнессет). Разница типов — не помеха, а предмет: вопрос в том, какие меры её ловят.

Что видно сразу

Цифры ниже берутся из базы при каждой загрузке страницы (окно 2000–2025, все инициаторы, тип «законопроект»). Пустой слот пишется словами, не нулём.

Загружаю цифры…

Столбики — число внесённых законопроектов по годам внутри окна. У Кнессета вместо года внесения — год выборов созыва (даты внесения в источнике нет).

Вопросы, на которые данные уже отвечают

Ниже — наблюдения, с которых логично начинать статью. Каждое открывается в сетке с нужными фильтрами; цифры в тексте зафиксированы на момент написания, в сетке — живые.

Кто пишет закон. Доля принятых законов, внесённых правительством, в Думе за 2000–2025 — около 49 %. В Бундестаге — 81 %. По этой мере Дума не самый «правительственный» парламент из четырёх: половина принятых законов формально депутатские. Но ряд по годам показывает другое: до 2016 года доля держалась около 30 %, после — 55–63 %. Для статьи это развилка: формальный инициатор против фактического авторства (внесение правительственных текстов через депутатов).

Проверить: ряд «доминирование правительства» по годам; сравнить с «долей правительственных среди внесённых». открыть →

Успех депутатской инициативы. Доля принятых среди депутатских законопроектов: Дума ≈ 20 %, Бундестаг ≈ 33 %, Риксдаг и Кнессет ≈ 3,5 %. В Кнессете по созывам 21–24 — 0,3–0,8 %. Низкий успех сам по себе не признак слабого парламента: в Риксдаге мотция — инструмент позиционирования, а не законотворчества; 93 % внесённого там депутатское, и 73 % отклоняется палатой по докладу комитета.

Проверить: фильтр «инициатор = депутаты», метрика «успех депутатской инициативы». открыть →

Региональная инициатива. Законодательные собрания регионов внесли в Думу более 12 000 проектов, принято около 6 %. Земли через Бундесрат — около 1 000 проектов, принято 9 %. Разрыв меньше, чем принято думать; разница — в объёме: регионы РФ вносят на порядок больше при сопоставимом результате.

Проверить: строка «успех региональной инициативы»; drill-down по регионам. открыть →

Конфликтность голосований. Доля поимённых голосований, где «против» ≥ 20 % голосовавших: Дума ≈ 6 %, Кнессет ≈ 46 %, Риксдаг ≈ 48 %. Средняя доля «против» — 4 % против 24–27 %. Оговорка существенна: в Риксдаге поимённо голосуют только при резервации (иначе аккламация), поэтому его доля смещена вверх; в Думе учтены все голосования по законопроектам, включая процедурные. Но порядок величин разрыв переживает.

Проверить: метрики «спорных голосований» и «средняя доля против» по годам, с отметками выборов. открыть →

Темп и стадии. Медиана от внесения до 1-го чтения: Дума 65–70 дней, Бундестаг 44–50. Между 2-м и 3-м чтением: Дума 2 дня, Бундестаг 0 (в один день). Медиана до исхода у завершённых: Дума 187, Бундестаг 104, Риксдаг 169 дней до решения палаты. Ось «кварталы от выборов» накладывает созывы друг на друга и показывает, где у парламента «горячий» период.

Проверить: строки «медиана: …» и ось «кварталы от выборов». открыть →

Дисконтинуитет. В Кнессете и Бундестаге дела умирают с концом созыва: 66 % кнессетских и 17 % бундестаговских законопроектов за окно «истекли». В Думе и Риксдаге дела переходят дальше. Это не метрика качества, а структурное условие, без учёта которого «доля принятых» несравнима.

Проверить: строка «истекло с концом созыва», фильтр исхода «другое» + чип «истёк с созывом». открыть →

Чего данные пока не говорят

Как устроено

Четыре нативные схемы (по одной на парламент, каждая — зеркало официального источника) не сливаются. Над ними лежит тонкий сравнительный слой cmp: одна таблица процедур с нормализованными полями и JSON-«экстрами», где живёт всё специфичное. Сравниваются только нормализованные поля; то, чего у источника нет, остаётся пустым слотом и так и показывается.

Источники

  • Дума — СОЗД (sozd.duma.gov.ru), созывы с 2000 года; карточки, события, чтения, голосования.
  • Бундестаг — DIP API (dip.bundestag.de); Vorgang и Vorgangsposition, Wahlperiode с 2000 года.
  • Риксдаг — data.riksdagen.se; dokument (prop, mot, bet), dokumentstatus, voteringar с 1993/94.
  • Кнессет — Knesset OData; bills, статусы, пленарные голосования 2003–2021.

Нормализация

  • Исход: принят / отклонён / отозван / в процессе / другое — из нативных статусов.
  • Инициатор: правительство / депутаты / верхняя палата / регионы / президент / комитет / другое.
  • Тема: кроссуок нативных рубрик в основные категории Comparative Agendas Project (CAP).
  • Время: дата внесения, дата исхода, даты чтений; курируемая таблица выборов с датами и досрочностью.
  • Голосования: событие голосования с суммами «за/против/воздержался», без поимённых строк.

Где пришлось выводить, а не читать

Что у кого есть

ДумаБундестагРиксдагКнессет
дата внесенияестьесть (первая позиция)естьнет
исходестьестьвыведен из докладов комитетовесть
даты чтений1–3 чтения1–3 Lesungнетнет
поимённые голосованиявсе по законопроектамнет в DIPпо пунктам докладов, только при резервациипленарные 2003–2021
дисконтинуитетнетестьнетесть
тема (CAP)7 блоков СОЗД, ~78 %Sachgebiet, ~100 %профильный комитет, ~94 %только у принятых
региональная инициативарегионыземли через Бундесратнет праванет права

Данные и доступ

Сетка аналитика

Парламенты столбцами, меры строками, одно окно лет; ряды по годам с отметками выборов; ось «кварталы от выборов»; линза по теме и инициатору; клик по ячейке открывает список дел; состояние — в URL; экспорт CSV.

Открыть /compare

Для агентов и скриптов

Тот же слой доступен как MCP-сервер (/mcp) с инструментами compare_grid, series_by_year, search_items, get_item, agg_activity, list_topics — и как JSON API:

GET /api/compare?parl=sozd,dip,rik,kns&year_from=2000&year_to=2025
GET /api/series?metric=gov_dominance&year_from=2000&year_to=2025
GET /api/term?metric=n
GET /api/search?q=налог&parl=sozd&initiator=region&outcome=adopted
GET /api/item?parl=rik&id=H9023100
GET /api/overview

Соавторство

Витрина строилась как инструмент для статьи, а не как продукт. Нужен политолог-соавтор, который поставит вопросы, выберет меры и возьмёт на себя интерпретацию; инженерная часть — расширение схемы, новые ряды, проверка источников — на стороне проекта. Любая мера из текста выше воспроизводима одним запросом, и это условие сохраняется для всего, что добавится.