RULE subtype_exclusiveness_representation FOR (representation); WHERE wr1: SIZEOF ( QUERY ( r <* representation | NOT ( type_check_function ( r , ['AUTOMOTIVE_DESIGN.'+ 'CONSTRUCTIVE_GEOMETRY_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'CONTACT_RATIO_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'DEFAULT_TOLERANCE_TABLE' , 'AUTOMOTIVE_DESIGN.'+ 'DEFINITIONAL_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'DRAUGHTING_MODEL' , 'AUTOMOTIVE_DESIGN.'+ 'FOUNDED_KINEMATIC_PATH' , 'AUTOMOTIVE_DESIGN.'+ 'HARDNESS_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'KINEMATIC_FRAME_BACKGROUND_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'KINEMATIC_GROUND_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'KINEMATIC_LINK_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'MOMENTS_OF_INERTIA_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'PRESENTATION_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'SHAPE_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'SURFACE_TEXTURE_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'SYMBOL_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'TACTILE_APPEARANCE_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'TEXT_STRING_REPRESENTATION' , 'AUTOMOTIVE_DESIGN.'+ 'VISUAL_APPEARANCE_REPRESENTATION'] , 3 ) ) ) ) =0; END_RULE; -- subtype_exclusiveness_representation |
public class RSubtype_exclusiveness_representation public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |