ENTITY component_make_from_relationship SUBTYPE OF (make_from_usage_option); SELF\product_definition_relationship.relating_product_definition RENAMED reusable_component : assembly_component_armx; SELF\product_definition_relationship.related_product_definition RENAMED resultant_component : assembly_component_armx; DERIVE SELF\make_from_usage_option.ranking_rationale : text := ?; SELF\make_from_usage_option.quantity : measure_with_unit := ?; SELF\make_from_usage_option.ranking : INTEGER := ?; WHERE wr1: resultant_component <> reusable_component; END_ENTITY; -- component_make_from_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; product_definition_usage - make_from_usage_option ranking: INTEGER; ranking_rationale: text; quantity: measure_with_unit; component_make_from_relationship (RT) relating_product_definition->reusable_component: assembly_component_armx; (RT) related_product_definition->resultant_component: assembly_component_armx; (RT) (DER) ranking_rationale: text; (RT) (DER) quantity: measure_with_unit; (RT) (DER) ranking: INTEGER; |
laminate_group_component_make_from_relationship_armx (LAYERED_INTERCONNECT_MODULE_DESIGN_XIM) |
Global rules for this entity data type- |
public interface EComponent_make_from_relationship extends EMake_from_usage_option |
public class CComponent_make_from_relationship implements EComponent_make_from_relationshipstatic EAttribute attributeRanking_rationale(EComponent_make_from_relationship type)static EAttribute attributeQuantity(EComponent_make_from_relationship type) static int usedinQuantity(EComponent_make_from_relationship type, EMeasure_with_unit instance, ASdaiModel domain, AComponent_make_from_relationship result) static EAttribute attributeRanking(EComponent_make_from_relationship type) |
public class AComponent_make_from_relationship extends AEntitypublic EComponent_make_from_relationship getByIndex(int index)public EComponent_make_from_relationship getCurrentMember(SdaiIterator it) |