Приказ МНС РФ от 3 сентября 2004 г. N САЭ-3-24/490@ "О внесении изменений в приказ МНС России от 30.06.2004 N САЭ-3-24/401@ "О введении в промышленную эксплуатацию программно-технического комплекса "Банковские счета" стр. 19

<текст1> ::=((<буква>|<ц>) [{<буква>|<ц>|<пробел>| - | / }] ) |
<текст2> ::= ( < буква> [{<буква>|<пробел>| - }] ) |
<число> ::= [-]{<ц>}[.{<ц>}] | [-].{<ц>}
<дата>::=<день>.<месяц>.<год>
<год>::=<ц><ц><ц><ц>
<месяц>::=01|02|03|04|05|06|07|08|09|10|11|12
<день>::=<ц><ц>, принимает значения от 01 до 28, 29, 30 или 31 - в зависимости от значений <месяц> и <год>;
<часы> ::=<ц><ц> - принимают значения от 00 до23;
<минуты>::=<ц><ц> - принимают значения от 00 до 59;
<секунды>::=<ц><ц> - принимают значения от 00 до 59;
III. При описании синтаксиса сообщения используются следующие некоторые специальные виды слов, используемых в качестве значений реквизитов.
<специальное слово> ::= <идентификатор файла> | <идентификатор файла 41> |
<идентификатор отправителя> |
<идентификатор документа> |
<ИНН> | <КПП> | <ИННФЛ> |
<ОГРН> | <ОГРНИП> |
<идентификатор файла> ::= <идентификатор отправителя> <год> <месяц>
<идентификатор файла 41> ::= <идентификатор отправителя> <год> <месяц>
<номер файла> ::= <6ц>
<идентификатор документа> ::= <идентификатор отправителя> <год>
<номер документа>::= <8ц>
<идентификатор отправителя> ::= <идентификатор ЮЛ> |
<идентификатор ИП> |
<идентификатор НО> |
<идентификатор ЮЛ> :: = <ИНН> <2*> <КПП>
<идентификатор ИП> :: = <ИННФЛ><9*>
<идентификатор НО> :: = <КодНО><17*>
<идентификатор банка> :: = <идентификатор ЮЛ>
<ИНН> ::= <10ц>
<КПП>::= <9ц>
<ИННФЛ> ::= <12ц>
<ОГРН> ::= <13ц>
<ОГРНИП> ::= <15ц>
<КИО> ::= <5ц>
<КодНО>::= <4ц>
<2*>, <9*>, <17*> и т.п. - последовательности из соответствующего числа подряд идущих символов *, например <2*>::=**.
<4ц>, <8ц>, <9ц>, <10ц>, <12ц> и т.п. - последовательности из соответствующего числа подряд идущих цифр (<ц>).

7.2.2. Табличное представление блоков информации

Строки каждой таблицы, описывающей блоки информации, определяют реквизиты, которые, при переходе к стандартному описанию с использованием металингвистических конструкций, встречались бы в этом описании в одном из представлений: как обязательный, как необязательный, как условно-обязательный или как предписанный реквизит.
Обязательный реквизит - это реквизит, который должен обязательно присутствовать в файле.
Необязательный реквизит - это реквизит, который может как присутствовать, так и отсутствовать в файле.
Условно-обязательный реквизит - это реквизит, присутствие которого в файле обусловлено значениями, наличием или отсутствием других реквизитов этого же файла. В случае выполнения условия присутствия (УП) условно-обязательный реквизит по всем своим свойствам приравнивается к обязательному, а в случае невыполнения - отсутствует.