ENTITY change_design_object_management_relationship SUBTYPE OF (design_object_management_relationship); current_design_object : managed_design_object_armx; previous_design_object : OPTIONAL managed_design_object_armx; attribute_name : OPTIONAL STRING; DERIVE SELF\action.name : label := ''; WHERE wr1: TYPEOF(current_design_object) = TYPEOF(previous_design_object); wr2: current_design_object <> previous_design_object; wr3: EXISTS(SELF\Activity.name); END_ENTITY; -- change_design_object_management_relationship |
Entity data types and their attributesactionname: label; (OPT) description: text; chosen_method: action_method; (DER) id: identifier; executed_action - activity id_x: STRING; (OPT) status: STRING; (RT) (DER) id: identifier; design_object_management_relationship_action - design_object_management_relationship - change_design_object_management_relationship current_design_object: managed_design_object_armx; (OPT) previous_design_object: managed_design_object_armx; (OPT) attribute_name: STRING; (RT) (DER) name: label; |
component_swap_specification (FUNCTIONAL_DECOMPOSITION_TO_DESIGN_XIM) |
gate_path_swap_specification (FUNCTIONAL_DECOMPOSITION_TO_DESIGN_XIM) |
terminal_swap_specification (FUNCTIONAL_DECOMPOSITION_TO_DESIGN_XIM) |
change_design_object_management_relationship_subtypes (FUNCTIONAL_DECOMPOSITION_TO_DESIGN_XIM) |
Global rules for this entity data type- |
public interface EChange_design_object_management_relationship extends EDesign_object_management_relationshipcurrent_design_object (explicit attribute)int testCurrent_design_object(EChange_design_object_management_relationship type)case 1 EEntity getCurrent_design_object(EChange_design_object_management_relationship type) void setCurrent_design_object(EChange_design_object_management_relationship type, EEntity value, EEntity node1) void unsetCurrent_design_object(EChange_design_object_management_relationship type) previous_design_object (explicit attribute)int testPrevious_design_object(EChange_design_object_management_relationship type)case 1 EEntity getPrevious_design_object(EChange_design_object_management_relationship type) void setPrevious_design_object(EChange_design_object_management_relationship type, EEntity value, EEntity node1) void unsetPrevious_design_object(EChange_design_object_management_relationship type) attribute_name (explicit attribute)boolean testAttribute_name(EChange_design_object_management_relationship type)String getAttribute_name(EChange_design_object_management_relationship type) void setAttribute_name(EChange_design_object_management_relationship type, String value) void unsetAttribute_name(EChange_design_object_management_relationship type) |
public class CChange_design_object_management_relationship implements EChange_design_object_management_relationshipstatic EAttribute attributeCurrent_design_object(EChange_design_object_management_relationship type)static int usedinCurrent_design_object(EChange_design_object_management_relationship type, EEntity instance, ASdaiModel domain, AChange_design_object_management_relationship result) static EAttribute attributePrevious_design_object(EChange_design_object_management_relationship type) static int usedinPrevious_design_object(EChange_design_object_management_relationship type, EEntity instance, ASdaiModel domain, AChange_design_object_management_relationship result) static EAttribute attributeAttribute_name(EChange_design_object_management_relationship type) static EAttribute attributeName(EChange_design_object_management_relationship type) |
public class AChange_design_object_management_relationship extends AEntitypublic EChange_design_object_management_relationship getByIndex(int index)public EChange_design_object_management_relationship getCurrentMember(SdaiIterator it) |