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

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

Строки каждой таблицы, описывающей блоки информации, определяют реквизиты, которые, при переходе к стандартному описанию с использованием металингвистических конструкций, встречались бы в этом описании в одном из представлений: как обязательный, как необязательный, как условно-обязательный реквизит или как предписанный реквизит.
Обязательный реквизит - это реквизит, который должен обязательно присутствовать в файле отчетности. При отсутствии значения в обязательном реквизите в текстовом формате и формате код проставляется прочерк <->, в числовом формате ноль, в формате дата указывается 00.00.0000.
Необязательный реквизит - это реквизит, который может как присутствовать, так и отсутствовать в файле.
Условно-обязательный реквизит - это реквизит, присутствие которого в файле отчетности обусловлено значениями, наличием или отсутствием других реквизитов этого же файла. В случае выполнения условия присутствия (УП) условно-обязательный реквизит по всем своим свойствам приравнивается к обязательному, а в случае невыполнения - к необязательному.
Предписанный реквизит - это реквизит, код которого должен обязательно присутствовать в файле отчетности, в то время как значения может и не быть. В случае если значением предписанного реквизита является словосочетание, для слов в текстовом, числовом формате, в формате код и дата допускается указание пустого значения, при этом в случае указания как минимум одного из элементов, разделители должны обязательно присутствовать.
     ┌────────────────────────┐
│ Блок │ "блок"::=
├────────────────────────┤
│Реквизит 1 │ "представление реквизита 1"
├────────────────────────┤
│... │ ...
├────────────────────────┤
│Реквизит i │ "представление реквизита i"
├────────────────────────┤
│... │ ...
├────────────────────────┤
│Реквизит N │ "представление реквизита N"
└────────────────────────┘
┌────────────────────────┐
При этом для любого i (1<=i<=N, N - число строк в разделе таблицы) представление реквизита определяется следующим образом:
<представление реквизита i>::=<обязательный реквизит i>|
<необязательный реквизит i>|
<условно-обязательный реквизит i>|
<обязательный реквизит i>::=<реквизит i>
<необязательный реквизит i>::=[<реквизит i>]
<условно-обязательный реквизит i>::=<реквизит i>|?УПi[<реквизит i>]
<предписанный реквизит i>::=<реквизит i>

VI. Синтаксис реквизитов

Реквизит включает код реквизита, символ ":" (двоеточие) и значение реквизита, следующие в указанном порядке. Пробелы перед кодом реквизита, между кодом реквизита и разделителем, между разделителем и значением реквизита, а также после значения реквизита не допускаются.
Значением реквизита может быть слово или словосочетание.
<реквизит>::=<код реквизита>:<значение реквизита>EOL
<значение реквизита>::=<слово>|<словосочетание>
Код представляет собой последовательность русских букв и цифр. Значение представляется в строго определенном формате.
В качестве кодов реквизитов, не являющихся элементами таблиц формы отчетности, используются сокращенные представления наименований этих реквизитов. Такие коды состоят только из русских букв.
Используются следующие способы формирования сокращенных наименований этих реквизитов:
инициальная аббревиация, образуемая путем выбора первых букв (слогов) из слов или словосочетаний (например, совокупный годовой доход - СГД);
усечение - отбрасывание концевой части слова (например, количество документов - КолДок);
эллипс - использование для образования сокращений элементов не всех слов, компонентов наименования показателя, а только слов с основной смысловой нагрузкой (например, место получения дохода - МестоДох, документ, удостоверяющий личность - УдЛичн);
контрактура - слияние начальной и концевой части слова (например, район - Рн);
сочетание различных способов в одном сокращении (например, адрес места жительства - АдрМЖ).
Для большей наглядности визуального представления каждая из частей слов, из которых состоит сокращение, начинается с прописной буквы. Однако при обработке сокращений (как и других текстовых данных) регистр должен игнорироваться. В любых сообщениях одно и тоже сокращение должно иметь один и тот же смысл и структуру.
В качестве кодов реквизитов, являющихся элементами таблиц формы отчетности, используются сокращенные представления наименований этих реквизитов. Такие коды состоят только из русских букв.
Показатели форм делятся на единичные и множественные. Единичные показатели - это показатели, которые встречаются в форме один раз. Множественные показатели - это показатели таких частей форм, которые содержат заранее неизвестное число однотипных строк таблицы (табличные множественные показатели) или однотипных фрагментов формы иной структуры.
Код показателя может содержать только буквы и цифры.
Код показателя формируется следующим образом:
ПРРРРРСССССГГ, где