Демонстраційна бета
Проєкт 05 · прототип
GAM — студія моделювання законів
Graph analytical modeling: закон описується моделлю, а не суцільним текстом. Суб’єкти й ролі, права й обов’язки, процедури, строки, санкції й винятки — окремими елементами, кожен із посиланням на свою частину статті. З однієї моделі студія будує схеми процедур, матрицю, реєстр строків, лінтер і тести.
Закон читають як текст, а користуються ним як процесом
Щоб відповісти на просте питання «магазин не міняє зламаний товар — що робити?», треба зібрати докупи кілька частин статті 8: які вимоги, кому їх пред’являти, у які строки, без яких документів їх не розглядають і що буде, якщо строк порушено. Модель показує те саме однією схемою: хто, що, кому, у який строк і що далі.
Одна модель — сім виглядів
- 01Огляд. Склад моделі та показники закону: скільки прав мають процедуру, скільки обов’язків забезпечено санкцією.
- 02Карта. Хто кому що винен: споживач, його права й суб’єкти, до яких вони звернені.
- 03Матриця. Право × суб’єкт: обов’язок і санкція в кожній клітинці, прогалини видно одразу.
- 04Процедури. П’ять схем за ролями — неналежна якість, обмін, покупка онлайн, скарга, суд — і та сама процедура текстом. Експорт у BPMN 2.0.
- 05Строки. Реєстр строків із калькулятором дат за правилами Цивільного кодексу.
- 06Лінтер. Зауваження до тексту закону з підставами: відсилка до неіснуючих пунктів, синоніми термінів, бланкетні відсилки, строки й санкції без опори.
- 07Тести. Ситуації з очікуваним результатом, що рахуються на строках самої моделі.
Кожне посилання — на офіційний текст
Скрипт звіряє всі посилання моделі з текстом законів на zakon.rada.gov.ua: статтю, частину, абзац, пункт і якір. Неточне посилання не потрапить на сторінку. Біля кожного елемента студія показує цитату норми, на якій він тримається.