RULE restrict_concept_feature_operator

(* SCHEMA AUTOMOTIVE_DESIGN; *)
 
RULE restrict_concept_feature_operator FOR (concept_feature_operator);
WHERE
  wr1 : SIZEOF(QUERY(cfo <* concept_feature_operator | NOT (cfo.name IN ['and'
    , 'or', 'oneof', 'not', 'implication']))) = 0;
  wr2 : SIZEOF(QUERY(cfo <* concept_feature_operator | (cfo.name = 
    'implication') AND (SIZEOF(QUERY(cfrwc <* USEDIN(cfo, 
    'AUTOMOTIVE_DESIGN.CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.CONDITIONAL_OPERATOR'
    ) | SIZEOF(QUERY(ccf <* USEDIN(cfrwc, 
    'AUTOMOTIVE_DESIGN.CONDITIONAL_CONCEPT_FEATURE.CONDITION') | NOT (
    'AUTOMOTIVE_DESIGN.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF(ccf
    )))) > 0)) > 0))) = 0;
  wr3 : SIZEOF(QUERY(cfo <* concept_feature_operator | (cfo.name = 'not') AND (
    SIZEOF(QUERY(cfrwc <* USEDIN(cfo, 
    'AUTOMOTIVE_DESIGN.CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.CONDITIONAL_OPERATOR'
    ) | cfrwc.related_product_concept_feature :<>: cfrwc.
    relating_product_concept_feature)) > 0))) = 0;
END_RULE; -- 10303-214: automotive_design

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:16:12-04:00