ENTITY mated_item_relationship SUBTYPE OF (product_definition_relationship); mated_shape : OPTIONAL shape_element_relationship; relating : mated_item_association; related : mated_item_association; SELF\product_definition_relationship.related_product_definition RENAMED mating_material : quantified_instance; DERIVE SELF\product_definition_relationship.relating_product_definition : product_definition := ?; END_ENTITY; -- mated_item_relationship |
Entity data types and their attributesproduct_definition_relationshipid: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; mated_item_relationship (OPT) mated_shape: shape_element_relationship; relating: mated_item_association; related: mated_item_association; (RT) related_product_definition->mating_material: quantified_instance; (RT) (DER) relating_product_definition: product_definition; |
Global rules for this entity data type- |
public interface EMated_item_relationship extends EProduct_definition_relationshipmated_shape (explicit attribute)boolean testMated_shape(EMated_item_relationship type)EShape_element_relationship getMated_shape(EMated_item_relationship type) void setMated_shape(EMated_item_relationship type, EShape_element_relationship value) void unsetMated_shape(EMated_item_relationship type) relating (explicit attribute)boolean testRelating(EMated_item_relationship type)EMated_item_association getRelating(EMated_item_relationship type) void setRelating(EMated_item_relationship type, EMated_item_association value) void unsetRelating(EMated_item_relationship type) related (explicit attribute)boolean testRelated(EMated_item_relationship type)EMated_item_association getRelated(EMated_item_relationship type) void setRelated(EMated_item_relationship type, EMated_item_association value) void unsetRelated(EMated_item_relationship type) |
public class CMated_item_relationship implements EMated_item_relationshipstatic EAttribute attributeMated_shape(EMated_item_relationship type)static int usedinMated_shape(EMated_item_relationship type, EShape_element_relationship instance, ASdaiModel domain, AMated_item_relationship result) static EAttribute attributeRelating(EMated_item_relationship type) static int usedinRelating(EMated_item_relationship type, EMated_item_association instance, ASdaiModel domain, AMated_item_relationship result) static EAttribute attributeRelated(EMated_item_relationship type) static int usedinRelated(EMated_item_relationship type, EMated_item_association instance, ASdaiModel domain, AMated_item_relationship result) static EAttribute attributeRelating_product_definition(EMated_item_relationship type) static int usedinRelating_product_definition(EMated_item_relationship type, EProduct_definition instance, ASdaiModel domain, AMated_item_relationship result) |
public class AMated_item_relationship extends AEntitypublic EMated_item_relationship getByIndex(int index)public EMated_item_relationship getCurrentMember(SdaiIterator it) |