ENTITY replaced_usage_relationship SUBTYPE OF (product_definition_substitute); usage_context : instance_usage_context_select; relating_product_definition : part_occurrence; related_product_definition : part_occurrence; DERIVE SELF\product_definition_substitute.context_relationship : product_definition_relationship := ?; END_ENTITY; -- replaced_usage_relationship |
Entity data types and their attributesproduct_definition_substitute(OPT) description: text; context_relationship: product_definition_relationship; substitute_definition: product_definition; (DER) name: label; replaced_usage_relationship usage_context: instance_usage_context_select; relating_product_definition: part_occurrence; related_product_definition: part_occurrence; (RT) (DER) context_relationship: product_definition_relationship; |
Global rules for this entity data type- |
public interface EReplaced_usage_relationship extends EProduct_definition_substituteusage_context (explicit attribute)int testUsage_context(EReplaced_usage_relationship type)case 1 EEntity getUsage_context(EReplaced_usage_relationship type) void setUsage_context(EReplaced_usage_relationship type, EEntity value, EEntity node1) void unsetUsage_context(EReplaced_usage_relationship type) relating_product_definition (explicit attribute)boolean testRelating_product_definition(EReplaced_usage_relationship type)EPart_occurrence getRelating_product_definition(EReplaced_usage_relationship type) void setRelating_product_definition(EReplaced_usage_relationship type, EPart_occurrence value) void unsetRelating_product_definition(EReplaced_usage_relationship type) related_product_definition (explicit attribute)boolean testRelated_product_definition(EReplaced_usage_relationship type)EPart_occurrence getRelated_product_definition(EReplaced_usage_relationship type) void setRelated_product_definition(EReplaced_usage_relationship type, EPart_occurrence value) void unsetRelated_product_definition(EReplaced_usage_relationship type) |
public class CReplaced_usage_relationship implements EReplaced_usage_relationshipstatic EAttribute attributeUsage_context(EReplaced_usage_relationship type)static int usedinUsage_context(EReplaced_usage_relationship type, EEntity instance, ASdaiModel domain, AReplaced_usage_relationship result) static EAttribute attributeRelating_product_definition(EReplaced_usage_relationship type) static int usedinRelating_product_definition(EReplaced_usage_relationship type, EPart_occurrence instance, ASdaiModel domain, AReplaced_usage_relationship result) static EAttribute attributeRelated_product_definition(EReplaced_usage_relationship type) static int usedinRelated_product_definition(EReplaced_usage_relationship type, EPart_occurrence instance, ASdaiModel domain, AReplaced_usage_relationship result) static EAttribute attributeContext_relationship(EReplaced_usage_relationship type) static int usedinContext_relationship(EReplaced_usage_relationship type, EProduct_definition_relationship instance, ASdaiModel domain, AReplaced_usage_relationship result) |
public class AReplaced_usage_relationship extends AEntitypublic EReplaced_usage_relationship getByIndex(int index)public EReplaced_usage_relationship getCurrentMember(SdaiIterator it) |