|
ENTITY datum_feature SUBTYPE OF (shape_aspect); INVERSE feature_basis_relationship : shape_aspect_relationship FOR relating_shape_aspect; WHERE wr1: SIZEOF ( QUERY ( sar <* bag_to_set ( USEDIN ( SELF , 'product_property_definition_schema.shape_aspect_relationship.' + 'relating_shape_aspect' ) ) | NOT ( 'shape_aspect_definition_schema.datum' IN TYPEOF ( sar \ shape_aspect_relationship . related_shape_aspect ) ) ) ) = 0 ; wr2: SELF \ shape_aspect . product_definitional = TRUE ; END_ENTITY; -- datum_feature |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; datum_feature (INV) feature_basis_relationship: shape_aspect_relationship FOR relating_shape_aspect; |
Global rules for this entity data type- |
public interface EDatum_feature extends EShape_aspectfeature_basis_relationship (inverse attribute)AShape_aspect_relationship getFeature_basis_relationship(EDatum_feature type, ASdaiModel domain) |
public class CDatum_feature implements EDatum_featurestatic EAttribute attributeFeature_basis_relationship(EDatum_feature type) |
public class ADatum_feature extends AEntitypublic EDatum_feature getByIndex(int index)public EDatum_feature getCurrentMember(SdaiIterator it) |