Файл информации (передаваемое сообщение) состоит из строк, содержащих реквизиты либо разделители.
Реквизит представляет собой неделимую в смысловом отношении конструкцию, соответствующую, как правило, одной заполняемой позиции (показателю) "бумажной" формы. Наименование реквизита соответствует назначению (наименованию) заполняемой позиции.
Разделителями, используемыми в файле, являются:
@@@ - конец фрагмента (конец служебной или информационной частей сообщения);
### - конец блока;
=== - признак конца файла.
Каждый реквизит или разделитель записывается в отдельной строке. Признаком окончания строки служит пара символов с кодами ASCII 13 и 10, расположенных в указанном порядке. Эта пара символов ниже обозначается EOL.
Строки с реквизитами по смысловому содержанию объединяются в блоки информации (показателей).
Порядок следования блоков информации и разделителей в файле определяется следующим образом.
<файл выписки>::=<служебная часть><конец фрагмента> | ||
{<информационная часть>} | ||
<конец файла> | ||
<информационная часть>::=<общие сведения информационной части> | ||
<конец блока> | ||
<сведения о налогоплательщике> | ||
<сведения о налогоплательщике>::= | ||
<сведения о налогоплательщике - юридическом лице>|?УВНалЮЛ | ||
<сведения о налогоплательщике - физическом лице><конец блока> | ||
{<показатели информации><конец блока>} | ||
<конец фрагмента> | ||
<конец файла> | ||
<конец блока>::= ###EOL | ||
<конец фрагмента>::= @@@EOL | ||
<конец файла>::= ===EOL |