2. Требования по формализации ссылок на реквизиты (атрибуты)
97. Ссылки на реквизиты (атрибуты) формализуются с помощью выражений следующего вида:
self.[реквизит].value.[реквизит].value.[реквизит | атрибут]
где self - переменная, ссылающаяся на корневой элемент данных документа, [реквизит] - имя конструкции UML элемента данных, который соответствует реквизиту, [атрибут] - имя конструкции UML контекстной характеристики, которая соответствует атрибуту, value - ссылка на тип элемента данных.
98. Ссылки на значения реквизитов (атрибутов) формализуются с помощью выражений следующего вида:
self.[реквизит].value.[реквизит].value.[реквизит | атрибут].value
99. Если структура электронного вида документа основана на модели данных, в которой элементы данных определяются локально в рамках их родительского агрегированного типа данных, то ссылки на типы элементов данных ("value") не используются.
100. В перечнях правил формирования электронного вида документов ссылки на типы элементов данных ("value") не используются.
101. Переменная "self" может быть опущена, если путь к реквизиту указывается вне выражений итерации по коллекции значений, перечисленным в пункте 93.
102. При формализации ссылок на вложенные реквизиты (атрибуты) относительно итерируемого элемента коллекции используется сокращенный путь относительно этого элемента. При формализации ссылок на иные реквизиты (атрибуты) используется полный путь, включая переменную "self".