ГОСТ Р ИСО 10303-504—2016
4.3.2 Тип данных draughting_symbol_representation_item
Тип данных draughting_symbol_represontation_item является списком альтернативных типов
данных. Настоящий тип данных предоставляет механизм для ссылки на экземпляр одного из типа дан
ных. входящих в список.
EXPRESS-слецификация:
*)
TYPE draughting„symbol_representation_item = SELECT
<annotation_curve_occurrence,
anno tation_fill_area__occurrence,
annotation_symbol_occurrence,
annotation_text_occurrence,
axis2_placement);
END_TYPE;
<*
4.4 Определение объектов схемы aic_draughting_annotation
4.4.1 Объект annotation_subfiguro_occurrenco
Объект annotation_subfigure_occurrence является подтипом объекта annotation_symbol_oc-
currence. Посредством настоящего объекта осуществляется добавление в группу пояснения на основе
шаблона.
EXPRESS-слецификация:
•)
ENTITY annotation_subfigure_occurrence
SUBTYPE OF (annotation_symbol_occurrence);
WHERE
WR1: S1ZEOF (QUERY (sty <* SELF.styles |NOT (SIZEOF (sty.styles) =1) )) = 0;
Vm2: SIZEOF (QUERY (sty <* SELF.Styles |NOT (‘AIC_DRAUGHTING_ANNOTATION.NULL_
STYLE’ IN TYPEOF (sty.styles[1])) )>=0;
VJR3: (1AlC_DRAUGHTiNO_ANNOTATION.ANNOTATION.SYMBOL* IN TYPEOF (SELF.item));
VfR4: (’AIC_DRAUGHTING_ANNOTATION.DRAUGHTING_SUBF1GURE_REPRESENTATION’ IN
TYPEOF (SELF.item\mapped_item.mapping..source.mapped_representation));
END_£NT1TY;
(*
Формальные положения:
WR1.Агрегатный атрибут styles (стили) объекта annotation_subfigure_ occurrence должен иметь
строго один элемент, представляющий стиль.
WR2. Тип стиля должен быть null_stylo (нулевой стиль).
WR3. Роль наследуемого атрибута item объекта annotation_subfigure_ occurrence должен
играть объект annotation_symbol.
WR4. Определение шаблона для объекта annotation_subfiguro_occurrence должно представ
ляться объектом draughting_subfigure_ropresentation.
4.4.2 Объект draughting_annotation_occurrence
Объект draughting_annotation_occurrence является таким подтипом объекта annotation_occur-
rence. посредством которого задаются ограничения в контексте чертежа.
П р и м е ч а н и е- В прикладных протоколах, в которых используется настоящая ПИК. может уста
навливаться то. что экземпляры объекта annotation_occurrence должны быть экземплярами объекта
draughting_annotation_occurrence.
EXPRESS-слецификация:
•)
ENTITY draughting_annotation_occurrence
SUBTYPE OF (annotation_occurrence);
WHERE
WR1: (NOT <’AIC_DRAUGHTlNG_ANNOTATION.ANNOTATION_CURVE_OCCURRENCE’ IN TYPEOF
(SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles |NOT ((SIZEOF (sty.styles) = 1)
AND (’AIC.DRAUGHTING.ANNOTATION.CURVE._STYLE* IN TYPEOF (sty.styles [Ц))> )} = 0);
6