4. Описание ссылок на реквизиты (атрибуты) документа

4. Описание ссылок на реквизиты (атрибуты) документа

48. Название целевого реквизита (атрибута) правила не указывается, если формулировка правила может быть однозначно сопоставлена с этим реквизитом (атрибутом) в описании заполнения отдельных реквизитов структуры электронного вида документа. Например:

значение реквизита должно соответствовать шаблону "YYYY-MM-DD

49. Название нецелевого реквизита правила указывается следующим образом:

"[прикладной термин]" ([префикс пространства имен]:[конструкция UML]),

где "прикладной термин", "префикс пространства имен" и "конструкция UML" - это свойства элемента данных, соответствующего реквизиту, которые определенны в Положении о модели данных Союза.

Например:

"Дата документа" (csdo:DocCreationDate)

50. Название нецелевого атрибута правила указывается следующим образом:

"[прикладной термин]" ([конструкция UML]),

где "прикладной термин" и "конструкция UML" - это свойства контекстной характеристики, соответствующей атрибуту, которые определены в Положении о модели данных Союза.

Например:

"Идентификатор классификатора" (codeListId)

51. Ссылка на атрибут, отличный от целевого атрибута правила, не находящийся на одном уровне вложенности с таковым и не принадлежащий целевому реквизиту правила, приводится с указанием названия реквизита, которому он принадлежит следующим образом:

атрибут [название атрибута] реквизита [название реквизита].

Например:

атрибут "Идентификатор справочника (классификатора)" (measurementUnitCodeListId) реквизита "Количество товара с указанием единицы измерения" (casdo:GoodsMeasure)

52. Ссылка на реквизит, отличный от целевого реквизита правила, приводится с указанием минимального количества родительских реквизитов, необходимых для однозначной идентификации реквизита:

реквизит [название реквизита] в составе реквизита [название реквизита] в составе реквизита [название реквизита]...

При идентификации реквизита приоритет имеют реквизиты, вложенные в целевой реквизит правила или находящиеся с таковым на одном уровне вложенности.

Например, для реквизита "Описание транспортного средства" (casdo:VehicleDescriptionText) определено правило:

если реквизит "Код страны" (csdo:UnifiedCountryCode) принимает значение "KZ" и значение реквизита "Дата документа" (csdo:DocCreationDate) в составе реквизита "Регистрационный номер таможенной декларации" (cacdo:CustomsDeclarationIdDetails) не менее 01 января 2004 года и не более 31 декабря 2010 года, то реквизит "Описание транспортного средства" (casdo:VehicleDescriptionText) должен быть заполнен

Указанное правило ссылается в условной части на реквизиты "Код страны" (csdo:UnifiedCountryCode) и "Дата документа" (csdo:DocCreationDate), при этом:

реквизит "Код страны" (csdo:UnifiedCountryCode) находится на том же уровне вложенности, что и целевой реквизит правила "Описание транспортного средства" (casdo:VehicleDescriptionText), поэтому родительский реквизит не указывается;

реквизит "Дата документа" (csdo:DocCreationDate) не является вложенным в реквизит "Описание транспортного средства" (casdo:VehicleDescriptionText), не находится с ним на одном уровне вложенности, а также используется более одного раза в структуре электронного вида документа, поэтому для его однозначной идентификации требуется указание родительского реквизита "Регистрационный номер таможенной декларации" (cacdo:CustomsDeclarationIdDetails).