|
ENTITY Adjacent_stratum_surface_embedded_physical_component_surface_definition; name : STRING; precedent_item : component_feature_or_stratum_surface; subsequent_item : component_feature_or_stratum_surface; UNIQUE UR2 : precedent_item, subsequent_item; UR1 : name; WHERE WR1: precedent_item <> subsequent_item; WR2: NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.COMPONENT_FEATURE' IN TYPEOF(precedent_item)) OR (SIZEOF(['LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.BARE_DIE_SURFACE', 'LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.PACKAGE_BODY_SURFACE', 'INTERCONNECT_MODULE_USAGE_VIEW_ARM.INTERCONNECT_MODULE_SECONDARY_SURFACE'] * TYPEOF(precedent_item.definition)) = 1); WR3: NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.COMPONENT_FEATURE' IN TYPEOF(subsequent_item)) OR (SIZEOF(['LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.BARE_DIE_SURFACE', 'LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.PACKAGE_BODY_SURFACE', 'INTERCONNECT_MODULE_USAGE_VIEW_ARM.INTERCONNECT_MODULE_PRIMARY_SURFACE'] * TYPEOF(subsequent_item.definition)) = 1); WR4: NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.STRATUM_SURFACE' IN TYPEOF(precedent_item)) OR (precedent_item.name = stratum_surface_designation.secondary_surface); WR5: NOT ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.STRATUM_SURFACE' IN TYPEOF(subsequent_item)) OR (precedent_item.name = stratum_surface_designation.primary_surface); END_ENTITY; -- Adjacent_stratum_surface_embedded_physical_component_surface_definition |
Entity data types and their attributesAdjacent_stratum_surface_embedded_physical_component_surface_definitionname: STRING; precedent_item: component_feature_or_stratum_surface; subsequent_item: component_feature_or_stratum_surface; |
| Adjacent_stratum_surface_embedded_sequential_laminate_surface_definition (Sequential_laminate_assembly_design_arm) |
Global rules for this entity data type- |