Верификатор данных для аккаунта G Suite из XLS файла.
Правила верификации определенны в файле specification.xml
XLS файл должен содержать название полей аккаунта в первой строке файла:
Названия должны содержать в себе буквы английского алфавита и пробельные символы. Корневой элемент содержит множество вложенных тэгов rule. Тэг rule обязан иметь атрибут name содержащий название проверяемого поля аккаунта. Тэг rule обязан иметь атрибут type содержащий название типа проверки значения. Атрибут type может принимать значение regexp, complex и email-provider. Атрибут type со значением regexp представляет собой правило, которое проверяется по совпадению с регулярным выражением записанным внутри тега. Атрибут type со значением complex представляет собой правило, которое содержит в себе вложенные правила. Тэги с атрибутами type в значении complex должны иметь тег mode принимающий значение one или all. При значении one правило будет считатся выполненным при выполнении хотя бы одного вложенного правила, при значении all, при выполнении всех. Теги первого порядка могут иметь тип regexp, complex. Теги вложенные в тэг со значением type comlex могут иметь тип regexp и email-provider. Теги вложенные в комплексный тег и имеющие имя default, считаются базовыми. При не выполнении правила записанного в ним все комплексное правило считается невыполненным. Теги типа email=provider должны содержать в себе тег domen и similarity. При невыполнении правила, записанного в теге будет произведена проверка схожести домена email адреса и предположен предпологаемый исправленный вариант. Коэффициент отличия от базового домена задается в атрибуте similarity.Имеет 2 формы записи, в виде количества символов, на которое может отличаться некорректный домен, или в виде процента от длины корректного домена. Если тэг имеет в конце знак "%", то счиется, что он в процентном виде, иначе считается, что он в чисорвом виде.