Табл. 13. Атрибуты

┌─────────────┬────────────────────────┬─────────────────────┬──────────────┐

│Наименование │ Допустимые значения │ Описание │Обязательность│

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│id │unsignedInt │Идентификатор │Обязательный │

│ │ │контроля │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│name │string │Текстовое описание│Обязательный │

│ │ │контроля │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│condition │string │Условие выполнения│Обязательный │

│ │ │контроля (выражение│ │

│ │ │на языке контролей) │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│rule │string │Формула контроля,│Обязательный │

│ │ │которая должна│ │

│ │ │выполниться, чтобы│ │

│ │ │контроль считался│ │

│ │ │успешным (выражение│ │

│ │ │на языке контролей) │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│periodClause │string │Условие на период│Необязательный│

│ │ │отчета (выражение на│ │

│ │ │языке контролей).│ │

│ │ │Значение по умолчанию│ │

│ │ │- true │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│precision │unsignedByte │Количество десятичных│Необязательный│

│ │ │знаков, до которых│ │

│ │ │округляются значения│ │

│ │ │при операциях│ │

│ │ │сравнения в формулах│ │

│ │ │контроля. Значение по│ │

│ │ │умолчанию 2 │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│fault │decimal │Допустимое отклонение│Необязательный│

│ │ │(допустимые границы│ │

│ │ │отклонения при│ │

│ │ │сравнении). Значение│ │

│ │ │по умолчанию - 0│ │

│ │ │(отклонения не│ │

│ │ │допускается). │ │

│ │ │Нарушение контрольных│ │

│ │ │соотношений XML-│ │

│ │ │шаблона │ │

│ │ │приравнивается к│ │

│ │ │ошибке при сравнении│ │

│ │ │на равенство │ │

├─────────────┼────────────────────────┼─────────────────────┼──────────────┤

│tip │┌───────────┬──────────┐│Значение по умолчанию│Необязательный│

│ ││Значение │Описание ││- 1 (обязательный│ │

│ ││ │ ││контроль) │ │

│ │├───────────┼──────────┤│ │ │

│ ││0 │Необяза- ││ │ │

│ ││ │тельный ││ │ │

│ ││ │контроль ││ │ │

│ │├───────────┼──────────┤│ │ │

│ ││1 │Обязатель-││ │ │

│ ││ │ный ││ │ │

│ ││ │контроль ││ │ │

│ │└───────────┴──────────┘│ │ │

└─────────────┴────────────────────────┴─────────────────────┴──────────────┘

Условие выполнения контролей, формула контроля и условие на период отчета задаются на языке описания контролей, который описан в Разделе 4. Условие выполнения контролей описывается лексемой <Условие>. Формула контроля описывается лексемой <Логическое выражение>. Условие на период отчета описывается лексемой <Условие на период>.