8. Требования по формулированию правил взаимосвязанности
73. В настоящем подразделе приведены требования по формулированию правил, которые определяют отношения между значениями реквизитов в составе одного документа.
74. Правила взаимосвязанности, используемые для сравнения значений реквизитов (атрибутов), имеют формулировки следующего вида:
[значение] должно быть [равно | не равно | менее | не менее | более | не более] [значение];
[значение] должно быть [не менее | более] [значение] и [менее | не более] [значение].
При этом [значение] может формулироваться одним из следующих способов:
[фиксированное значение];
значение [реквизит | атрибут];
длина [реквизит | атрибут];
сумма [значение], [значение] и [значение].
Например:
значение реквизита "Дата выпуска" (casdo:GoodsIssueDate) должно быть не менее значения реквизита "Дата документа" (csdo:DocCreationDate) в составе реквизита "Регистрационный номер таможенной декларации" (cacdo:CustomsDeclarationIdDetails)
75. Правила взаимосвязанности, используемые для проверки значения реквизита (атрибута) на уникальность, имеют формулировки следующего вида:
значение [реквизит | атрибут] должно быть уникальным в [реквизит];
значение [реквизит | атрибут] должно быть уникальным в документе.
Например:
значение реквизита "Номер приложения/перечня" (casdo:AppOrdinal) должно быть уникальным в документе
76. Правила взаимосвязанности, используемые для описания требований к ссылкам на другие реквизиты (атрибуты), имеют формулировки следующего вида:
[реквизит | атрибут] должен содержать [наименование номера, кода, идентификатора] из [реквизит | атрибут];
[реквизит | атрибут] должен содержать порядковый номер [реквизит | атрибут] в [реквизит];
[реквизит | атрибут] должен содержать порядковый номер [реквизит | атрибут] в документе.
Порядковый номер должен указываться, начиная с 1.
Например:
реквизит должен содержать порядковый номер реквизита "Предшествующий документ" (cacdo:PrecedingDocDetails) в реквизите "Товар" (cacdo:CPCGoodsItemDetails)