|
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) |