ENTITY rule_action_armx ABSTRACT SUPERTYPE OF (ONEOF (rule_submission, rule_adoption, rule_rejection, rule_supersedence_armx, rule_creation, rule_expiration, rule_change_request, rule_request, rule_modification)) SUBTYPE OF (rule_action); subject_rule : rule_version; DERIVE subject_action_assignment : SET [0:?] OF organization_or_person_in_organization_assignment_select := QUERY(temp <* USEDIN(SELF,'PERSON_ORGANIZATION_ASSIGNMENT_xim.'+ 'organization_or_person_in_organization_assignment_select.ITEMS') | (temp.role = 'subject action assignment') ); SELF\action.description : text := ?; SELF\action.name : label := ?; SELF\action.chosen_method : action_method := ?; UNIQUE ur1 : subject_rule, subject_action_assignment; WHERE wr1: EXISTS (subject_action_assignment) AND sizeof(subject_action_assignment) = 1; END_ENTITY; -- rule_action_armx |
Entity data types and their attributesactionname: label; (OPT) description: text; chosen_method: action_method; (DER) id: identifier; rule_action - rule_action_armx subject_rule: rule_version; (DER) subject_action_assignment: SET [0:?] OF organization_or_person_in_organization_assignment_select; (RT) (DER) description: text; (RT) (DER) name: label; (RT) (DER) chosen_method: action_method; |
rule_adoption (PRODUCTION_RULE_XIM) |
rule_change_request (PRODUCTION_RULE_XIM) |
rule_creation (PRODUCTION_RULE_XIM) |
rule_expiration (PRODUCTION_RULE_XIM) |
rule_justification (PRODUCTION_RULE_XIM) |
rule_modification (PRODUCTION_RULE_XIM) |
rule_rejection (PRODUCTION_RULE_XIM) |
rule_request (PRODUCTION_RULE_XIM) |
rule_submission (PRODUCTION_RULE_XIM) |
rule_supersedence_armx (PRODUCTION_RULE_XIM) |
Global rules for this entity data type- |
public interface ERule_action_armx extends ERule_actionsubject_rule (explicit attribute)boolean testSubject_rule(ERule_action_armx type)ERule_version getSubject_rule(ERule_action_armx type) void setSubject_rule(ERule_action_armx type, ERule_version value) void unsetSubject_rule(ERule_action_armx type) subject_action_assignment (derived attribute)AOrganization_or_person_in_organization_assignment_select getSubject_action_assignment(ERule_action_armx type)boolean testSubject_action_assignment(ERule_action_armx type) |
public class CRule_action_armx implements ERule_action_armxstatic EAttribute attributeSubject_rule(ERule_action_armx type)static int usedinSubject_rule(ERule_action_armx type, ERule_version instance, ASdaiModel domain, ARule_action_armx result) static EAttribute attributeSubject_action_assignment(ERule_action_armx type) static int usedinSubject_action_assignment(ERule_action_armx type, EEntity instance, ASdaiModel domain, ARule_action_armx result) static EAttribute attributeDescription(ERule_action_armx type) static EAttribute attributeName(ERule_action_armx type) static EAttribute attributeChosen_method(ERule_action_armx type) static int usedinChosen_method(ERule_action_armx type, EAction_method instance, ASdaiModel domain, ARule_action_armx result) |
public class ARule_action_armx extends AEntitypublic ERule_action_armx getByIndex(int index)public ERule_action_armx getCurrentMember(SdaiIterator it) |