|
ENTITY variational_current_representation_relationship SUBTYPE OF (representation_relationship); SELF\representation_relationship.rep_1 : variational_representation; current_result : representation; UNIQUE ur1 : current_result; WHERE wr1: QUERY ( q <* SELF \ representation_relationship . rep_1 . items | NOT ( 'variational_representation_schema.variational_representation_item' IN TYPEOF ( q ) ) ) = SELF \ representation_relationship . rep_2 . items ; wr2: SELF \ representation_relationship . rep_1 . context_of_items :=: SELF \ representation_relationship . rep_2 . context_of_items ; wr3: SIZEOF ( QUERY ( q <* SELF \ representation_relationship . rep_2 . items | 'variational_representation_schema.variational_representation_item' IN TYPEOF ( q ) ) ) = 0 ; wr4: TYPEOF ( SELF \ representation_relationship . rep_1 ) - TYPEOF ( SELF \ representation_relationship . rep_2 ) = [ 'variational_representation_schema.variational_representation' ] ; wr5: current_result :=: SELF \ representation_relationship . rep_2 ; END_ENTITY; -- variational_current_representation_relationship |
Entity data types and their attributesrepresentation_relationshipname: label; (OPT) description: text; rep_1: representation; rep_2: representation; variational_current_representation_relationship (RT) rep_1: variational_representation; current_result: representation; |
Global rules for this entity data type- |
public interface EVariational_current_representation_relationship extends ERepresentation_relationshipcurrent_result (explicit attribute)boolean testCurrent_result(EVariational_current_representation_relationship type)ERepresentation getCurrent_result(EVariational_current_representation_relationship type) void setCurrent_result(EVariational_current_representation_relationship type, ERepresentation value) void unsetCurrent_result(EVariational_current_representation_relationship type) |
public class CVariational_current_representation_relationship implements EVariational_current_representation_relationshipstatic EAttribute attributeCurrent_result(EVariational_current_representation_relationship type)static int usedinCurrent_result(EVariational_current_representation_relationship type, ERepresentation instance, ASdaiModel domain, AVariational_current_representation_relationship result) |
public class AVariational_current_representation_relationship extends AEntitypublic EVariational_current_representation_relationship getByIndex(int index)public EVariational_current_representation_relationship getCurrentMember(SdaiIterator it) |