ENTITY die_mold_tooling

(* SCHEMA cast_parts_schema; *)
  ENTITY die_mold_tooling
    SUBTYPE OF (casting_product_definition);
      WHERE

 (*  ------   die_mold_tooling to material (as material_definition)   *)        
        
 WR1: SIZEOF(QUERY (pdr <* USEDIN(SELF,
      'CAST_PARTS_SCHEMA.'+
      'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')|
      (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND 
      (pdr.name='material definition') AND
      (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition,
      'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') |
      'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (mfuo)
      ))=1))))=1;
                                                                  
(*  **  die_mold_tooling to production_die_mold (as die_equipment)  ***  *)  
  
 Wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | 
      ((sa.description='die mold tooling occurrence') AND 
      (SIZEOF(QUERY (sar <* USEDIN(sa,
      'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | 
      (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND 
      (sar.description = 'production die mold reference usage')  AND 
      ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD' IN TYPEOF(sar.relating_shape_aspect)) 
       )) >=2 )))) >=1; 
                                                       
 (*  *****   to in_facility_location (as tooling_location)  *****  *)      
 (*  *****   to person_and_organization (as tooling_location)  *****  *)
      
  Wr3: (SIZEOF (QUERY(pdr <* get_property_definition_representations(SELF) | 
       ( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' 
       IN TYPEOF ( pdr.used_representation ) ))) >=1) OR 
       (SIZEOF(QUERY(ada <* USEDIN(SELF,
      'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') |
       (ada.role.name='tooling location')))>=1);
  END_ENTITY; -- die_mold_tooling

Explicit Attributes

Entity die_mold_tooling has the following local and inherited explicit attributes:
AttributeTypeDefined By
 ididentifier (STRING)product_definition
 descriptiontext (STRING)product_definition
 formationproduct_definition_formation (ENTITY)product_definition
 frame_of_referenceproduct_definition_context (ENTITY)product_definition

Derived Attributes

Entity die_mold_tooling has the following local and inherited derived attributes:
AttributeTypeDefined By
 namelabel (STRING)product_definition

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity die_mold_tooling inherits from the following supertypes:
  product_definition
    casting_product_definition

Subtypes

Entity die_mold_tooling has the following subtypes:
    die_master*
* - Immediate Subtypes

Referenced By

Entity die_mold_tooling and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action_item SELECT product_definition
 action_method_item SELECT product_definition
 action_request_item SELECT product_definition
 acyclic_product_definition_relationship FUNCTION product_definition
 characterized_product_definition SELECT product_definition
 composition_element_requires_name RULE product_definition
 date_item SELECT product_definition
 effectivity_item SELECT product_definition
 external_identification_item SELECT product_definition
 material_is_specified_for_part RULE product_definition
 name_attribute_select SELECT product_definition
 part_requires_project_order RULE product_definition
 part_requires_security_classification RULE product_definition
 person_and_organization_item SELECT product_definition
 product_definition_relationship ENTITY product_definition
 product_or_formation_or_definition SELECT product_definition


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:49-04:00