ENTITY product_definition_substitute; description : OPTIONAL text; context_relationship : product_definition_relationship; substitute_definition : product_definition; DERIVE name : label := get_name_value(SELF); WHERE wr1: context_relationship.related_product_definition :<>: substitute_definition; wr2: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; -- product_definition_substitute |
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 (SPECIFICATION_CONTROL_XIM) |
Global rules for this entity data typerestrict_multi_language_for_product_definition_substitute (AUTOMOTIVE_DESIGN)restrict_multi_language_for_product_definition_substitute (CATALOG_DATA_INFORMATION_MIM) restrict_product_definition_substitute (AUTOMOTIVE_DESIGN) restrict_product_definition_substitute (CATALOG_DATA_INFORMATION_MIM) |
public interface EProduct_definition_substitute extends EEntitydescription (explicit attribute)boolean testDescription(EProduct_definition_substitute type)String getDescription(EProduct_definition_substitute type) void setDescription(EProduct_definition_substitute type, String value) void unsetDescription(EProduct_definition_substitute type) context_relationship (explicit attribute)boolean testContext_relationship(EProduct_definition_substitute type)EProduct_definition_relationship getContext_relationship(EProduct_definition_substitute type) void setContext_relationship(EProduct_definition_substitute type, EProduct_definition_relationship value) void unsetContext_relationship(EProduct_definition_substitute type) substitute_definition (explicit attribute)boolean testSubstitute_definition(EProduct_definition_substitute type)EProduct_definition getSubstitute_definition(EProduct_definition_substitute type) void setSubstitute_definition(EProduct_definition_substitute type, EProduct_definition value) void unsetSubstitute_definition(EProduct_definition_substitute type) name (derived attribute)String getName(EProduct_definition_substitute type)boolean testName(EProduct_definition_substitute type) |
public class CProduct_definition_substitute implements EProduct_definition_substitutestatic EAttribute attributeDescription(EProduct_definition_substitute type)static EAttribute attributeContext_relationship(EProduct_definition_substitute type) static int usedinContext_relationship(EProduct_definition_substitute type, EProduct_definition_relationship instance, ASdaiModel domain, AProduct_definition_substitute result) static EAttribute attributeSubstitute_definition(EProduct_definition_substitute type) static int usedinSubstitute_definition(EProduct_definition_substitute type, EProduct_definition instance, ASdaiModel domain, AProduct_definition_substitute result) static EAttribute attributeName(EProduct_definition_substitute type) |
public class AProduct_definition_substitute extends AEntitypublic EProduct_definition_substitute getByIndex(int index)public EProduct_definition_substitute getCurrentMember(SdaiIterator it) |