|
ENTITY feature_pattern SUBTYPE OF (replicate_feature); WHERE wr1: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( QUERY ( i <* pdr . used_representation . items | ( i . name = 'added instance placement' ) AND ( 'automotive_design.' + 'placement' IN TYPEOF ( i ) ) ) ) > 1 ) ) ) = 1 ; wr2: SIZEOF ( QUERY ( pdr <* get_property_definition_representations ( SELF ) | ( 'automotive_design.' + 'shape_representation_with_parameters' IN TYPEOF ( pdr . used_representation ) ) AND ( SIZEOF ( QUERY ( i <* pdr . used_representation . items | NOT ( 'automotive_design.' + 'placement' IN TYPEOF ( i ) ) ) ) > 0 ) ) ) = 0 ; END_ENTITY; -- feature_pattern |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; feature_definition - replicate_feature - feature_pattern - |
Global rules for this entity data type- |
public interface EFeature_pattern extends EReplicate_feature |
public class CFeature_pattern implements EFeature_pattern |
public class AFeature_pattern extends AEntitypublic EFeature_pattern getByIndex(int index)public EFeature_pattern getCurrentMember(SdaiIterator it) |