ENTITY datum_feature SUPERTYPE OF (ONEOF (dimensional_location_with_datum_feature, dimensional_size_with_datum_feature)) SUBTYPE OF (shape_aspect); INVERSE feature_basis_relationship : SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; WHERE wr1: SIZEOF(QUERY(sar <* SELF\datum_feature.feature_basis_relationship | ('SHAPE_ASPECT_DEFINITION_SCHEMA.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; 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: SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; |
centre_of_symmetry$datum_feature (SHAPE_ASPECT_DEFINITION_SCHEMA) |
composite_group_shape_aspect$datum_feature (SHAPE_ASPECT_DEFINITION_SCHEMA) |
composite_group_shape_aspect$datum_feature$symmetric_shape_aspect (SHAPE_ASPECT_DEFINITION_SCHEMA) |
composite_shape_aspect$datum_feature (SHAPE_ASPECT_DEFINITION_SCHEMA) |
composite_shape_aspect$datum_feature$symmetric_shape_aspect (SHAPE_ASPECT_DEFINITION_SCHEMA) |
dimensional_location_with_datum_feature (SHAPE_ASPECT_DEFINITION_SCHEMA) |
dimensional_size_with_datum_feature (SHAPE_ASPECT_DEFINITION_SCHEMA) |
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) |