|
ENTITY featured_shape SUBTYPE OF (product_definition_shape); WHERE wr1: 'automotive_design.' + 'product_definition' IN TYPEOF ( SELF . definition ) ; wr2: ( SIZEOF ( USEDIN ( SELF , 'automotive_design.' + 'property_definition_relationship.' + 'related_property_definition' ) ) = 1 ) AND ( SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , 'automotive_design.' + 'property_definition_relationship.' + 'related_property_definition' ) | ( pdr . name = 'featured shape sequence' ) AND ( 'automotive_design.' + 'product_definition_shape' IN TYPEOF ( pdr . relating_property_definition ) ) AND ( pdr . relating_property_definition :<>: SELF ) ) ) = 1 ) ; wr3: SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , 'automotive_design.' + 'property_definition_relationship.' + 'related_property_definition' ) | SELF . definition :=: pdr . relating_property_definition . definition ) ) = 1 ; wr4: SIZEOF ( QUERY ( sa <* USEDIN ( SELF , 'automotive_design.' + 'shape_aspect.' + 'of_shape' ) | SIZEOF ( [ 'automotive_design.' + 'placed_feature' , 'automotive_design.' + 'instanced_feature' ] * TYPEOF ( sa ) ) = 1 ) ) >= 1 ; END_ENTITY; -- featured_shape |
Entity data types and their attributesproperty_definitionname: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; product_definition_shape - featured_shape - |
Global rules for this entity data type- |
public interface EFeatured_shape extends EProduct_definition_shape |
public class CFeatured_shape implements EFeatured_shape |
public class AFeatured_shape extends AEntitypublic EFeatured_shape getByIndex(int index)public EFeatured_shape getCurrentMember(SdaiIterator it) |