Закон як процес — на прикладі Закону України «Про захист прав споживачів». Захист споживача побудований
навколо процесу покупки й користування товаром чи послугою: вибір, договір, покупка, перші 14 днів,
гарантія, захист. Шаблон робить цей процес хребтом закону: кожна норма — крок, роль, строк чи наслідок
у ньому, записані двічі — текстом для людини й паспортом для машини.
Права споживача виникають на кроках покупки й користування, строки рахуються від подій цього
процесу, а санкції настають, коли крок не виконано. Закон «Про правотворчу діяльність» вимагає
викладати норми «у хронологічній послідовності розвитку процесів»
(ст. 34 ч. 1 п. 5 «б») —
шаблон робить цю вимогу структурою закону.
1Вибір
Подія: особа має намір придбати товар — вона вже споживач
(ст. 1 п. 22).
Права споживача
Необхідна, доступна, достовірна й своєчасна інформація — до придбання
(ст. 15 ч. 1).
Обов’язки бізнесу
Надати таку інформацію.
Не застосовувати нечесної підприємницької практики
(ст. 19 ч. 1).
Наслідки
Неповна чи недостовірна інформація → розірвати договір і вимагати збитків
(ст. 15 ч. 7 п. 1).
Обіцянки з реклами стають гарантійними зобов’язаннями
(ст. 7 ч. 2).
2Договір
Подія: укладено договір — усний чи письмовий; усний підтверджує чек
(ст. 1 п. 7).
Права споживача
Нечіткі чи двозначні умови тлумачаться на його користь
(ст. 18 ч. 8).
Несправедливу умову можна змінити або визнати недійсною
(ст. 18 ч. 5).
Договір на відстані: надати інформацію до укладення
(ст. 13 ч. 2)
і підтвердити її письмово чи електронним повідомленням, без односторонньої зміни
(ст. 13 ч. 3).
3Покупка
Подія: товар передано — від цієї події запускаються строки.
Обов’язки бізнесу
Видати розрахунковий документ — паперовий, QR-код на дисплеї чи електронний — не пізніше передачі товару
(ст. 8 ч. 11).
Зазначити гарантійний строк у паспорті чи іншому документі до товару
(ст. 7 ч. 2).
14 днів на відмову від договору на відстані
(ст. 13)
Гарантійний строк — з дня передачі, якщо купівля і передача не збігаються
(ст. 7 ч. 4)
4Перші 14 днів
Подія: товар не підійшов або споживач передумав.
У магазині
Обміняти непродовольчий товар належної якості протягом 14 днів, не рахуючи дня купівлі
(ст. 9 ч. 1), —
якщо його не використовували й збережено товарний вигляд, ярлики та розрахунковий документ
(абз. 3).
Гроші — лише якщо аналогічного товару немає
(ст. 9 ч. 2);
перелік товарів, що не обмінюються, затверджує Кабінет Міністрів
(ст. 9 ч. 1).
Онлайн
Відмовитися від договору протягом 14 днів з моменту підтвердження інформації або одержання товару
(ст. 13 ч. 4);
90 днів, якщо підтвердження неналежне
(абз. 4).
Разом із вимогами — відшкодування моральної шкоди
(ст. 22 ч. 2).
Два представлення
Одна норма — текст і паспорт
Крок процедури «безоплатне усунення недоліків» — як він записаний у законі сьогодні, як виглядає
за шаблоном і яким його читає машина. Текст і паспорт генеруються один з одного й перевіряються
на розбіжність; юридичну силу має текст.
9. При пред’явленні споживачем вимоги про безоплатне усунення недоліків товару вони повинні бути
усунуті протягом чотирнадцяти днів з дати його пред’явлення або за згодою сторін в інший строк.
На письмову вимогу споживача на час ремонту йому надається (з доставкою) товар аналогічної марки
(моделі, артикулу, модифікації) незалежно від моделі. Для цього продавець, виробник (підприємство,
що задовольняє вимоги споживача, встановлені частиною першою цієї статті) зобов’язані створювати
(мати) обмінний фонд товарів. Перелік таких товарів визначається Кабінетом Міністрів України.
За кожний день затримки виконання вимоги про надання товару аналогічної марки (моделі, артикулу,
модифікації) та за кожний день затримки усунення недоліків понад установлений строк (чотирнадцять
днів) споживачеві виплачується неустойка відповідно в розмірі одного відсотка вартості товару.
У чинному тексті цей крок живе в одній частині з дев’ятої статті, а про те, що строк
рахується з наступного дня, каже вже Цивільний кодекс.
Стаття VI.1. Процедура вимоги щодо товару неналежної якостітип: процедураproc.defective_goods
Крок «Безоплатне усунення недоліків»
Хто виконує. Продавець, виробник або підприємство, що задовольняє вимоги споживача.
Строк. Чотирнадцять днів з дня пред’явлення вимоги, якщо сторони не домовилися про інший
строк; перебіг строку починається з наступного дня [ст. 8 ч. 9 абз. 1; ЦК, ст. 253 ч. 1].
На час ремонту. На письмову вимогу споживача — товар аналогічної марки (моделі, артикулу,
модифікації) з доставкою; перелік таких товарів визначає Кабінет Міністрів України [ст. 8 ч. 9 абз. 2].
Наслідок прострочення. За кожен день затримки понад строк — неустойка в розмірі одного
відсотка вартості товару на користь споживача [ст. 8 ч. 9 абз. 3].
Це ілюстрація формату, а не офіційний текст і не пропозиція змін до закону:
зміст відтворює чинну норму, розкладену за типами.
- id: term.repair
kind: term
duration: {value: 14, unit: days} # відлік — з наступного дня (ЦК, ст. 253 ч. 1)
starts: event.claim_filed
unless_agreed: true # «або за згодою сторін в інший строк»
on_expiry: sanction.penalty_1pct
src: {act: 1023-XII, art: 8, part: 9, anchor: n121}
- id: duty.loaner
kind: duty
bearer: [role.seller, role.manufacturer, role.claims_enterprise]
when: письмова вимога споживача на час ремонту
content: надати товар аналогічної марки (моделі, артикулу, модифікації) з доставкою
enforced_by: sanction.penalty_1pct
src: {act: 1023-XII, art: 8, part: 9, par: 2, anchor: n122}
- id: sanction.penalty_1pct
kind: sanction
type: неустойка
to: role.consumer
formula: "0.01 * price * days_late"
src: {act: 1023-XII, art: 8, part: 9, par: 3, anchor: n123}
Ключі — латиницею, щоб модель без перекладу читали інструменти (BPMN, графова база,
рушії на кшталт OpenFisca); значення — українською. Кожен елемент має джерело-якір на zakon.rada.gov.ua.
Тест — ситуація з очікуваним результатом. Коли модель змінюється, тести показують,
які відповіді змінилися: як у OpenFisca, де норми перевіряють такими самими YAML-тестами.
Rules as Code
Норми, що виконуються
Три фрагменти паспорта, виконані в браузері. Кожен результат посилається на норму, з якої він випливає.
Це демонстрація підходу, а не правова консультація.
Якщо останній день строку припадає на вихідний, святковий чи інший неробочий день,
строк закінчується в перший робочий день після нього
(ЦК, ст. 254 ч. 5) —
калькулятор цього не враховує.
Принципи
Як писати закон за шаблоном
01Процес — хребет закону. Норми впорядковано за кроками процесу, який закон регулює;
права, обов’язки й строки прив’язано до кроків.
02Одна норма — два представлення. Текст статті й паспорт нерозривні; розбіжність між ними — помилка.
04Кожне право має адресата — зобов’язаного суб’єкта, кореспондуючий обов’язок і процедуру реалізації.
05Кожен обов’язок має забезпечення — санкцію або орган контролю; інакше норма декларативна.
06Строк — окремий елемент: тривалість, одиниця, подія, з якої рахується, і наслідок пропуску.
07Виняток — окремий елемент, що явно вказує правило, яке перекриває. Права не успадковуються через підкласи.
08Один термін — одне слово, без синонімів
(ст. 34 ч. 2 Закону «Про правотворчу діяльність»).
09Кожен елемент має джерело — статтю, частину, пункт і якір на zakon.rada.gov.ua.
10Оцінні поняття позначено явно («розумний строк», «істотний недолік»): машина їх не обчислює,
а просить судження юриста.
Модель
Словник: право ↔ ООП
Це аналогії для побудови моделі, а не тотожності: умови задає норма, а модель записує їх так,
щоб їх можна було перевірити.
Право
ООП
Приклад із закону
Суб’єкт права
клас — тип учасника
фізична особа, суб’єкт господарювання, орган влади
Конкретна особа
екземпляр класу
ТОВ «Приклад-Маркет» у ролі продавця
Правовий статус, роль
інтерфейс; одна особа може мати кілька ролей
споживач, продавець, виробник, виконавець
Об’єкт
клас зі станами
товар: належна якість · недолік · істотний недолік
Правовідношення
зв’язок ролей: право однієї — обов’язок іншої
споживач вимагає усунути недолік — продавець зобов’язаний усунути його за 14 днів
Право
метод ролі, доступний за передумов
споживач вимагає безоплатно усунути недолік, виявлений протягом гарантійного строку
Обов’язок
постумова: що має бути виконано на кроці процедури
розрахунковий документ видано не пізніше моменту передачі товару
Заборона
інваріант: умова, яка не порушується ніколи
продаж товарів, строк придатності яких минув
Юридичний факт
подія
купівля, виявлення недоліку, пред’явлення вимоги
Процедура
сценарій, скінченний автомат
вимога щодо товару неналежної якості
Строк
дедлайн, який запускає подія; таймер — лише спосіб реалізації
14 днів на усунення недоліків з дати пред’явлення вимоги
Санкція
обробник порушення обов’язку чи заборони
неустойка 1 % вартості за день затримки
Виняток
спеціальне правило з вищим пріоритетом (lex specialis), а не успадкування
комісійні товари — лише за згодою продавця
Сфера дії
передумова застосування
лише відносини споживача із суб’єктом господарювання
Структура закону
Шаблон не вигадує нової юридичної форми: Закон «Про правотворчу діяльність» уже групує
норми акта так само
(ст. 32 ч. 1).
Шаблон робить групування явним і ставить процедури в центр.
Розділ шаблону
Що в ньому
Ст. 32 ч. 1
I. Загальні положення
мета; сфера дії як машинна передумова; терміни — по одному визначенню
п. 1
II. Суб’єкти та ролі
класи, ролі, ознаки
п. 1–2
III. Об’єкти
стани й атрибути (гарантійний строк, строк служби)
п. 1
IV. Права та обов’язки
правовідношення: право ↔ обов’язок, з процедурою й санкцією
п. 2
V. Повноваження органів
контроль, нагляд, розгляд скарг
п. 3
VI. Процедури
стаття = процедура; кроки — у хронологічному порядку
п. 4
VII. Фінансування
за потреби
п. 5
VIII. Спори й відповідальність
порушення → санкція → хто застосовує → порядок
п. 6
IX. Прикінцеві положення
набрання чинності; версія моделі
п. 7
Закон «Про правотворчу діяльність» набрав чинності, але вводиться в дію через рік після
припинення чи скасування воєнного стану
(Прикінцеві положення, п. 1).
Лінтер
Що показав перший прохід
Модель робить видимими дефекти, які в суцільному тексті не помітно. Перевірено — факт у тексті
(звірено з офіційним текстом 18.10.2026); кандидат — висновок, який має підтвердити або спростувати юрист.
перевірено
Посилання в нікуди. Ст. 8 ч. 6 абз. 2 відсилає до
«пунктів 1, 3, 4, 5 частини першої», а в чинній ч. 1 — два переліки з трьох і двох пунктів: пунктів 4 і 5 немає
(ст. 8 ч. 6).
перевірено
Несумісні умови у визначенні. Істотний недолік —
недолік, який після усунення проявляється знову, «і при цьому» має хоча б одну з ознак, перша з яких — «взагалі
не може бути усунутий». Як формула A ∧ B ∧ C ∧ (а ∨ б ∨ в): умова C та ознака «а» разом не виконуються
(ст. 1 п. 12).
перевірено
Синоніми. «Виконавець» визначено
(ст. 1 п. 3), а сфера дії
каже ще «надавачі послуг»
(ст. 1-1);
у ст. 8 одне підприємство названо двічі по-різному.
перевірено
Два формулювання одного строку. Для безоплатного
усунення недоліків — «в розумний строк»
(ст. 8 ч. 1) і
«протягом чотирнадцяти днів»
(ч. 9); одиниця
строку то «календарних днів», то просто «днів».
перевірено
Відсилка без адреси. Права за ст. 8 ч. 1 реалізуються
«в порядку та у строки, що встановлені законодавством» — модель вимагає назвати конкретний акт.
кандидат
Санкція без строку. Для договору на відстані ст. 13
застосовує лише ч. 5–9 ст. 12: неустойка за затримку повернення грошей є
(ст. 12 ч. 9), а
30-денний строк повернення стоїть у ч. 4, на яку ст. 13 не відсилає.
кандидат
Обов’язок без санкції. Штраф за ст. 23 ч. 1 п. 1
називає ст. 9 ч. 1, але не ч. 2 — повернення грошей, коли аналога немає, і повідомлення про надходження товару.
Як цитувати
GLeX. Шаблон ООП-закону: закон як процес (на прикладі Закону України «Про захист
прав споживачів»). Прототип для обговорення, версія 0.1. Жовтень 2026.
URL: https://glex.digital/projects/law_template/