RULE complex_product_requires_product_definition

(* SCHEMA step_merged_ap_schema; *)
-- IN AP214
RULE complex_product_requires_product_definition FOR (product_definition, product_definition_formation, product_related_product_category );
   WHERE
      wr1:
         SIZEOF(QUERY (pdf <* product_definition_formation| ((SIZEOF(QUERY (prpc <* USEDIN(pdf.of_product, 'STEP_MERGED_AP_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS')| (prpc.name = 'functionality'))) = 1) AND (SIZEOF(QUERY (pd <* USEDIN(pdf, 'STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION.FORMATION')| (pd.frame_of_reference.name = 'functional definition'))) <> 1) OR (SIZEOF(QUERY (prpc <* USEDIN(pdf.of_product, 'STEP_MERGED_AP_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS')| (prpc.name = 'conceptual design'))) = 1) AND (SIZEOF(QUERY (pd <* USEDIN(pdf, 'STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION.FORMATION')| (pd.frame_of_reference.name = 'conceptual definition'))) <> 1)) OR (SIZEOF(QUERY (prpc <* USEDIN(pdf.of_product, 'STEP_MERGED_AP_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS')| (prpc.name = 'alternative solution'))) = 1) AND (SIZEOF(QUERY (pd <* USEDIN(pdf, 'STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION.FORMATION')| (pd.frame_of_reference.name = 'alternative definition'))) <> 1))) = 0;
END_RULE;

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2023-12-22T16:32:03-05:00