ENTITY intra_stratum_join_relationship SUBTYPE OF (routed_join_relationship); points_to_be_connected : SET [2:?] OF layer_connection_point_armx; DERIVE associated_stratum : design_layer_stratum_armx := points_to_be_connected[1].resident_design_layer_stratum; INVERSE ordered_implementation : SET [0:1] OF conductor FOR implementation_requirement; random_implementation : SET [0:1] OF connected_filled_area FOR implementation_requirement; WHERE wr1: (SIZEOF(ordered_implementation)=1) XOR (SIZEOF(random_implementation)=1); wr2: SIZEOF(QUERY(ptbc <* points_to_be_connected | NOT(ptbc.resident_design_layer_stratum = associated_stratum) )) = 0; END_ENTITY; -- intra_stratum_join_relationship |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; join_shape_aspect - join_relationship (RT) of_shape->associated_layout: layered_interconnect_module_design_view_armx; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) name: label; routed_join_relationship (INV) network_topology: routed_physical_network FOR routed_connectivity_requirement_element; intra_stratum_join_relationship points_to_be_connected: SET [2:?] OF layer_connection_point_armx; (DER) associated_stratum: design_layer_stratum_armx; (INV) ordered_implementation: SET [0:1] OF conductor FOR implementation_requirement; (INV) random_implementation: SET [0:1] OF connected_filled_area FOR implementation_requirement; |
Global rules for this entity data type- |
public interface EIntra_stratum_join_relationship extends ERouted_join_relationshippoints_to_be_connected (explicit attribute)boolean testPoints_to_be_connected(EIntra_stratum_join_relationship type)ALayer_connection_point_armx getPoints_to_be_connected(EIntra_stratum_join_relationship type) ALayer_connection_point_armx createPoints_to_be_connected(EIntra_stratum_join_relationship type) void unsetPoints_to_be_connected(EIntra_stratum_join_relationship type) associated_stratum (derived attribute)EDesign_layer_stratum_armx getAssociated_stratum(EIntra_stratum_join_relationship type)boolean testAssociated_stratum(EIntra_stratum_join_relationship type) ordered_implementation (inverse attribute)AConductor getOrdered_implementation(EIntra_stratum_join_relationship type, ASdaiModel domain)random_implementation (inverse attribute)AConnected_filled_area getRandom_implementation(EIntra_stratum_join_relationship type, ASdaiModel domain) |
public class CIntra_stratum_join_relationship implements EIntra_stratum_join_relationshipstatic EAttribute attributePoints_to_be_connected(EIntra_stratum_join_relationship type)static int usedinPoints_to_be_connected(EIntra_stratum_join_relationship type, ELayer_connection_point_armx instance, ASdaiModel domain, AIntra_stratum_join_relationship result) static EAttribute attributeAssociated_stratum(EIntra_stratum_join_relationship type) static int usedinAssociated_stratum(EIntra_stratum_join_relationship type, EDesign_layer_stratum_armx instance, ASdaiModel domain, AIntra_stratum_join_relationship result) static EAttribute attributeOrdered_implementation(EIntra_stratum_join_relationship type) static EAttribute attributeRandom_implementation(EIntra_stratum_join_relationship type) |
public class AIntra_stratum_join_relationship extends AEntitypublic EIntra_stratum_join_relationship getByIndex(int index)public EIntra_stratum_join_relationship getCurrentMember(SdaiIterator it) |