|
ENTITY Physical_node_requirement_to_implementing_component_allocation; physical_node_requirement : Physical_connectivity_definition; implementation_component : Assembly_component; implementation_interface_joint_set : OPTIONAL SET [1:?] OF Interface_mounted_join; implementation_joint_set : OPTIONAL SET [1:?] OF Assembly_joint; DERIVE implementation_connection_definition_1 : SET [0:1] OF Part_connected_terminals_definition := get_pctd(implementation_component, implementation_joint_set); implementation_connection_definition_2 : SET [0:1] OF Packaged_connector_terminal_relationship := get_pctr(implementation_component, implementation_interface_joint_set); WHERE WR1: EXISTS(implementation_interface_joint_set) XOR EXISTS(implementation_joint_set); WR2: (SIZEOF(implementation_connection_definition_1) + SIZEOF(implementation_connection_definition_2) = 1) OR (('PHYSICAL_NODE_REQUIREMENT_TO_IMPLEMENTING_COMPONENT_ALLOCATION_ARM.INTERFACE_COMPONENT' IN TYPEOF(implementation_component)) AND ('PHYSICAL_NODE_REQUIREMENT_TO_IMPLEMENTING_COMPONENT_ALLOCATION_ARM.PHYSICAL_COMPONENT_INTERFACE_TERMINAL' IN TYPEOF(get_cit(implementation_component,implementation_joint_set)))) OR ('PHYSICAL_NODE_REQUIREMENT_TO_IMPLEMENTING_COMPONENT_ALLOCATION_ARM.ROUTED_INTERCONNECT_COMPONENT' IN TYPEOF(implementation_component)); WR3: SIZEOF(QUERY(pct <* physical_node_requirement.associated_terminals | pct\Component_feature.associated_component = implementation_component)) = 0; END_ENTITY; -- Physical_node_requirement_to_implementing_component_allocation |
Entity data types and their attributesPhysical_node_requirement_to_implementing_component_allocationphysical_node_requirement: Physical_connectivity_definition; implementation_component: Assembly_component; (OPT) implementation_interface_joint_set: SET [1:?] OF Interface_mounted_join; (OPT) implementation_joint_set: SET [1:?] OF Assembly_joint; (DER) implementation_connection_definition_1: SET [0:1] OF Part_connected_terminals_definition; (DER) implementation_connection_definition_2: SET [0:1] OF Packaged_connector_terminal_relationship; |
Global rules for this entity data type- |