|
RULE product_concept_feature_requires_category FOR (product_concept_feature, product_concept_feature_category); WHERE wr1: SIZEOF ( QUERY ( pcf <* product_concept_feature | ( SIZEOF ( [ 'automotive_design.' + 'inclusion_product_concept_feature' , 'automotive_design.' + 'conditional_concept_feature' ] * TYPEOF ( pcf ) ) = 0 ) AND ( SIZEOF ( QUERY ( aga <* USEDIN ( pcf , 'automotive_design.' + 'applied_group_assignment.' + 'items' ) | ( aga . role . name = 'specification category member' ) AND ( 'automotive_design.' + 'product_concept_feature_category' IN TYPEOF ( aga . assigned_group ) ) ) ) <> 1 ) ) ) = 0 ; END_RULE; -- product_concept_feature_requires_category |
|
public class RProduct_concept_feature_requires_category public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |