RULE restrict_externally_defined_item_relationship FOR (externally_defined_item_relationship); WHERE wr1: SIZEOF ( QUERY ( edir <* externally_defined_item_relationship | ( edir. name = 'name scope' ) AND ( NOT ( 'CATALOG_DATA_INFORMATION_MIM' + '.EXTERNALLY_DEFINED_GENERAL_PROPERTY' IN TYPEOF ( edir.relating_item ) ) OR NOT ( 'CATALOG_DATA_INFORMATION_MIM' + '.KNOWN_SOURCE' IN TYPEOF ( edir. relating_item.source ) ) OR NOT ( 'CATALOG_DATA_INFORMATION_MIM' + '.EXTERNALLY_DEFINED_CLASS' IN TYPEOF ( edir. related_item ) ) OR NOT ('CATALOG_DATA_INFORMATION_MIM' + '.KNOWN_SOURCE' IN TYPEOF ( edir.related_item.source ) ) ) ) ) =0; END_RULE; -- restrict_externally_defined_item_relationship |
public class RRestrict_externally_defined_item_relationship public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |