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) |