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