ГОСТ Р И С 013584-32—2012
Определения внешних типов.
Тил CLASS_EXTENSION_Type: См. 7.2.
Тип ILLUSTRATION_Type: См. 8.2.1.2.
Тил MESSAGE_Type: См. 8.2.1.3.
Перечень ограничитсльн.ых условий:
Класс, на который дается ссылка с помощью наследуемого XML-элемента dictionary_dofinition,
должен иметь в качестве основного типа тип ITEM_CLASS_Typo или ITEM_CLASS_CASE_OF_Type.
Каждый элемент illustration, определенный всовокупности элементов class_prosentation_on_paper
illustration, должен устанавливать значения для XML-элементов width и height, но не значение элемента
not_static_picture для XML-элемента kind_of_content.
Каждый элемент Illustration, определенный вэлементе class_presontation_on_screon illustrations,
должен устанавливать значения для XML-элементов width и height.
7.4 Библиотека повышенного уровня: содержание классов представления продукции
Каждый экземпляр класса функциональных моделей, называемый «функциональной моделью», яв
ляется представлением продукции, которое содержит список пар «свойство/значение». Подкласс этих
свойств, которые входят в наследованный XML-элемент instance„identification, составляет ядро этих эк
земпляров. Элемент instance_identification содержит всю необходимую информацию для идентификации
одного экземпляра класса и ограничения его отдругих экземпляров того же класса. Это множество экзем
пляров класса регистрируется в наследованном XML-элементе population.
П р и м е ч а н и е 1 — Каждая функциональная модель является моделью одного (или нескольких) вида
продукции производного (view of) класса. Соединение выполняется с помощью свойства (свойств) продукции,
ссылка на которое дается в XML-элементе required_item_values. Эти свойства должны быть свойствами, импор
тируемыми из элемента, и они должны дублироваться в классе функциональных моделей и производном классе
элементов. Кроме того, эти свойства позволяют устанавливать связь между классом элементов и классом функци
ональных моделей.
При отсутствии контрольных переменных представления, определенных в классе функциональных
представлений, ссылка на которыйдается с помощью класса функциональных моделей, код класса функ
циональных моделей, определенный с помощью наследуемого атрибута instancejdentification, иденти
чен группе свойств, ссылка на которую дается в XML-элементе required_item_valuos, поэтому оператор
связи связывается с каждым экземпляром элемента как минимум одной функциональной модели.
Если некоторые контрольные переменные представления определены в классе функциональных пред
ставлений. ссылка на который дается с помощью класса функциональных моделей, код класса функцио
нальных моделей, определенный с помощью наследуемого атрибута instancejdentification, идентичен
объединенной группе свойств, ссылка на которую дается в XML-элементе requiredJtem_values, или груп пе
свойств, ссылка на которую дается в XML-элементе view_control_variablos класса функциональных
представлений, поэтому оператор связи связывается с каждым экземпляром элемента как минимум одной
функциональной модели для каждой записи значений множества контрольных переменных представления.
Пример 1— Предположим, что уникальный производный (view-of) класс функциональных моделей
определен для корневого узла класса элементов библиотеки. Предположим также, что в этом классе
функциональных моделей определено свойство inventory status каждой продукции в каждом классе эле
ментов. Класс функциональных моделей может быть описан с помощью трех свойств: the part number
(импортированного из класса корневых элементов), the stock availability и quantity of order. Если XML-эле-
мент requiredJtem_values производного (view-of) класса функциональных моделей приводит ссылку
только на свойство part_number, то при выборе продукции состояние ее запасов может рассчитывать ся
автоматически. Кроме того, множество данных о состоянии запасов всей продукции может также
рассчитываться с помощью системы посредством связи между расширением этого класса элементов
и расширением класса функциональных моделей.
Пример 2 — Если класс функциональных моделей дает представления, соответствующие значе
ниям нескольких контрольных переменных представления для каждой продукции, то пользователю не
обходимо выбирать конкретное значение для каждой контрольной переменной представления с целью
выбора требуемого представления этой продукции.
Расширения класса функциональных моделей представляются с помощью комплексного XML-типа
данных FUNCTIONAL_MODEL_CLASS_EXTENSION_Type (см. рисунок 42).
53