Предписанный реквизит - это реквизит, код которого должен обязательно присутствовать в файле, в то время как значения может и не быть.
Последовательность реквизитов в блоке совпадает с их последовательностью в табличном представлении блока:
Блок | <блок>::= |
Строка, описывающая реквизит 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>
7.2.3. Синтаксис реквизитов
Реквизит включает код реквизита, символ ":" (двоеточие) и значение реквизита, следующие в указанном порядке. Пробелы перед кодом реквизита, между кодом реквизита и разделителем, между разделителем и значением реквизита, а также после значения реквизита не допускаются.
Код представляет собой последовательность букв и цифр. Значение представляется в строго определенном формате.
В качестве кодов реквизитов, не являющихся элементами таблиц формы, используются сокращенные представления наименований этих реквизитов. Такие коды состоят только из русских букв.
Используются следующие способы формирования сокращенных наименований этих реквизитов:
1 инициальная аббревиация, образуемая путем выбора первых букв (слогов) из слов или словосочетаний (например, совокупный годовой доход - СГД);
2 усечение - отбрасывание концевой части слова (например, количество документов - КолДок);
3 эллипс - использование для образования сокращений элементов не всех слов, компонентов наименования показателя, а только слов с основной смысловой нагрузкой (например, место получения дохода - МестоДох, документ, удостоверяющий личность - УдЛичн);
4 контрактура - слияние начальной и концевой части слова (например, район - Рн);
5 сочетание различных способов в одном сокращении (например, адрес места жительства - АдрМЖ).
Для большей наглядности визуального представления каждая из частей слов, из которых состоит сокращение, начинается с прописной буквы. Однако при обработке сокращений (как и других текстовых данных) регистр должен игнорироваться. В любых сообщениях одно и тоже сокращение должно иметь один и тот же смысл и структуру.
Порядок следования реквизитов в пределах одной формы оговаривается особо в описании формата, определяющего состав и структуру представления показателей конкретной формы. В случае, если порядок следования не оговорен специально, то он принимается в соответствии с описанием формата.
Значением реквизита может быть слово или словосочетание.
<реквизит> ::= <код реквизита>:<значение реквизита>EOL
<значение реквизита> ::= <слово>|<словосочетание>
7.2.4. Таблицы блоков информации
Таблицы блоков информации определяют коды и структуру значений реквизитов, входящих в конкретные информационные блоки. В таблицах используются следующие обозначения.
В графах "Наименование реквизита" и "Код реквизита" указываются, соответственно наименование и код реквизита.
В графе "Тип" записывается один из символов О, Н, У, П. Символы имеют следующие смысл:
О - обязательный реквизит;
Н - необязательный реквизит;
У - условно-обязательный реквизит.
П - предписанный реквизит.
Условия присутствия условно-обязательных реквизитов указываются в графе "Структура реквизита и дополнительная информация ".
В графе "Формат" для каждого реквизита, значением которого является слово, указывается - при помощи выражений T, T0, T1, T2, N, D, K, I1, I2, I3, I4, I5, I6, I7, I8, Е - синтаксис этого слова, а вслед за ним в круглых скобках - максимальная длина слова (т.е. количество символов в слове).
<формат слова>::=<синтаксис> (<число>)
Символы T, T0, T1, T2, N, D, K, I1, I2, I3, I4, I5, I6, I7, I8, I9, E соответствуют следующим видам данных:
T - <текст>;
T0 - <текст0>;
T1 - <текст1>;
T2 - <текст2>;
N - <число>;
D - <дата>;
K - <код>;
I1 - <идентификатор файла>;
I2 - <идентификатор документа>;
I3 - <ИНН>;
I4 - <КПП>;