RULE subtype_exclusiveness_representation FOR (representation); WHERE wr1: SIZEOF(QUERY (r <* representation | NOT (type_check_function(r, ['CATALOG_DATA_INFORMATION_MIM' + '.CONSTRUCTIVE_GEOMETRY_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.CONTACT_RATIO_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.DEFAULT_TOLERANCE_TABLE', 'CATALOG_DATA_INFORMATION_MIM' + '.DEFINITIONAL_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.DIRECTION_SHAPE_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.HARDNESS_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.MOMENTS_OF_INERTIA_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.SHAPE_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.SURFACE_TEXTURE_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.TACTILE_APPEARANCE_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.TEXT_STRING_REPRESENTATION', 'CATALOG_DATA_INFORMATION_MIM' + '.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) |