|
RULE restrict_organization_assignment FOR (applied_organization_assignment); WHERE WR1: SIZEOF(QUERY(aoa <* applied_organization_assignment | (aoa.role.name = 'organization in contract') AND (NOT item_correlation (aoa.items, ['CONTRACT'])) ))= 0; WR2: SIZEOF(QUERY(aoa <* applied_organization_assignment | (aoa.role.name = 'signing for contract') AND (NOT item_correlation (aoa.items, ['APPLIED_ORGANIZATION_ASSIGNMENT'])) ))= 0; WR3: SIZEOF(QUERY(aoa <* applied_organization_assignment | (aoa.role.name = 'validity context') AND (NOT item_correlation (aoa.items, ['PROPERTY_DEFINITION'])) ))= 0; WR4: SIZEOF(QUERY(aoa <* applied_organization_assignment | (aoa.role.name = 'alias scope') AND (NOT item_correlation (aoa.items, ['APPLIED_IDENTIFICATION_ASSIGNMENT'])) ))= 0; END_RULE; -- restrict_organization_assignment |
|
public class RRestrict_organization_assignment public int rWr4(SdaiContext _context) public int rWr3(SdaiContext _context) public int rWr2(SdaiContext _context) public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |