|
ENTITY component_definition SUBTYPE OF (product_definition, product_definition_relationship); DERIVE SELF\product_definition_relationship.related_product_definition : component_definition := SELF ; WHERE wr1: NOT EXISTS ( SELF \ product_definition_relationship . description ) ; wr2: NOT EXISTS ( SELF \ property_definition . description ) ; wr3: SELF \ product_definition_relationship . id = SELF \ product_definition . id ; wr4: SELF \ product_definition_relationship . name = '' ; END_ENTITY; -- component_definition |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_definition_relationship id: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; component_definition (RT) (DER) related_product_definition: component_definition; |
| assembly_component (PHYSICAL_UNIT_DESIGN_VIEW_MIM) |
| group_product_definition (ASSEMBLY_COMPONENT_PLACEMENT_REQUIREMENTS_MIM) |
Global rules for this entity data type- |
public interface EComponent_definition extends EProduct_definition, EProduct_definition_relationship |
public class CComponent_definition implements EComponent_definitionstatic EAttribute attributeRelated_product_definition(EComponent_definition type)static int usedinRelated_product_definition(EComponent_definition type, EComponent_definition instance, ASdaiModel domain, AComponent_definition result) |
public class AComponent_definition extends AEntitypublic EComponent_definition getByIndex(int index)public EComponent_definition getCurrentMember(SdaiIterator it) |