|
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; connection_zone_category : OPTIONAL SET [1:?] OF land_template_terminal_class; UNIQUE ur1 : element_name, associated_definition; WHERE wr1: NOT ( EXISTS ( connection_area ) ) OR EXISTS ( connection_zone_category ) ; wr2: NOT ( EXISTS ( connection_area ) ) OR ( SIZEOF ( connection_area ) = SIZEOF ( connection_zone_category ) ) ; wr4: 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) connection_zone_category: SET [1:?] OF land_template_terminal_class; |
| land_template_interface_terminal (FABRICATION_TECHNOLOGY_XIM) |
| land_template_join_terminal (FABRICATION_TECHNOLOGY_XIM) |
Global rules for this entity data type- |
public interface ELand_template_terminal_armx extends EShape_feature, ELand_template_terminalconnection_zone_category (explicit attribute)boolean testConnection_zone_category(ELand_template_terminal_armx type)A_enumeration getConnection_zone_category(ELand_template_terminal_armx type) A_enumeration createConnection_zone_category(ELand_template_terminal_armx type) void unsetConnection_zone_category(ELand_template_terminal_armx type) |
public class CLand_template_terminal_armx implements ELand_template_terminal_armxstatic EAttribute attributeConnection_zone_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) |