Overview Schemas Index

Layered_interconnect_module_design_arm         


ENTITY Structured_layout_component_sub_assembly_relationship
          SUPERTYPE OF (Footprint_occurrence_sub_assembly_relationship)
          SUBTYPE OF (Next_assembly_usage_occurrence_relationship);
          SELF\Product_occurrence_definition_relationship.relating_view : Structured_layout_component;
          SELF\Product_occurrence_definition_relationship.related_view : Assembly_component;
          first_location : Template_location_in_structured_template;
          second_location : OPTIONAL Template_location_in_structured_template;
          overriding_shape : OPTIONAL Part_template_shape_model;
          design_specific_placement : BOOLEAN;
DERIVE
          first_location_overridden : LOGICAL := NOT EXISTS(second_location) AND
                  (SELF\Product_occurrence_definition_relationship.related_view\Assembly_component.derived_from
                   :<>: first_location.template);
          second_location_overridden : LOGICAL := EXISTS(second_location) AND
                  (SELF\Product_occurrence_definition_relationship.related_view\Assembly_component.derived_from
                   :<>: second_location.template);
UNIQUE
          UR1 : first_location, second_location, relating_view, related_view;
WHERE
          WR1: NOT EXISTS(SELF\Assembly_component_relationship.location_indicator);
          WR2: first_location_overridden OR 
           (SELF\Product_occurrence_definition_relationship.relating_view\Assembly_component.derived_from :=: first_location.assembly);
          WR3: first_location :<>: second_location;
          WR4: NOT first_location_overridden OR ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.PADSTACK_OCCURRENCE' IN TYPEOF(relating_view));
          WR5: NOT second_location_overridden OR ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.FOOTPRINT_OCCURRENCE' IN TYPEOF(relating_view));
          WR6: NOT (first_location_overridden AND second_location_overridden);
          WR7: NOT (EXISTS(overriding_shape) XOR (first_location_overridden OR second_location_overridden));
          WR8: NOT EXISTS(overriding_shape) OR (related_view.derived_from IN overriding_shape.shape_characterized_definition);
          WR9: NOT ((first_location\Template_location_in_structured_template.placement_status = template_location_placement_status.is_fixed) AND 
                 design_specific_placement);
END_ENTITY; -- Structured_layout_component_sub_assembly_relationship

Entity data types and their attributes

Product_occurrence_definition_relationship
          relating_view: Product_view_definition;
          related_view: Product_view_definition;
Assembly_component_relationship
          (OPT) location_indicator: STRING;
          (OPT) quantity: Value_with_unit;
Next_assembly_usage
          -
Next_assembly_usage_occurrence_relationship
          -
Structured_layout_component_sub_assembly_relationship
          (RT) relating_view: Structured_layout_component;
          (RT) related_view: Assembly_component;
          first_location: Template_location_in_structured_template;
          (OPT) second_location: Template_location_in_structured_template;
          (OPT) overriding_shape: Part_template_shape_model;
          design_specific_placement: BOOLEAN;
          (DER) first_location_overridden: LOGICAL;
          (DER) second_location_overridden: LOGICAL;

Known subtypes

          Footprint_occurrence_sub_assembly_relationship (Layered_interconnect_module_design_arm)
          Structured_layout_component_sub_assembly_relationship_with_component (Layered_interconnect_module_design_arm)

Users: by entity attributes

Product_occurrence_definition_relationship
          Assembly_component.described_element
                    shapeable_item
          Contextual_item_shape.described_element
                    described_element_select
          Functional_unit_definition.described_element
                    shapeable_item
          Item_shape.described_element
                    shapeable_item
          Part_design_view.described_element
                    shapeable_item
          Part_usage_view.described_element
                    shapeable_item
          Stratum.described_element
                    shapeable_item
Assembly_component_relationship
          Add_design_object_management_relationship.current_design_object
                    managed_design_object
                              ap210_managed_design_object
          Applied_information_usage_right.item
                    information_usage_right_item
                              ap239_prdi_information_usage_right_item
          Applied_state_assignment.assigned_to
                    state_of_item
                              ap239_prdi_state_of_item
          Applied_state_definition_assignment.assigned_to
                    state_definition_of_item
                              sysm_state_definition_of_item
          Approval_assignment.items
                    approval_item
                              ap239_prdi_approval_item
          Assembly_item_number.assembly_usage
          Assembly_relationship_substitution.base_relationship
          Assembly_relationship_substitution.substitute_relationship
          Attribute_translation_assignment.considered_instance
                    string_select
                              ap239_prdi_string_select
          Change_design_object_management_relationship.current_design_object
                    managed_design_object
                              ap210_managed_design_object
          Change_design_object_management_relationship.previous_design_object
                    managed_design_object
                              ap210_managed_design_object
          Component_material_relationship.component_1
                    assembly_component_or_item_number
          Component_material_relationship.component_2
                    assembly_component_or_item_number
          Component_material_relationship.material
                    assembly_component_or_item_number
          Component_upper_level_identification.upper_assembly_relationship
          Contract_assignment.items
                    contract_item
                              prjm_contract_item
                                        organization_or_person_in_organization_item
                                                  ap239_prdi_organization_or_person_in_organization_item
          Date_or_date_time_assignment.items
                    date_or_date_time_item
                              syss_date_or_date_time_item
          Delete_design_object_management_relationship.previous_design_object
                    managed_design_object
                              ap210_managed_design_object
          Document_assignment.is_assigned_to
                    documented_element_select
                              syss_documented_element_select
          Effectivity_assignment.items
                    effectivity_item
                              ap239_prdi_effectivity_item
          Frozen_assignment.frozen_item
                    managed_design_object
                              ap210_managed_design_object
          Group.elements
                    groupable_item
                              pudv_groupable_item
          Language_indication.considered_instance
                    string_select
                              ap239_prdi_string_select
          Organization_or_person_in_organization_assignment.items
                    organization_or_person_in_organization_item
                              ap239_prdi_organization_or_person_in_organization_item
          Requirement_assignment.assigned_to
                    requirement_assignment_item
                              ap239_prdi_requirement_assignment_item
          Security_classification_assignment.items
                    security_classification_item
                              pdm_security_classification_item
Next_assembly_usage
          Assembly_module_terminal.related_connector
          Component_2d_location.component
          Component_3d_location.component
          Component_overlap_relationship.current_component
          Component_overlap_relationship.previously_placed_component
          Component_upper_level_identification.sub_assembly_relationship
          Connector_based_interconnect_definition.component_1
          Connector_based_interconnect_definition.component_2
          Connector_based_interconnect_definition.connector_in_uv_1
          Connector_based_interconnect_definition.connector_in_uv_2
Next_assembly_usage_occurrence_relationship
Structured_layout_component_sub_assembly_relationship

Users: by defined types, not used by any entity attribute

Structured_layout_component_sub_assembly_relationship
          -

Global rules for this entity data type

          -