Overview Schemas Index

PRODUCT_DEFINITION_SCHEMA (jsdai.SProduct_definition_schema)


ENTITY product_definition;
          id : identifier;
          description : OPTIONAL text;
          formation : product_definition_formation;
          frame_of_reference : product_definition_context;
DERIVE
          name : label := get_name_value(SELF);
WHERE
          wr1: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
END_ENTITY; -- product_definition

Entity data types and their attributes

product_definition
          id: identifier;
          (OPT) description: text;
          formation: product_definition_formation;
          frame_of_reference: product_definition_context;
          (DER) name: label;

Known subtypes

          aggregate_connectivity_requirement (FUNCTIONAL_DECOMPOSITION_WITH_NODAL_REPRESENTATION_TO_PACKAGED_MAPPING_MIM)
          analytical_model_definition (ANALYTICAL_MODEL_MIM)
          assembly_group_component_definition_placement_link (COMPONENT_GROUPING_MIM)
          building (BUILDING_STRUCTURE_MIM)
          building_complex (IDA_STEP_AIM_SCHEMA)
          building_element (BUILDING_ITEM_MIM)
          building_element_assembly (BUILDING_STRUCTURE_MIM)
          building_level (BUILDING_STRUCTURE_MIM)
          building_section (BUILDING_STRUCTURE_MIM)
          bus_element_link (NETWORK_FUNCTIONAL_DESIGN_VIEW_MIM)
          bus_structural_definition (NETWORK_FUNCTIONAL_DESIGN_VIEW_MIM)
          component_definition (PHYSICAL_UNIT_DESIGN_VIEW_MIM)
          component_functional_unit (NETWORK_FUNCTIONAL_DESIGN_VIEW_MIM)
          composite_assembly_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          composite_assembly_sequence_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          design_composition_path (FUNCTIONAL_DECOMPOSITION_TO_DESIGN_MIM)
          ds_characterizable_product_definition (DECISION_SUPPORT_MIM)
          equivalent_functional_unit_definition_assignment (FUNCTIONAL_USAGE_VIEW_XIM)
          equivalent_stackup_model_definition (FABRICATION_TECHNOLOGY_MIM)
          equivalent_sub_stack_definition (FABRICATION_TECHNOLOGY_MIM)
          evaluation_product_definition (PLANNED_CHARACTERISTIC_MIM)
          externally_defined_product_definition (PRODUCT_IDENTIFICATION_EXTENSION_MIM)
          fixture_equipment_element (BUILDING_ITEM_MIM)
          functional_unit (FUNCTIONAL_USAGE_VIEW_MIM)
          interface_connector_definition (INTERFACE_MIM)
          interface_specification_definition (INTERFACE_MIM)
          laminate_table (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          linear_array_component_definition_link (COMPONENT_GROUPING_MIM)
          network_node_definition (NETWORK_FUNCTIONAL_DESIGN_VIEW_MIM)
          part_template_definition (PART_TEMPLATE_MIM)
          percentage_laminate_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          percentage_ply_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          physical_unit (PHYSICAL_UNIT_USAGE_VIEW_MIM)
          physical_unit_interconnect_definition (PHYSICAL_UNIT_INTERCONNECT_DEFINITION_MIM)
          ply_laminate_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          ply_laminate_sequence_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)
          pmri_characterizable_product_definition (PROJECT_MANAGEMENT_RESOURCE_INFORMATION_MIM)
          predefined_requirement_view_definition (REQUIREMENT_DECOMPOSITION_MIM)
          printed_part_template_material (PRINTED_PHYSICAL_LAYOUT_TEMPLATE_MIM)
          prjm_characterizable_product_definition (PROJECT_MANAGEMENT_MIM)
          product_as_individual_view (PRODUCT_AS_INDIVIDUAL_MIM)
          product_definition_resource (AUTOMOTIVE_DESIGN)
          product_definition_with_associated_documents (PRODUCT_DEFINITION_SCHEMA)
          product_view_definition (PRODUCT_VIEW_DEFINITION_XIM)
          protocol_physical_layer_definition (ASSEMBLY_FUNCTIONAL_INTERFACE_REQUIREMENT_MIM)
          reference_composition_path (FUNCTIONAL_DECOMPOSITION_TO_DESIGN_MIM)
          requirement_definition (REQUIREMENT_DECOMPOSITION_MIM)
          risk_perception (RISK_SCHEMA)
          rm_characterizable_product_definition (RISK_MANAGEMENT_MIM)
          rule_software_definition (PRODUCTION_RULE_MIM)
          sbb_characterized_product_definition (STATE_BASED_BEHAVIOUR_MIM)
          sequential_laminate_stackup_definition (SEQUENTIAL_LAMINATE_ASSEMBLY_DESIGN_MIM)
          service_element (BUILDING_ITEM_MIM)
          space_element (BUILDING_ITEM_MIM)
          specification_definition (SPECIFICATION_DOCUMENT_MIM)
          stratum (LAYERED_INTERCONNECT_MODULE_DESIGN_MIM)
          structure_enclosure_element (BUILDING_ITEM_MIM)
          syss_characterizable_product_definition (SYSTEM_STRUCTURE_MIM)
          thickness_laminate_definition (PART_AND_ZONE_LAMINATE_TABLES_MIM)

Known subtype constraints

          limd_product_definition_subtypes (LAYERED_INTERCONNECT_MODULE_DESIGN_MIM)
          pos_product_definition_subtypes (PART_AND_ZONE_LAMINATE_TABLES_MIM)

Users

product_definition
          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
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
                                                                      sbb_parameter_value_select
          applied_action_assignment.items
                    action_items
                              ir_usage_item
                                        design_pdm_ir_usage_item
                                                  pdm_classification_item
          applied_action_method_assignment.items
                    action_method_items
                              fbb_action_method_items
                                        parameter_value_select
                                                  sbb_parameter_value_select
          applied_action_request_assignment.items
                    action_request_item
                              automotive_design_action_request_item
          applied_approval_assignment.items
                    approval_item
                              ap239_padi_approval_item
          applied_attribute_classification_assignment.items
                    attribute_classification_item
                              pmri_attribute_classification_item
          applied_certification_assignment.items
                    certification_item
                              sysm_certification_item
                                        groupable_item
                                                  behaviour_item_groupable_item
          applied_classification_assignment.items
                    classification_item
                              classification_item_236cc1
          applied_contract_assignment.items
                    contract_item
                              pb_contract_item
          applied_date_and_time_assignment.items
                    date_and_time_item
                              date_and_time_item_236cc1
          applied_date_assignment.items
                    date_item
                              automotive_design_date_item
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
                                                                      sbb_parameter_value_select
          applied_document_reference.items
                    document_reference_item
                              dimensioning_standard_document_reference_item
          applied_document_usage_constraint_assignment.items
                    document_reference_item
                              pdm_document_reference_item
                                        design_pdm_document_reference_item
          applied_effectivity_assignment.items
                    effectivity_item
                              automotive_design_effectivity_item
          applied_event_occurrence_assignment.items
                    event_occurrence_item
                              event_occurrence_item_236cc1
          applied_experience_type_assignment.items
                    experience_type_item
                              syse_experience_type_item
                                        groupable_item
                                                  sysm_groupable_item
          applied_external_identification_assignment.items
                    external_identification_item
                              external_identification_item_236cc1
          applied_group_assignment.items
                    groupable_item
                              behaviour_item_groupable_item
          applied_identification_assignment.items
                    identification_item
                              automotive_design_identification_item
          applied_ineffectivity_assignment.items
                    effectivity_item
                              syss_effectivity_item
          applied_location_assignment.items
                    location_item
                              tsr_location_item
          applied_name_assignment.item
                    name_item
                              prjm_name_item
          applied_organization_assignment.items
                    organization_item
                              organization_item_236cc1
          applied_organizational_project_assignment.items
                    project_item
                              syss_project_item
          applied_person_and_organization_assignment.items
                    person_and_organization_item
                              person_and_organization_item_236cc1
          applied_person_type_assignment.items
                    person_type_item
                              syse_person_type_item
                                        groupable_item
                                                  interface_connector_occurrence_of_item
          applied_position_in_organization_assignment.items
                    position_in_organization_item
                              pb_position_in_organization_item
          applied_position_in_organization_group_assignment.items
                    position_in_organization_group_item
                              syse_position_in_organization_group_item
          applied_position_in_organization_type_assignment.items
                    position_in_organization_type_item
                              pb_position_in_organization_type_item
          applied_presented_item.items
                    presented_item_select
                              presented_item_select_203e2
          applied_security_classification_assignment.items
                    security_classification_item
                              ap239_padi_security_classification_item
          applied_state_definition_assignment.items
                    state_type_of_item
                              ap239_padi_state_type_of_item
          applied_state_observed_assignment.items
                    state_observed_of_item
                              ap239_dm_state_observed_of_item
          applied_state_type_assignment.items
                    state_type_of_item
                              sysm_state_type_of_item
          applied_time_interval_assignment.items
                    time_interval_item
                              automotive_design_time_interval_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        design_pdm_requirement_assigned_item
          assembly_component_armx.described_element
                    shapeable_item
          assembly_component_armx.relating_product_definition
          assigned_property.described_element
                    property_assignment_select
                              product_property_assignment
          assigned_requirement.items
          attribute_language_assignment.items
                    attribute_language_item
                              syss_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              prjm_attribute_language_item
          breakdown_context_armx.relating_product_definition
          breakdown_element_group_assignment.items
                    product_definition_or_breakdown_element_usage
                              prjm_product_item
          breakdown_of_armx.relating_product_definition
          cc_design_date_and_time_assignment.items
                    date_time_item
          cc_design_person_and_organization_assignment.items
                    cc_person_organization_item
          cc_design_specification_reference.items
                    cc_specified_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
          class_structure_relationship.design
                    configuration_design_item
          class_usage_effectivity_context_assignment.items
                    class_usage_effectivity_context_item
          composite_signal_property_relationship_armx.definition
                    characterized_definition
                              characterized_product_definition
          configuration_design.design
                    configuration_design_item
          configured_effectivity_assignment.items
                    configured_effectivity_item
                              automotive_design_configured_effectivity_item
          datum_based_vector_orientation.definition
                    characterized_definition
                              characterized_product_definition
          delete_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          design_functional_unit_allocation_to_assembly_joint.related_product_definition
          design_functional_unit_allocation_to_fabrication_joint.related_product_definition
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          dimension_set.definition
                    characterized_definition
                              characterized_product_definition
          document_assignment.is_assigned_to
                    documented_element_select
                              sd_documented_element_select
          document_product_association.related_product
                    product_or_formation_or_definition
          evaluation_view_definition.evaluated_product_definition
          external_source_identification.item
                    external_identification_item
                              syss_external_identification_item
          external_source_identification.items
                    external_identification_item
                              automotive_design_external_identification_item
          for_document_group_assignment.items
                    for_document_groupable_item
          frozen_assignment.items
                    managed_design_object
          frozen_assignment_armx.frozen_item
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          functional_terminal_group_assignment.items
                    groupable_item
                              parameter_value_select_groupable_item
                                        parameter_value_select
                                                  sbb_parameter_value_select
          functional_unit_definition.described_element
                    shapeable_item
          idealisation_relationship.idealised
          issue_reference_mapping.items
                    issue_reference_item
                              prgm_issue_reference_item
          item_designation_assignment.items
                    item_designation_item
          item_shape.described_element
                    shapeable_item
          justification_item_group_assignment.items
                    justification_item
                              prjm_justification_item
          justification_support_item_group_assignment.items
                    justification_support_item
                              tsr_justification_support_item
          kinematic_property_definition.ground_definition
                    characterized_definition
                              characterized_product_definition
          language_indication.considered_instance
                    attribute_language_item
                              sysm_attribute_language_item
          language_indication.items
                    attribute_language_item
                              ap239_padi_attribute_language_item
          location_assignment_armx.items
                    location_item
                              tsr_location_item
          mated_item_relationship.relating_product_definition
          material_designation.definitions
                    characterized_definition
                              characterized_product_definition
          maths_space_context.physical_space
                    space_context_select
          maths_value_context.physical_value
                    value_context_select
          model_change__property_definition.definition
                    characterized_definition
                              characterized_product_definition
          model_property_association__property_definition.definition
                    characterized_definition
                              characterized_product_definition
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              sysm_multi_language_attribute_item
          name_attribute.named_item
                    name_attribute_select
          next_higher_assembly_interface_requirement.related_product_definition
          next_higher_assembly_interface_requirement.relating_product_definition
          normalized_maths_space_context.normalization_basis
                    value_context_select
          part_design_view.described_element
                    shapeable_item
          part_usage_view.described_element
                    shapeable_item
          partial_document_assignment.is_assigned_to
                    documented_element_select
                              sd_documented_element_select
          partial_document_assignment.items
                    document_reference_item
                              syss_documented_element_select
          passage_technology.definition
                    characterized_definition
                              characterized_product_definition
          person_in_organization_relationship.items
                    person_and_organization_item
                              analysis_person_and_organization_item
          person_or_organization_or_person_in_organization_in_position.items
                    position_in_organization_item
                              pb_position_in_organization_item
          position_group_relationship.items
                    position_in_organization_item
                              ida_position_in_organization_item
          position_position_type_assignment.items
                    position_in_organization_type_item
                              pb_position_in_organization_type_item
          process_product_association.defined_product
                    characterized_product_definition
          product_definition_context_association.definition
          product_definition_group_assignment.items
                    product_definition_or_product_definition_relationship
          product_definition_occurrence_relationship.occurrence
          product_definition_relationship.related_product_definition
          product_definition_relationship.relating_product_definition
          product_definition_substitute.substitute_definition
          product_view_relationship.idealised_product
                    idealised_product_select
          property_definition.definition
                    characterized_definition
                              characterized_product_definition
          requirement_assigned_object.items
                    requirement_assigned_item
                              ap239_padi_requirement_assigned_item
          requirement_source_armx.source
                    requirement_source_item
                              ap239_padi_requirement_source_item
          retention_assignment.items
                    retention_item
          risk_impact_assignment.items
                    risk_impact_item
                              rm_risk_impact_item
          risk_probability_assignment.items
                    probable_item
                              rm_probable_item
          risk_source_assignment.items
                    risk_source_item
                              rm_risk_source_item
          separate_geometric_tolerance_requirement.definition
                    characterized_definition
                              characterized_product_definition
          simultaneous_geometric_tolerance_requirement.definition
                    characterized_definition
                              characterized_product_definition
          solution_element.relating_product_definition
          source_for_requirement.items
                    requirement_source_item
                              sysm_requirement_source_item
          sourced_requirement.items
          specification_category_breakdown_influence.items
                    class_usage_effectivity_context_item
          stratum_armx.described_element
                    shapeable_item
          stratum_specific_template_location_armx.definition
                    characterized_definition
                              characterized_product_definition
          stratum_technology.definition
                    characterized_definition
                              characterized_product_definition
          template_definition.described_element
                    shapeable_item
          verification_evidence.items
                    verification_evidence_item
                              ds_verification_evidence_item

Global rules for this entity data type

          analytical_model_definition_constraint (ANALYTICAL_MODEL_XIM)
          complex_product_requires_product_definition (AUTOMOTIVE_DESIGN)
          constraint_definition_requires_constraint_category (SPECIFICATION_CONTROL_MIM)
          design_constraint_requires_product_definition (AUTOMOTIVE_DESIGN)
          document_definition_constraint (DOCUMENT_DEFINITION_XIM)
          part_view_definition_constraint (PART_VIEW_DEFINITION_XIM)
          physical_instance_requires_product_definition (AUTOMOTIVE_DESIGN)
          restrict_alternative_definition (ALTERNATIVE_SOLUTION_MIM)
          restrict_alternative_definition (AUTOMOTIVE_DESIGN)
          restrict_assembly_category (ITEM_DEFINITION_STRUCTURE_MIM)
          restrict_collection_category (PART_COLLECTION_MIM)
          restrict_multi_language_for_product_definition (AUTOMOTIVE_DESIGN)
          restrict_multi_language_for_product_definition (CATALOG_DATA_INFORMATION_MIM)
          restrict_part_occurrence (AUTOMOTIVE_DESIGN)
          restrict_part_occurrence (PART_OCCURRENCE_MIM)
          restrict_part_occurrence_category (PART_OCCURRENCE_MIM)
          restrict_product_definition_context_for_external_properties (AUTOMOTIVE_DESIGN)
          restrict_product_definition_context_for_external_properties (CATALOG_DATA_INFORMATION_MIM)
          restrict_product_definition_context_for_product (AUTOMOTIVE_DESIGN)
          restrict_product_definition_context_for_product (CATALOG_DATA_INFORMATION_MIM)
          restrict_product_definition_for_mating_tree (AUTOMOTIVE_DESIGN)
          restrict_properties_of_document_representation (AUTOMOTIVE_DESIGN)
          restrict_properties_of_document_representation (CATALOG_DATA_INFORMATION_MIM)
          software_definition_constraint (SOFTWARE_XIM)
          solution_definition_requires_solution_category (ALTERNATIVE_SOLUTION_MIM)
          substance_view_definition_constraint (CHEMICAL_SUBSTANCE_XIM)
          template_definition_constraint (PART_TEMPLATE_XIM)

public interface EProduct_definition extends EEntity

id (explicit attribute)

          boolean testId(EProduct_definition type)
          String getId(EProduct_definition type)
          void setId(EProduct_definition type, String value)
          void unsetId(EProduct_definition type)

description (explicit attribute)

          boolean testDescription(EProduct_definition type)
          String getDescription(EProduct_definition type)
          void setDescription(EProduct_definition type, String value)
          void unsetDescription(EProduct_definition type)

formation (explicit attribute)

          boolean testFormation(EProduct_definition type)
          EProduct_definition_formation getFormation(EProduct_definition type)
          void setFormation(EProduct_definition type, EProduct_definition_formation value)
          void unsetFormation(EProduct_definition type)

frame_of_reference (explicit attribute)

          boolean testFrame_of_reference(EProduct_definition type)
          EProduct_definition_context getFrame_of_reference(EProduct_definition type)
          void setFrame_of_reference(EProduct_definition type, EProduct_definition_context value)
          void unsetFrame_of_reference(EProduct_definition type)

name (derived attribute)

          String getName(EProduct_definition type)
          boolean testName(EProduct_definition type)

public class CProduct_definition implements EProduct_definition

          static EAttribute attributeId(EProduct_definition type)
          static EAttribute attributeDescription(EProduct_definition type)
          static EAttribute attributeFormation(EProduct_definition type)
          static int usedinFormation(EProduct_definition type, EProduct_definition_formation instance, ASdaiModel domain, AProduct_definition result)
          static EAttribute attributeFrame_of_reference(EProduct_definition type)
          static int usedinFrame_of_reference(EProduct_definition type, EProduct_definition_context instance, ASdaiModel domain, AProduct_definition result)
          static EAttribute attributeName(EProduct_definition type)

public class AProduct_definition extends AEntity

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