RULE restrict_external_identification_assignment FOR (applied_external_identification_assignment); WHERE wr1: SIZEOF(QUERY(aeia <* applied_external_identification_assignment | (aeia.role.name = 'alternative document id and location') AND (NOT item_correlation (aeia.items, ['DOCUMENT_FILE']))))=0; wr2: SIZEOF(QUERY(aeia <* applied_external_identification_assignment | (aeia.role.name = 'version') AND (NOT item_correlation (aeia.items, ['EXTERNALLY_DEFINED_CLASS', 'EXTERNALLY_DEFINED_GENERAL_PROPERTY'])) ))=0; END_RULE; -- restrict_external_identification_assignment |
public class RRestrict_external_identification_assignment public int rWr2(SdaiContext _context) public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |