Overview Schemas Index

LAYERED_INTERCONNECT_MODULE_DESIGN_XIM (jsdai.SLayered_interconnect_module_design_xim)


ENTITY structured_layout_component_sub_assembly_relationship_armx
          SUPERTYPE OF (footprint_occurrence_sub_assembly_relationship)
          SUBTYPE OF (next_assembly_usage_occurrence_relationship_armx);
          SELF\product_occurrence_definition_relationship_armx.relating_view : structured_layout_component_armx;
          SELF\product_occurrence_definition_relationship_armx.related_view : assembly_component_armx;
          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\Next_assembly_usage_occurrence_relationship_armx.related_view\Assembly_component_armx.derived_from
                   :<>: first_location.template);
          second_location_overridden : LOGICAL := EXISTS(second_location) AND
                  (SELF\Next_assembly_usage_occurrence_relationship_armx.related_view\Assembly_component_armx.derived_from
                   :<>: second_location.template);
UNIQUE
          ur1 : first_location, second_location, relating_view, related_view;
WHERE
          wr5: first_location_overridden OR 
          (SELF\Next_assembly_usage_occurrence_relationship_armx.relating_view\Assembly_component_armx.derived_from :=: first_location.assembly);
          wr6: first_location :<>: second_location;
          wr7: NOT first_location_overridden OR ('LAYERED_INTERCONNECT_MODULE_DESIGN_XIM.PADSTACK_OCCURRENCE_ARMX' IN TYPEOF(relating_view));
          wr8: NOT second_location_overridden OR ('LAYERED_INTERCONNECT_MODULE_DESIGN_XIM.FOOTPRINT_OCCURRENCE_ARMX' IN TYPEOF(relating_view));
          wr9: NOT (first_location_overridden AND second_location_overridden);
          wr10: NOT (EXISTS(overriding_shape) XOR (first_location_overridden OR second_location_overridden));
          wr11: NOT EXISTS(overriding_shape) OR (related_view.derived_from IN overriding_shape.shape_characterized_definition);
          wr12: 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_armx

Entity data types and their attributes

product_occurrence_definition_relationship_armx
          relating_view: product_view_definition;
          related_view: product_occurrence;
next_assembly_usage_occurrence_relationship_armx
          (OPT) reference_designator: identifier;
structured_layout_component_sub_assembly_relationship_armx
          (RT) relating_view: structured_layout_component_armx;
          (RT) related_view: assembly_component_armx;
          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_XIM)
          structured_layout_component_sub_assembly_relationship_with_component_xim (LKSOFT_EXTENSIONS_XIM)

Users

product_occurrence_definition_relationship_armx
          add_design_object_management_relationship.current_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          analysis_item.items
                    analysed_item
                              sysm_analysed_item
                                        groupable_item
                                                  as_groupable_item
          applied_action_assignment.items
                    action_items
                              as_action_items
          applied_action_method_assignment.items
                    action_method_items
                              as_action_method_items
          applied_action_request_assignment.items
                    action_request_item
                              as_action_request_item
          applied_approval_assignment.items
                    approval_item
                              as_approval_item
          applied_attribute_classification_assignment.items
                    attribute_classification_item
                              as_attribute_classification_item
          applied_certification_assignment.items
                    certification_item
                              as_certification_item
          applied_classification_assignment.items
                    classification_item
                              as_classification_item
          applied_contract_assignment.items
                    contract_item
                              pmri_contract_item
                                        person_and_organization_item
                                                  as_person_and_organization_item
          applied_date_and_time_assignment.items
                    date_and_time_item
                              as_date_and_time_item
          applied_date_assignment.items
                    date_item
                              as_date_item
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        groupable_item
                                                  as_groupable_item
          applied_document_reference.items
                    document_reference_item
                              as_document_reference_item
          applied_document_usage_constraint_assignment.items
                    document_reference_item
                              as_document_reference_item
          applied_effectivity_assignment.items
                    effectivity_item
                              as_effectivity_item
          applied_event_occurrence_assignment.items
                    event_occurrence_item
                              as_event_occurrence_item
          applied_experience_type_assignment.items
                    experience_type_item
                              syse_experience_type_item
                                        groupable_item
                                                  as_groupable_item
          applied_group_assignment.items
                    groupable_item
                              as_groupable_item
          applied_identification_assignment.items
                    identification_item
                              as_identification_item
          applied_ineffectivity_assignment.items
                    effectivity_item
                              as_effectivity_item
          applied_location_assignment.items
                    location_item
                              as_location_item
          applied_location_representation_assignment.items
                    location_representation_item
                              as_location_representation_item
          applied_name_assignment.item
                    name_item
                              as_name_item
          applied_organizational_project_assignment.items
                    project_item
                              as_project_item
          applied_person_and_organization_assignment.items
                    person_and_organization_item
                              as_person_and_organization_item
          applied_person_type_assignment.items
                    person_type_item
                              as_person_type_item
          applied_presented_item.items
                    presented_item_select
                              as_presented_item_select
          applied_security_classification_assignment.items
                    security_classification_item
                              as_security_classification_item
          applied_state_definition_assignment.items
                    state_type_of_item
                              as_state_type_of_item
          applied_state_observed_assignment.items
                    state_observed_of_item
                              as_state_observed_of_item
          applied_state_type_assignment.items
                    state_type_of_item
                              as_state_type_of_item
          applied_time_interval_assignment.items
                    time_interval_item
                              as_time_interval_item
          assigned_property.described_element
                    property_assignment_select
                              as_property_assignment_select
          attribute_language_assignment.items
                    attribute_language_item
                              as_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              as_attribute_language_item
          cc_design_security_classification.items
                    cc_classified_item
                              as_cc_classified_item
          change_design_object_management_relationship.current_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          change_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          component_material_relationship_assignment.items
                    component_material_relationship_assignment_item
                              as_component_material_relationship_assignment_item
          composite_signal_property_relationship_armx.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          contextual_item_shape.described_element
                    described_element_select
          datum_based_vector_orientation.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          delete_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          dimension_set.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          frozen_assignment_armx.frozen_item
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          functional_terminal_group_assignment.items
                    groupable_item
                              as_groupable_item
          instance_usage_context_assignment.items
                    instance_usage_context_select
                              as_instance_usage_context_select
          issue_reference_mapping.items
                    issue_reference_item
                              as_issue_reference_item
          item_designation_assignment.items
                    item_designation_item
                              as_item_designation_item
          justification_item_group_assignment.items
                    justification_item
                              as_justification_item
          justification_support_item_group_assignment.items
                    justification_support_item
                              as_justification_support_item
          kinematic_property_definition.ground_definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          language_indication.considered_instance
                    attribute_language_item
                              as_attribute_language_item
          language_indication.items
                    attribute_language_item
                              as_attribute_language_item
          location_assignment_armx.items
                    location_item
                              as_location_item
          material_designation.definitions
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          model_change__property_definition.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          model_property_association__property_definition.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              as_multi_language_attribute_item
          ordered_items_group_assignment.items
                    ordered_items_groupable_item
                              as_ordered_items_groupable_item
          organization_based_location_representation_with_identification.items
                    location_representation_item
                              as_location_representation_item
          partial_document_assignment.items
                    document_reference_item
                              as_document_reference_item
          passage_technology.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          person_in_organization_relationship.items
                    person_and_organization_item
                              as_person_and_organization_item
          process_operation_input_or_output.element
                    process_operation_input_or_output_select
          process_product_association.defined_product
                    characterized_product_definition
                              as_characterized_product_definition
          product_based_location_identification.items
                    location_representation_item
                              as_location_representation_item
          product_definition_element_relationship_armx.product
                    product_item
                              as_product_item
          product_definition_group_assignment.items
                    product_definition_or_product_definition_relationship
                              as_product_definition_or_product_definition_relationship
          property_definition.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          replaced_usage_relationship.usage_context
                    instance_usage_context_select
                              as_instance_usage_context_select
          requirement_assigned_object.items
                    requirement_assigned_item
                              as_requirement_assigned_item
          requirement_source_armx.source
                    requirement_source_item
                              as_requirement_source_item
          retention_assignment.items
                    retention_item
                              as_retention_item
          risk_impact_assignment.items
                    risk_impact_item
                              as_risk_impact_item
          risk_probability_assignment.items
                    probable_item
                              as_probable_item
          risk_source_assignment.items
                    risk_source_item
                              as_risk_source_item
          separate_geometric_tolerance_requirement.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          simultaneous_geometric_tolerance_requirement.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          source_for_requirement.items
                    requirement_source_item
                              as_requirement_source_item
          stratum_specific_template_location_armx.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          stratum_technology.definition
                    characterized_definition
                              characterized_product_definition
                                        as_characterized_product_definition
          verification_evidence.items
                    verification_evidence_item
                              as_verification_evidence_item
next_assembly_usage_occurrence_relationship_armx
          assembly_component_armx.described_element
                    shapeable_item
          assembly_item_number_armx.assembly_usage
          assembly_module_terminal_armx.related_connector
          component_2d_location_armx.component
          component_3d_location_armx.component
          component_material_relationship_armx.component_1
                    assembly_component_or_item_number
          component_material_relationship_armx.component_2
                    assembly_component_or_item_number
          component_material_relationship_armx.material
                    assembly_component_or_item_number
          component_non_planar_location.component
          component_overlap_relationship.current_component
          component_overlap_relationship.previously_placed_component
          connector_based_interconnect_definition_armx.component_1
          connector_based_interconnect_definition_armx.component_2
          connector_based_interconnect_definition_armx.connector_in_uv_1
          connector_based_interconnect_definition_armx.connector_in_uv_2
          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_armx.described_element
                    shapeable_item
          template_definition.described_element
                    shapeable_item
structured_layout_component_sub_assembly_relationship_armx

Global rules for this entity data type

          -

public interface EStructured_layout_component_sub_assembly_relationship_armx extends ENext_assembly_usage_occurrence_relationship_armx

first_location (explicit attribute)

          boolean testFirst_location(EStructured_layout_component_sub_assembly_relationship_armx type)
          ETemplate_location_in_structured_template getFirst_location(EStructured_layout_component_sub_assembly_relationship_armx type)
          void setFirst_location(EStructured_layout_component_sub_assembly_relationship_armx type, ETemplate_location_in_structured_template value)
          void unsetFirst_location(EStructured_layout_component_sub_assembly_relationship_armx type)

second_location (explicit attribute)

          boolean testSecond_location(EStructured_layout_component_sub_assembly_relationship_armx type)
          ETemplate_location_in_structured_template getSecond_location(EStructured_layout_component_sub_assembly_relationship_armx type)
          void setSecond_location(EStructured_layout_component_sub_assembly_relationship_armx type, ETemplate_location_in_structured_template value)
          void unsetSecond_location(EStructured_layout_component_sub_assembly_relationship_armx type)

overriding_shape (explicit attribute)

          boolean testOverriding_shape(EStructured_layout_component_sub_assembly_relationship_armx type)
          EPart_template_shape_model getOverriding_shape(EStructured_layout_component_sub_assembly_relationship_armx type)
          void setOverriding_shape(EStructured_layout_component_sub_assembly_relationship_armx type, EPart_template_shape_model value)
          void unsetOverriding_shape(EStructured_layout_component_sub_assembly_relationship_armx type)

design_specific_placement (explicit attribute)

          boolean testDesign_specific_placement(EStructured_layout_component_sub_assembly_relationship_armx type)
          boolean getDesign_specific_placement(EStructured_layout_component_sub_assembly_relationship_armx type)
          void setDesign_specific_placement(EStructured_layout_component_sub_assembly_relationship_armx type, boolean value)
          void unsetDesign_specific_placement(EStructured_layout_component_sub_assembly_relationship_armx type)

first_location_overridden (derived attribute)

          int getFirst_location_overridden(EStructured_layout_component_sub_assembly_relationship_armx type)
          boolean testFirst_location_overridden(EStructured_layout_component_sub_assembly_relationship_armx type)

second_location_overridden (derived attribute)

          int getSecond_location_overridden(EStructured_layout_component_sub_assembly_relationship_armx type)
          boolean testSecond_location_overridden(EStructured_layout_component_sub_assembly_relationship_armx type)

public class CStructured_layout_component_sub_assembly_relationship_armx implements EStructured_layout_component_sub_assembly_relationship_armx

          static EAttribute attributeFirst_location(EStructured_layout_component_sub_assembly_relationship_armx type)
          static int usedinFirst_location(EStructured_layout_component_sub_assembly_relationship_armx type, ETemplate_location_in_structured_template instance, ASdaiModel domain, AStructured_layout_component_sub_assembly_relationship_armx result)
          static EAttribute attributeSecond_location(EStructured_layout_component_sub_assembly_relationship_armx type)
          static int usedinSecond_location(EStructured_layout_component_sub_assembly_relationship_armx type, ETemplate_location_in_structured_template instance, ASdaiModel domain, AStructured_layout_component_sub_assembly_relationship_armx result)
          static EAttribute attributeOverriding_shape(EStructured_layout_component_sub_assembly_relationship_armx type)
          static int usedinOverriding_shape(EStructured_layout_component_sub_assembly_relationship_armx type, EPart_template_shape_model instance, ASdaiModel domain, AStructured_layout_component_sub_assembly_relationship_armx result)
          static EAttribute attributeDesign_specific_placement(EStructured_layout_component_sub_assembly_relationship_armx type)
          static EAttribute attributeFirst_location_overridden(EStructured_layout_component_sub_assembly_relationship_armx type)
          static EAttribute attributeSecond_location_overridden(EStructured_layout_component_sub_assembly_relationship_armx type)

public class AStructured_layout_component_sub_assembly_relationship_armx extends AEntity

          public EStructured_layout_component_sub_assembly_relationship_armx getByIndex(int index)
          public EStructured_layout_component_sub_assembly_relationship_armx getCurrentMember(SdaiIterator it)