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