Ошибки при загрузке json-файла сведений о доходах физических лиц

Ошибка 

#/pckagent/docagent/...../docagentinfo/cln: string [3111111A001PB1] does not match pattern ^[1-7]\d{6}[A-Z][0-9A-Z]{3}[A-Z]{2}\d$

Возникает при наличии в идентификационном номере букв, написанных на кириллице, или указании несуществующего идентификационного номера. В ошибке номер написан в квадратных скобках - [3111111A001PB1]. Согласно инструкции, поле обязательно для заполнения при отражении в Справке 3 в строке 2.5 кода страны 112 или в строке 2.6 кода документа, удостоверяющего личность 01, 09, 11, 12, 13.

Идентификационный номер обязан соответствовать правилам: "^[1-7]\d{6}[A-Z][0-9A-Z]{3}[A-Z]{2}\d$", т.е.:

начинается с цифры от 1 до 7,
далее идут 6 любых цифр,
далее идет заглавная латинская буква от A до Z,
затем 3 символа: либо цифры от 0 до 9, либо заглавные латинские буквы от A до Z,
дальше 2 заглавные латинские буквы от A до Z,
в конце одна любая цифра от 0 до 9.
Максимальная и минимальная длина символов - 14.

Решение:
1.Чтобы найти работника, у которого указан неверный идентификационный номер, открываем json-файл в программе IncomeJSON. Нажимаем на любой идентификационный номер работника в правой части программы. Нажимаем комбинацию клавиш Ctrl+F и вводим идентификационный номер, который необходимо найти, т.е. - 3111111A001PB1, нажимаем кнопку "Найти далее". Программа подсветит строку со сведениями работника, если такой идентификационный номер обнаружится. 

2. Есть другой способ поиска работника. Открываем json-файл в блокноте. Нажимаем F3 или комбинацию клавиш Ctrl+F, и ищем идентификационный номер - 3111111A001PB1. В файле ФИО работника будет сразу после искомого идентификационного номера.