|
ENTITY derived_part_view_definition_relationship SUBTYPE OF (product_definition_relationship); SELF\product_definition_relationship.relating_product_definition : part_view_definition; SELF\product_definition_relationship.related_product_definition : part_view_definition; DERIVE SELF\product_definition_relationship.name : label := 'derived part view definition relationship' ; WHERE wr1: SIZEOF ( get_derived_shape_element ( SELF \ product_definition_relationship . related_product_definition ) ) > 0 ; wr2: SIZEOF ( QUERY ( gdrse <* get_derived_shape_element ( SELF \ product_definition_relationship . related_product_definition ) | ( SIZEOF ( QUERY ( se <* gdrse . derived_from | SELF \ product_definition_relationship . relating_product_definition <> se . containing_shape . described_element ) ) = 0 ) ) ) = SIZEOF ( get_derived_shape_element ( SELF \ product_definition_relationship . related_product_definition ) ) ; END_ENTITY; -- derived_part_view_definition_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; derived_part_view_definition_relationship (RT) relating_product_definition: part_view_definition; (RT) related_product_definition: part_view_definition; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EDerived_part_view_definition_relationship extends EProduct_definition_relationship |
public class CDerived_part_view_definition_relationship implements EDerived_part_view_definition_relationshipstatic EAttribute attributeName(EDerived_part_view_definition_relationship type) |
public class ADerived_part_view_definition_relationship extends AEntitypublic EDerived_part_view_definition_relationship getByIndex(int index)public EDerived_part_view_definition_relationship getCurrentMember(SdaiIterator it) |