|
ENTITY function_space SUBTYPE OF (maths_space, generic_literal); domain_constraint : space_constraint_type; domain_argument : maths_space; range_constraint : space_constraint_type; range_argument : maths_space; WHERE WR1: expression_is_constant(domain_argument) AND expression_is_constant(range_argument); WR2: (domain_argument <> the_empty_space) AND (range_argument <> the_empty_space); WR3: (domain_constraint <> sc_member) OR NOT member_of(the_empty_space,domain_argument); WR4: (range_constraint <> sc_member) OR NOT member_of(the_empty_space,range_argument); WR5: NOT (any_space_satisfies(domain_constraint,domain_argument) AND any_space_satisfies(range_constraint,range_argument)); END_ENTITY; -- function_space |
Entity data types and their attributesgeneric_expression- maths_space - simple_generic_expression - generic_literal - function_space domain_constraint: space_constraint_type; domain_argument: maths_space; range_constraint: space_constraint_type; range_argument: maths_space; |
Global rules for this entity data type- |