3. Требования по формализации правил формирования реквизитного состава электронного вида документа

3. Требования по формализации правил формирования
реквизитного состава электронного вида документа

103. Обязывающие правила, которые определяют обязательность заполнения реквизита (атрибута), формализуются с помощью выражений следующего вида:

[реквизит | атрибут]->notEmpty()

104. Запрещающие правила, которые определяют необходимость отсутствия реквизита (атрибута) формализуются с помощью выражений следующего вида:

[реквизит | атрибут]->isEmpty()

105. Правила, которые определяют допустимое количество значений реквизита (атрибута), формализуются с помощью выражений следующего вида:

[реквизит]->size() [= | >= | <=] [количество]

[реквизит]->size() >= [количество] and [реквизит]->size() <= [количество]

[реквизит | атрибут]->size() + [реквизит | атрибут]->size() + [реквизит | атрибут]->size() [= | >= | <=] [количество]