garant_revision_on_date
Identify the legal revision in force on a specific date to cite norms accurately for past events. Returns revision metadata, not text.
Instructions
КАКАЯ редакция действовала на дату. Текста нормы НЕ возвращает.
on_date — «ДД.ММ.ГГГГ». Ответ — запись о редакции: её название, статус,
период действия, изменяющий акт и id_редакции. Ни текста статьи, ни блока
provenance в нём нет.
действует_с и действует_по в ответе — границы ТОГО периода, которым
покрыта запрошенная дата (периодов у редакции бывает несколько; чем это
вызвано, карта эндпоинтов не объясняет); он же отдельным ключом
_период_на_дату. Полный перечень периодов — в ключе периоды
и в garant_revisions.
В день СТЫКА редакций под дату подходят обе: границу периода МЫ читаем
включительно с обеих сторон, а как её трактует сам «Гарант», не проверено.
Тогда в ответе стоит ключ _предупреждение: он называет всех кандидатов
и говорит, что отданная выбрана порядком списка, а не доказана. Тот же
ключ появляется, среди прочего, когда карта эндпоинтов не описывает список
периодов, когда периодов у записи больше одного и когда сама дата
в действует_с не разобралась как дата. Перечень здесь неполный
намеренно: ветвей у ключа больше, чем описание способно перечислить
не устаревая, — полон только сам ключ, и читать надо его.
Применять, когда норма цитируется применительно к прошлому событию: в жалобе на акт годичной давности норма приводится в редакции, действовавшей на дату того акта, а не в сегодняшней. Ссылка на редакцию, которой на тот момент не существовало, — самостоятельный повод отклонить довод.
ЧЕМ ВЗЯТЬ ТЕКСТ ТОЙ РЕДАКЦИИ. Прямого способа нет: garant_article и garant_document параметра редакции не принимают и собирают provenance по ДЕЙСТВУЮЩЕЙ редакции. Поэтому текст, взятый ими, относится к сегодняшнему дню, даже если этот инструмент вернул другую редакцию, — и ставить их рядом как цитату на прошлую дату нельзя.
Есть непроверенная возможность: id_редакции — это documentId самой
редакции, и он МОЖЕТ приниматься как doc_id в garant_article. Проверить это
без живой подписки невозможно, поэтому до проверки считать, что способа нет,
и говорить пользователю прямо: редакция установлена, дословный текст в ней —
нет.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doc_id | Yes | ||
| on_date | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |