RULE subtype_exclusiveness_feature_definition FOR (feature_definition); WHERE wr1: SIZEOF ( QUERY ( fd <* feature_definition | NOT ( type_check_function ( fd , ['AUTOMOTIVE_DESIGN.'+ 'BARRING_HOLE' , 'AUTOMOTIVE_DESIGN.'+ 'BEAD' , 'AUTOMOTIVE_DESIGN.'+ 'BOSS' , 'AUTOMOTIVE_DESIGN.'+ 'COMPOUND_FEATURE' , 'AUTOMOTIVE_DESIGN.'+ 'EXTERNALLY_DEFINED_FEATURE_DEFINITION' , 'AUTOMOTIVE_DESIGN.'+ 'FEATURE_IN_PANEL' , 'AUTOMOTIVE_DESIGN.'+ 'GENERAL_FEATURE' , 'AUTOMOTIVE_DESIGN.'+ 'HOLE_IN_PANEL' , 'AUTOMOTIVE_DESIGN.'+ 'JOGGLE' , 'AUTOMOTIVE_DESIGN.'+ 'LOCATOR' , 'AUTOMOTIVE_DESIGN.'+ 'POCKET' , 'AUTOMOTIVE_DESIGN.' + 'REPLICATE_FEATURE' , 'AUTOMOTIVE_DESIGN.'+ 'RIB' , 'AUTOMOTIVE_DESIGN.'+ 'ROUND_HOLE' , 'AUTOMOTIVE_DESIGN.'+ 'SLOT' , 'AUTOMOTIVE_DESIGN.'+ 'THREAD'] , 3 ) ) ) ) =0; END_RULE; -- subtype_exclusiveness_feature_definition |
public class RSubtype_exclusiveness_feature_definition public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |