<ц> | <запятая> | <другой символ>
<символ0>::=<буква> | <ц> | <пробел> | <другой символ>
<символ-не-пробел0>::=<буква> | <ц> | <другой символ>
<текст>::= <символ-не-пробел> [{<символ>}]
<текст0>::= <символ-не-пробел0> [{<символ0>}] |
<пустое выражение>
<текст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.
При описании синтаксиса сообщения используются следующие специальные виды слов, используемых в качестве значений реквизитов.
<специальное слово>::= <идентификатор файла> |
<идентификатор отправителя> |
<идентификатор документа> |
<ИНН> | <КПП> | <ИННФЛ> |
<ОГРН> | <ОГРНИП> |
<КИО>
<идентификатор файла>::= <идентификатор отправителя> <год> <месяц>
<день> <номер файла>
<номер файла>::= <6ц>
<идентификатор документа>::= <идентификатор файла>
<номер документа>
<номер документа>::= <6ц>
<идентификатор отправителя>::= <идентификатор ЮЛ> |
<идентификатор ИП> |
<идентификатор НО> |
<идентификатор банка>
<идентификатор ЮЛ>:: = <ИНН> <2*> <КПП>
<идентификатор ИП>:: = <ИННФЛ><9*>
<идентификатор НО>:: = <КодНО><17*>
<идентификатор банка>:: = <идентификатор ЮЛ>
<ИНН>::= <10ц>
<КПП>::= <9ц>
<ИННФЛ>::= <12ц>
<ОГРН>::= <13ц>
<ОГРНИП>::= <15ц>
<КИО>::= <5ц>
<КодНО>::= <4ц>
<2*>, <9*>, <17*> и т.п. - последовательности из соответствующего числа подряд идущих символов *, например <2*>::=**.
<4ц>, <8ц>, <9ц>, <10ц>, <12ц> и т.п. - последовательности из соответствующего числа подряд идущих цифр (<ц>).
Табличное представление блоков информации
Строки каждой таблицы, описывающей блоки информации, определяют реквизиты, которые при переходе к стандартному описанию с использованием металингвистических конструкций встречались бы в этом описании в одном из представлений: как обязательный, как необязательный, как условно-обязательный или как предписанный реквизит.
Обязательный реквизит - это реквизит, который должен обязательно присутствовать в файле.
Необязательный реквизит - это реквизит, который может как присутствовать, так и отсутствовать в файле.
Условно-обязательный реквизит - это реквизит, присутствие которого в файле обусловлено значениями, наличием или отсутствием других реквизитов этого же файла. В случае выполнения условия присутствия (УП) условно-обязательный реквизит по всем своим свойствам приравнивается к обязательному, а в случае невыполнения - отсутствует.
Предписанный реквизит - это реквизит, код которого должен обязательно присутствовать в файле, в то время как значения может и не быть. Предписанный реквизит име
> 1 2 3 ... 8 9 10 11 ... 12