3. Требования по формализации правил формирования реквизитного состава электронного вида документа
103. Обязывающие правила, которые определяют обязательность заполнения реквизита (атрибута), формализуются с помощью выражений следующего вида:
[реквизит | атрибут]->notEmpty()
104. Запрещающие правила, которые определяют необходимость отсутствия реквизита (атрибута) формализуются с помощью выражений следующего вида:
[реквизит | атрибут]->isEmpty()
105. Правила, которые определяют допустимое количество значений реквизита (атрибута), формализуются с помощью выражений следующего вида:
[реквизит]->size() [= | >= | <=] [количество]
[реквизит]->size() >= [количество] and [реквизит]->size() <= [количество]
[реквизит | атрибут]->size() + [реквизит | атрибут]->size() + [реквизит | атрибут]->size() [= | >= | <=] [количество]