ENTITY land_template_terminal_armx ABSTRACT SUPERTYPE OF (ONEOF (land_template_join_terminal, land_template_interface_terminal)) SUBTYPE OF (shape_feature, land_template_terminal); SELF\shape_element.containing_shape RENAMED associated_definition : land_physical_template_armx; SELF\shape_feature.connection_area : OPTIONAL SET [1:?] OF connection_zone_in_layout_template; terminal_category : OPTIONAL land_template_terminal_class; UNIQUE ur1 : 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_armx |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; shape_element (OPT) id_x: STRING; (RT) name->element_name: STRING; (RT) of_shape->containing_shape: item_shape; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) id: identifier; shape_feature (OPT) connection_area: SET [1:?] OF connection_zone; (DER) surface_conditions: SET [0:?] OF surface_condition; land_template_terminal - land_template_terminal_armx (RT) containing_shape->associated_definition: land_physical_template_armx; (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_XIM) |
land_template_join_terminal (LAYERED_INTERCONNECT_SIMPLE_TEMPLATE_XIM) |
Global rules for this entity data type- |
public interface ELand_template_terminal_armx extends EShape_feature, ELand_template_terminalterminal_category (explicit attribute)boolean testTerminal_category(ELand_template_terminal_armx type)int getTerminal_category(ELand_template_terminal_armx type) void setTerminal_category(ELand_template_terminal_armx type, int value) void unsetTerminal_category(ELand_template_terminal_armx type) |
public class CLand_template_terminal_armx implements ELand_template_terminal_armxstatic EAttribute attributeTerminal_category(ELand_template_terminal_armx type) |
public class ALand_template_terminal_armx extends AEntitypublic ELand_template_terminal_armx getByIndex(int index)public ELand_template_terminal_armx getCurrentMember(SdaiIterator it) |