Application module: Bare die ISO/TS 10303-1650:2018-11(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM entity definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

(*
ISO/TC 184/SC 4/WG 12 N9420 - ISO/TS 10303-1650 Bare die - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N8116
*)



SCHEMA Bare_die_arm;

USE FROM Geometric_tolerance_arm;    -- ISO/TS 10303-1051

USE FROM Non_feature_shape_element_arm;    -- ISO/TS 10303-1706

USE FROM Functional_assignment_to_part_arm;    -- ISO/TS 10303-1674

USE FROM Part_feature_function_arm;    -- ISO/TS 10303-1712

USE FROM Functional_usage_view_arm;    -- ISO/TS 10303-1705


TYPE bd_material_item_select = SELECT BASED_ON material_item_select WITH
   (Bare_die_terminal,
    Bare_die_template_terminal);
END_TYPE;

TYPE derived_zone_shape_class = ENUMERATION OF
   (area,
    edge);
END_TYPE;

ENTITY Bare_die
  SUBTYPE OF (Part_usage_view);
  least_material_condition_centroid_location : OPTIONAL Cartesian_point;
  maximum_height_above_seating_plane : OPTIONAL Length_data_element;
  maximum_material_condition_centroid_location : OPTIONAL Cartesian_point;
  implemented_function : Functional_unit_usage_view;
INVERSE
  access_mechanisms : SET[2:?] OF Minimally_defined_bare_die_terminal FOR associated_definition;
  die_seating_plane : Non_feature_shape_element FOR associated_definition;
WHERE
  WR1: SIZEOF(QUERY(pf <* USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_ELEMENT.ASSOCIATED_DEFINITION') | ('BARE_DIE_ARM.' + 'BARE_DIE_TOP_SURFACE' IN TYPEOF(pf)))) <= 1;
  WR2: SIZEOF(QUERY(pf <* USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_ELEMENT.ASSOCIATED_DEFINITION') | ('BARE_DIE_ARM.' + 'BARE_DIE_BOTTOM_SURFACE' IN TYPEOF(pf)))) <= 1;
  WR3: SIZEOF(QUERY(pf <* USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_ELEMENT.ASSOCIATED_DEFINITION') | ('BARE_DIE_ARM.' + 'BARE_DIE_EDGE_SURFACE' IN TYPEOF(pf)))) <= 1;
  WR4: 'NON_FEATURE_SHAPE_ELEMENT_ARM.SEATING_PLANE' IN TYPEOF(die_seating_plane);
END_ENTITY;

ENTITY Bare_die_bottom_surface
  SUBTYPE OF (Bare_die_surface);
END_ENTITY;

ENTITY Bare_die_edge_segment_surface
  SUBTYPE OF (Bare_die_surface);
  composed_surface : Bare_die_edge_surface;
  start_vertex : Edge_segment_vertex;
  end_vertex : Edge_segment_vertex;
WHERE
  WR1: start_vertex :<>: end_vertex;
  WR2: SELF\Shape_element.associated_definition :=: composed_surface\Shape_element.associated_definition;
END_ENTITY;

ENTITY Bare_die_edge_surface
  SUBTYPE OF (Bare_die_surface);
END_ENTITY;

ENTITY Bare_die_surface
  ABSTRACT SUPERTYPE OF (ONEOF (Bare_die_top_surface,
                                Bare_die_bottom_surface,
                                Bare_die_edge_segment_surface,
                                Bare_die_edge_surface))
  SUBTYPE OF (Part_mounting_feature);
  SELF\Part_feature.associated_definition : Bare_die;
END_ENTITY;

ENTITY Bare_die_template_terminal
  SUBTYPE OF (Part_feature_template_definition, Shape_element);
  SELF\Feature_definition_with_connection_area.connection_area : OPTIONAL SET[1:?] OF Connection_zone_in_usage_view;
  seating_plane_zone : OPTIONAL Connection_zone_bare_die_interface_plane_relationship;
DERIVE
  SELF\Shape_element.product_definitional : BOOLEAN := TRUE;
INVERSE
  material : Material_identification FOR items;
WHERE
  WR1: 'CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (material);
END_ENTITY;

ENTITY Bare_die_terminal
  SUBTYPE OF (Minimally_defined_bare_die_terminal, Placed_feature);
  SELF\Placed_feature.definition : Bare_die_template_terminal;
END_ENTITY;

ENTITY Bare_die_terminal_surface_constituent_relationship
  SUBTYPE OF (Shape_element_relationship);
  SELF\Shape_element_relationship.relating : Bare_die_surface;
  SELF\Shape_element_relationship.related : Bare_die_terminal;
END_ENTITY;

ENTITY Bare_die_top_surface
  SUBTYPE OF (Bare_die_surface);
END_ENTITY;

ENTITY Connection_zone_bare_die_interface_plane_relationship;
  interface_plane : Seating_plane;
  mating_zone : Connection_zone_in_usage_view;
  derived_zone : Connection_zone_in_usage_view;
  derived_zone_shape_class : derived_zone_shape_class;
INVERSE
  associated_bare_die_terminal : SET[0:1] OF Bare_die_template_terminal FOR seating_plane_zone;
UNIQUE
  UR1: interface_plane, mating_zone;
END_ENTITY;

ENTITY Guided_wave_bare_die_terminal
  SUBTYPE OF (Minimally_defined_bare_die_terminal);
END_ENTITY;

ENTITY Minimally_defined_bare_die_terminal
  SUPERTYPE OF (Guided_wave_bare_die_terminal
                ANDOR Bare_die_terminal)
  SUBTYPE OF (Part_terminal);
  SELF\Part_feature.associated_definition : Bare_die;
END_ENTITY;

END_SCHEMA;  -- Bare_die_arm


© ISO 2018 — All rights reserved