RULE versioned_action_request_requires_date_and_person_or_organization FOR (versioned_action_request); WHERE wr1: SIZEOF ( QUERY ( va <* versioned_action_request | ( SIZEOF ( QUERY ( adapaoa <* USEDIN ( va , 'AUTOMOTIVE_DESIGN.'+'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.'+ 'ITEMS' ) | adapaoa. role.name ='requestor' ) ) + SIZEOF ( QUERY ( adaoa <* USEDIN ( va , 'AUTOMOTIVE_DESIGN.'+'APPLIED_ORGANIZATION_ASSIGNMENT.'+ 'ITEMS' ) | adaoa. role.name ='requestor' ) ) ) =0 ) ) =0; wr2: SIZEOF ( QUERY ( va <* versioned_action_request | ( SIZEOF ( QUERY ( adapaoa <* USEDIN ( va , 'AUTOMOTIVE_DESIGN.'+'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.'+ 'ITEMS' ) | adapaoa. role.name = 'notified person or organization' ) ) + SIZEOF ( QUERY ( adaoa <* USEDIN ( va , 'AUTOMOTIVE_DESIGN.'+'APPLIED_ORGANIZATION_ASSIGNMENT.'+ 'ITEMS' ) | adaoa. role.name = 'notified person or organization' ) ) ) =0 ) ) =0; END_RULE; -- versioned_action_request_requires_date_and_person_or_organization |
public class RVersioned_action_request_requires_date_and_person_or_organization public int rWr2(SdaiContext _context) public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |