ENTITY solution_element SUBTYPE OF (product_definition_usage); resolved_requirement : complex_product_select; SELF\product_definition_relationship.related_product_definition RENAMED element : part_occurrence; DERIVE SELF\product_definition_relationship.name : label := 'realization'; SELF\product_definition_relationship.relating_product_definition : product_definition := ?; END_ENTITY; -- solution_element |
Entity data types and their attributesproduct_definition_relationshipid: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; product_definition_usage - solution_element resolved_requirement: complex_product_select; (RT) related_product_definition->element: part_occurrence; (RT) (DER) name: label; (RT) (DER) relating_product_definition: product_definition; |
Global rules for this entity data type- |
public interface ESolution_element extends EProduct_definition_usageresolved_requirement (explicit attribute)int testResolved_requirement(ESolution_element type)case 1 EEntity getResolved_requirement(ESolution_element type) void setResolved_requirement(ESolution_element type, EEntity value, EEntity node1) void unsetResolved_requirement(ESolution_element type) |
public class CSolution_element implements ESolution_elementstatic EAttribute attributeResolved_requirement(ESolution_element type)static int usedinResolved_requirement(ESolution_element type, EEntity instance, ASdaiModel domain, ASolution_element result) static EAttribute attributeName(ESolution_element type) static EAttribute attributeRelating_product_definition(ESolution_element type) static int usedinRelating_product_definition(ESolution_element type, EProduct_definition instance, ASdaiModel domain, ASolution_element result) |
public class ASolution_element extends AEntitypublic ESolution_element getByIndex(int index)public ESolution_element getCurrentMember(SdaiIterator it) |