|
ENTITY Land_template_terminal ABSTRACT SUPERTYPE OF (ONEOF (Land_template_join_terminal, Land_template_interface_terminal)) SUBTYPE OF (Shape_feature); SELF\Shape_element.containing_shape RENAMED associated_definition : Land_physical_template; SELF\Shape_feature.connection_area : OPTIONAL SET [1:?] OF Connection_zone_in_layout_template; terminal_category : OPTIONAL land_template_terminal_class; UNIQUE UR1 : element_name, associated_definition; WHERE WR1: NOT (EXISTS(SELF\Shape_feature.connection_area)) OR NOT EXISTS(terminal_category); WR2: NOT EXISTS(SELF\Shape_element.description); WR3: SIZEOF(QUERY(ca <* connection_area | NOT(associated_definition = ca\Connection_zone_in_layout_template.containing_shape) )) = 0; END_ENTITY; -- Land_template_terminal |
Entity data types and their attributesShape_element(OPT) id: STRING; (OPT) element_name: STRING; (OPT) description: STRING; containing_shape: Item_shape; Shape_feature (OPT) connection_area: SET [1:?] OF Connection_zone; (RT) element_name: STRING; (DER) surface_conditions: SET [0:?] OF Surface_condition; Land_template_terminal (RT) containing_shape->associated_definition: Land_physical_template; (RT) (OPT) connection_area: SET [1:?] OF Connection_zone_in_layout_template; (OPT) terminal_category: land_template_terminal_class; |
| Land_template_interface_terminal (Layered_interconnect_simple_template_arm) |
| Land_template_join_terminal (Layered_interconnect_simple_template_arm) |
Global rules for this entity data type- |