ENTITY rule_set_armx SUBTYPE OF (rule_software_definition_armx, rule_set); conflict_resolution_strategy : OPTIONAL STRING; rule_member : SET [1:?] OF rule_priority; DERIVE engine : SET [1:1] OF document_definition := get_document_definition(SELF, 'engine', 'SPECIFICATION_DOCUMENT_XIM.LANGUAGE_REFERENCE_MANUAL'); INVERSE purpose : applied_identification_assignment FOR items; WHERE wr1: purpose.role = 'purpose'; END_ENTITY; -- rule_set_armx |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; information_definition (RT) defined_version: information_version; software_definition (RT) formation: software_version; rule_software_definition - rule_software_definition_armx (RT) formation: rule_version; rule_set - rule_set_armx (OPT) conflict_resolution_strategy: STRING; rule_member: SET [1:?] OF rule_priority; (DER) engine: SET [1:1] OF document_definition; (INV) purpose: applied_identification_assignment FOR items; |
Global rules for this entity data type- |
public interface ERule_set_armx extends ERule_software_definition_armx, ERule_setconflict_resolution_strategy (explicit attribute)boolean testConflict_resolution_strategy(ERule_set_armx type)String getConflict_resolution_strategy(ERule_set_armx type) void setConflict_resolution_strategy(ERule_set_armx type, String value) void unsetConflict_resolution_strategy(ERule_set_armx type) rule_member (explicit attribute)boolean testRule_member(ERule_set_armx type)ARule_priority getRule_member(ERule_set_armx type) ARule_priority createRule_member(ERule_set_armx type) void unsetRule_member(ERule_set_armx type) engine (derived attribute)ADocument_definition getEngine(ERule_set_armx type)boolean testEngine(ERule_set_armx type) purpose (inverse attribute)AApplied_identification_assignment getPurpose(ERule_set_armx type, ASdaiModel domain) |
public class CRule_set_armx implements ERule_set_armxstatic EAttribute attributeConflict_resolution_strategy(ERule_set_armx type)static EAttribute attributeRule_member(ERule_set_armx type) static int usedinRule_member(ERule_set_armx type, ERule_priority instance, ASdaiModel domain, ARule_set_armx result) static EAttribute attributeEngine(ERule_set_armx type) static int usedinEngine(ERule_set_armx type, EDocument_definition instance, ASdaiModel domain, ARule_set_armx result) static EAttribute attributePurpose(ERule_set_armx type) |
public class ARule_set_armx extends AEntitypublic ERule_set_armx getByIndex(int index)public ERule_set_armx getCurrentMember(SdaiIterator it) |