(* SCHEMA step_merged_ap_schema; *)
-- IN AP214 RULE restrict_configuration_design_for_product_class FOR (configuration_design, product_class ); WHERE wr1: SIZEOF(QUERY (cd <* configuration_design| (cd.name = 'functionality') AND (NOT ('STEP_MERGED_AP_SCHEMA.' + 'PRODUCT_DEFINITION' IN TYPEOF(cd.design)) OR (cd.design\product_definition.frame_of_reference.name <> 'functional definition')))) = 0; wr2: SIZEOF(QUERY (cd <* configuration_design| (cd.name = 'realization') AND (NOT ('STEP_MERGED_AP_SCHEMA.' + 'PRODUCT_DEFINITION' IN TYPEOF(cd.design)) OR (cd.design\product_definition.frame_of_reference.name <> 'conceptual definition')))) = 0; wr3: SIZEOF(QUERY (cd <* configuration_design| (cd.name IN [ 'functionality', 'realization' ]) AND NOT ('STEP_MERGED_AP_SCHEMA.' + 'PRODUCT_CLASS' IN TYPEOF(cd.configuration.item_concept)))) = 0; wr4: SIZEOF(QUERY (cd <* configuration_design| (cd.name = 'design constraint usage') AND (NOT ('STEP_MERGED_AP_SCHEMA.' + 'PRODUCT_DEFINITION' IN TYPEOF(cd.design)) OR (cd.design\product_definition.frame_of_reference.name <> 'design constraint definition')))) = 0; wr5: SIZEOF(QUERY (cd <* configuration_design| (cd.name = 'physical instance basis') AND (NOT ('STEP_MERGED_AP_SCHEMA.' + 'PRODUCT_DEFINITION' IN TYPEOF(cd.design)) OR (cd.design\product_definition.frame_of_reference.name <> 'physical occurrence')))) = 0; wr6: SIZEOF(QUERY (cd <* configuration_design| (cd.name = 'physical instance basis') AND NOT ('STEP_MERGED_AP_SCHEMA.' + 'PRODUCT_IDENTIFICATION' IN TYPEOF(cd.configuration)))) = 0; END_RULE;
Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:33-04:00