| Application module: Fabrication technology | ISO/TS 10303-1670:2018-11(E) © ISO | 
         (*
ISO/TC 184/SC 4/WG 12 N8138 - ISO/TS 10303-1670 Fabrication technology - EXPRESS MIM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N7539
*)
         
SCHEMA Fabrication_technology_mim;
         USE FROM
         Constructive_solid_geometry_2d_mim;
            -- ISO/TS 10303-1731
         USE FROM
         Geometric_tolerance_mim;
            -- ISO/TS 10303-1051
         USE FROM
         Requirement_decomposition_mim;
            -- ISO/TS 10303-1740
         USE FROM
         Part_template_mim;
            -- ISO/TS 10303-1722
TYPE ft_classification_item =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
         BASED_ON
         classification_item
         WITH 
         
            (stratum_technology_occurrence_relationship);
         END_TYPE; 
         
TYPE ft_document_reference_item =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
         BASED_ON
         document_reference_item
         WITH 
         
            (passage_technology, 
    stratum_technology, 
    stratum_surface_technology);
         END_TYPE; 
         
TYPE ft_external_identification_item =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
         BASED_ON
         external_identification_item
         WITH 
         
            (stratum_technology);
         END_TYPE; 
         
TYPE ft_requirement_assigned_item =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
         BASED_ON
         requirement_assigned_item
         WITH 
         
            (passage_technology, 
    stratum_technology, 
    stratum_technology_occurrence, 
    stratum_technology_occurrence_relationship);
         END_TYPE; 
         
ENTITY allocated_passage_minimum_annular_ring
           SUBTYPE OF (characterized_object);
         
         END_ENTITY;
ENTITY copy_stratum_technology_occurrence_relationship
           SUBTYPE OF (derived_stratum_technology_occurrence_relationship);
         
         END_ENTITY;
ENTITY derived_stratum_technology_occurrence_relationship
           ABSTRACT SUPERTYPE
         
         OF (ONEOF (copy_stratum_technology_occurrence_relationship,
                                inverse_copy_stratum_technology_occurrence_relationship))
           SUBTYPE OF (stratum_technology_occurrence_relationship);
         
         END_ENTITY;
ENTITY design_stack_model
           SUBTYPE OF (stratum_stack_model);
         
         END_ENTITY;
ENTITY equivalent_stackup_model_definition
           SUBTYPE OF (product_definition, product_definition_relationship);
           SELF\product_definition_relationship.relating_product_definition RENAMED primary_stackup_model : stratum_stack_model;
           SELF\product_definition_relationship.related_product_definition RENAMED equivalent_stackup_model : stratum_stack_model;
WHERE
           WR1: primary_stackup_model :<>: equivalent_stackup_model;
         
         END_ENTITY;
ENTITY equivalent_sub_stack_definition
           SUBTYPE OF (product_definition);
         
         END_ENTITY;
ENTITY footprint_library_stratum_technology
           SUBTYPE OF (stratum_technology);
         
         END_ENTITY;
ENTITY impedance_measurement_setup_requirement
           SUBTYPE OF (predefined_requirement_view_definition);
         
         END_ENTITY;
ENTITY impedance_requirement
           SUBTYPE OF (predefined_requirement_view_definition);
         
         END_ENTITY;
ENTITY inverse_copy_stratum_technology_occurrence_relationship
           SUBTYPE OF (derived_stratum_technology_occurrence_relationship);
         
         END_ENTITY;
ENTITY local_linear_stack
           SUBTYPE OF (stratum_sub_stack);
         
         END_ENTITY;
ENTITY passage_deposition_material_identification
           SUBTYPE OF (material_designation);
           SELF\material_designation.definitions : SET[1:?] OF passage_technology;
         
         END_ENTITY;
ENTITY passage_filling_material_identification
           SUBTYPE OF (material_designation);
           SELF\material_designation.definitions : SET[1:?] OF passage_technology;
         
         END_ENTITY;
ENTITY passage_technology
           SUBTYPE OF (characterized_object, product_definition_shape);
DERIVE
           SELF\property_definition.definition : characterized_definition := SELF;
UNIQUE
           UR1: SELF\characterized_object.name;
         
         END_ENTITY;
ENTITY passage_technology_allocation_to_stack_model
           SUBTYPE OF (stratum_sub_stack);
         
         END_ENTITY;
ENTITY stratum_stack_model
           ABSTRACT SUPERTYPE
         
           SUBTYPE OF (part_template_definition);
         
         END_ENTITY;
ENTITY stratum_sub_stack
           ABSTRACT SUPERTYPE
         
         OF (ONEOF (local_linear_stack,
                                passage_technology_allocation_to_stack_model))
           SUBTYPE OF (part_template_definition);
         
         END_ENTITY;
ENTITY stratum_surface_technology
           SUBTYPE OF (shape_aspect);
           SELF\shape_aspect.of_shape RENAMED associated_technology : stratum_technology;
         
         END_ENTITY;
ENTITY stratum_technology
           SUBTYPE OF (characterized_object, product_definition_shape);
DERIVE
           SELF\property_definition.definition : characterized_definition := SELF;
UNIQUE
           UR1: SELF\characterized_object.name;
         
         END_ENTITY;
ENTITY stratum_technology_mapping_relationship
           SUBTYPE OF (property_definition_relationship);
         
         END_ENTITY;
ENTITY stratum_technology_occurrence
           SUBTYPE OF (property_definition);
         
         END_ENTITY;
ENTITY stratum_technology_occurrence_feature_constraint
           SUBTYPE OF (stratum_technology_occurrence_relationship);
         
         END_ENTITY;
ENTITY stratum_technology_occurrence_link
           SUBTYPE OF (stratum_technology_occurrence_relationship);
         
         END_ENTITY;
ENTITY stratum_technology_occurrence_relationship
           ABSTRACT SUPERTYPE
         
         OF (ONEOF (derived_stratum_technology_occurrence_relationship,
                                stratum_technology_occurrence_link,
                                stratum_technology_occurrence_feature_constraint,
                                stratum_technology_occurrence_swap_relationship))
           SUBTYPE OF (property_definition, property_definition_relationship);
         
         END_ENTITY;
ENTITY stratum_technology_occurrence_swap_relationship
           SUBTYPE OF (stratum_technology_occurrence_relationship);
         
         END_ENTITY;
ENTITY stratum_technology_swap_relationship
           SUBTYPE OF (property_definition_relationship);
         
         END_ENTITY;
SUBTYPE_CONSTRAINT ft_property_definition_relationship_subtypes FOR property_definition_relationship;
           ONEOF (stratum_technology_occurrence_relationship,
         stratum_technology_swap_relationship);
      
         END_SUBTYPE_CONSTRAINT;
SUBTYPE_CONSTRAINT ft_property_definition_subtypes FOR property_definition;
           ONEOF (stratum_technology_occurrence_relationship,
         stratum_technology_occurrence);
      
         END_SUBTYPE_CONSTRAINT;
         END_SCHEMA;  -- Fabrication_technology_mim
© ISO 2018 — All rights reserved