ГОСТ Р ИСОГГС 10303-1109—2013
Product_occurrence_mim
Physical_breakdown_mim
qualified_measure_schema
measure schema
-ИСО/ТС 10303-1063;
-ИСО/ТС 10303-1215;
-ИСО 10303-45;
-ИСО 10303-41.
2 Графическое представление схемы Alternative_solution_mim приведено в приложении D. рисунки D.1 и
D.2.
5.2.1 Определение типа данных ИММ
В данном пункте определен тип данных ИММ прикладного модуля «Альтернативное решение».
5.2.1.1 Тип данных organization_item_solution
Тип данных organlzation_item_solution является расширением типа данных organizationjtem.
В его список альтернативных типов данных добавлен тип данных product_definition_formation.
EXPRESS-слецификация!
*>
TYPE organization_item_solution = SELECT
BASED_ON organization_item WITH
(product_definitior._formation);
END_TYPE;
<*
5.2.2 Определение правил ИММ
В данном пункте определены правила ИММ прикладного модуля «Альтернативное решение».
5.2.2.1 Правило alternative_solution_requires_solution_defmition
Правилоalternative_solutlon_requires_solution_definitionустанавливает,чтокаждый
экземпляр объекта product_definition, являющийся версией объекта product категории ’alternate
solution (альтернативное решение)’, должен иметь точно одно определение типа данных с
наименованием ’alternative definition (альтернативное определение)’.
П римечание-Данное правило соответствует ограничению для альтернативных решений,
установленному правилом complex_product_requires_product_definition. определенным в ИСО 10303-214.
EXPRESS-cncunttHKaunn:
*)
RULE alternative_solution_requires_solution_definition FOR
(product_definition_formation);
LOCAL
solution_versions: SET OF product_aefinition_formation :=
[ ] ;
END_LOCAL;
solution_versions := QUERY(pdf <*
product_definition_formatior. |
SI2EOF(QUERY(prpc <* USEDIN(pdf.of_product,
’ALTERNATIVE_SOLUTION_MIM’+
’.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS’) |
prpc.name = ’alternative solution’)) = 1);
WHERE
WR1: SI2EOF(QUERY (pdf <* solutior._versions |SIZEOF( QUERY(
pd <*
USEDIN(pdf, ’ALTERNATIVE_SOLUTION_MIM’ +
’.PRODUCT_DEFINITION.FORMATION’) |pd.frame_opreference.name
12