1. Проверка факта по регулярному выражению.
Данный функционал был разработан для проверки некоторых элементов.
В таксономии предусмотрена маска ввода, т.е. правило, согласно которому любое значение данного показателя или значение разреза, заполняемое отчитывающейся организацией (значение открытой оси), должно соответствовать определенному шаблону ввода данных, вне зависимости от его местоположения в отчетности, т.е. конкретной формы, раздела или подраздела.
Пример: "Отчетная дата" (uk-dic:TekOtchDat) имеет маску ввода вида (19|20)\d\d-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]\3[01]).
Согласно данной маске, значение показателя "Отчетная дата" должно состоять из 4 цифр года, первые две из которых могут быть только 19 или 20, дефиса как разделителя, двух цифр месяца, которые должны представлять собой 0 и любую цифру от 1 до 9 либо 1 и цифру от 0 до 2, дефиса как разделителя и двух цифр дня, которые должны представлять собой 0 и любую цифру от 1 до 9, либо две цифры, первая из которых 1 или 2, а вторая - от 0 до 9, либо две цифры, первая из которых - 3, а вторая 0 или 1..
Маски ввода, заложенные в таксономию XBRL Банка России, либо установлены, исходя из порядка составления отчетности, установленного нормативным актом, регулирующим формы, сроки и порядок составления и представления отчетности в Банк России, либо вводятся для соответствия заполняемого значения логическим техническим требованиям таксономии XBRL Банка России, позволяющим автоматически обрабатывать (группировать) указанные значения при дальнейшей обработке отчетной информации для целей надзора.
Маски ввода таксономии XBRL Банка России необходимо рассматривать как строгие, т.е. маске ввода должно соответствовать значение элемента целиком, а не только его подстрока.
1.1 Ручное занесение фактов в веб интерфейс
На примере точки входа: "ep_SSDNEMED_10rd_sr_q"
В ячейках где отображается знак означает, что для указанной ячейки заложена маска ввода, например: "/^[1-7][1-2][1-4]$/" (см рис 1.)
Рис 1.
Когда вводится не корректный факт "323123123", который не соответствует регулярному выражению, например: "/^[1-7][1-2][1-4]$/"
Выводится уведомление "Значение [324234] в ячейке RA__2C__5 не соответствует регулярному выражению /^[1-7][1-2][1-4]$/" см (рис 2.)"
и
Рис 2.
1.2 Импорт Excel шаблона
При импорте Excel шаблона (Рис 3. ) с некорректным фактом "2321312", ваш excel не загрузится и выдаст ошибку (Рис 4.)
ПользовательAdminДата2023-09-07 14:32:09СообщениеЗначение [2321312] не соответствует регулярному выражению /^[1-7][1-2][1-4]$/ Файл : sr_0420160.xlsx => лист : R3 => строка : 11 => столбец : N
Рис 3.
Рис 4.
1.3 Импорт XBRL Instance
При импорте XBRL instance с некорректным фактом "111111111", и с корректной датой "1000-06-30" (Рис 5 ) ваш XBRL не загрузится и выдаст ошибку (Рис 6.)
ПользовательAdminДата2023-09-07 14:43:36СообщениеЗначение [111111111] для ins-dic:Ks_4[contextRef=ctx_b4e5cfcba82d821b3ddf4442fe272fe7] не соответствует регулярному выражению /^[1-7][1-2][1-4]$/
Рис 5.
Рис 6.