ENTITY process_plan_activity

(* SCHEMA cast_parts_schema; *)
  ENTITY process_plan_activity
    SUBTYPE OF (action_method);
    WHERE
 
(*  --------  activity_number  ----------  *)
 
wr1:   SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | 
      (('CAST_PARTS_SCHEMA.REPRESENTATION' IN 
       TYPEOF(pdr.representation)) AND 
       (SIZEOF(QUERY (it <* pdr.representation.items |
      (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND 
     ('CAST_PARTS_SCHEMA.COUNT_MEASURE' 
     IN TYPEOF(it\measure_with_unit.value_component)) AND 
       (it.name = 'activity number')) )) =1 ))))=1;

(*  --------  frequency  ----------  *)

 wr2:  (SIZEOF(QUERY(ar <* USEDIN(SELF,
       'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE' ) |
       (ar.name='frequency') )) <=1);

(*  ---- to activity_execution_result to activity (as execution_result) - *)

 wr3:  (SIZEOF(QUERY(ar <* USEDIN(SELF,
       'CAST_PARTS_SCHEMA.ACTION.CHOSEN_METHOD') |
       ('CAST_PARTS_SCHEMA.ACTIVITY_EXECUTION_RESULT' 
       IN TYPEOF(ar) )) )<=1);


(*  ----to organization (as performed_by_organization_id)  ----------  *)

 wr4: (SIZEOF(QUERY ( aam <* USEDIN(SELF ,
      'CAST_PARTS_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') |
      ((aam\organization_assignment.role.name='activity organization id') AND
      ('CAST_PARTS_SCHEMA.ORGANIZATION' 
      IN TYPEOF(aam\organization_assignment.assigned_organization)))))<=1);   
     
(* ------- to special_instruction (as activity_information)  ---------- *)

 wr5:     SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | 
        (('CAST_PARTS_SCHEMA.REPRESENTATION' IN 
         TYPEOF(pdr.representation)) AND 
         (SIZEOF(QUERY (it <* pdr.representation.items |
        (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' 
        IN TYPEOF(it)) AND ((it.name = 'special instruction') 
         )))) >=0 ))))>=1;   
    
  (* --- to supplemental_document (as process_specification) ------------*)  
  
  wr6:(NOT (('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS') 
       IN TYPEOF(SELF))) OR 
       (SIZEOF(QUERY ( adr <* 
       SELF\action_method_with_associated_documents.documents | 
       (('CAST_PARTS_SCHEMA.PROCESS_PLAN_SPECIFICATION' 
       IN TYPEOF(adr)) AND 
      (adr.kind.product_data_type = 'supplemental documents')))) >= 0);
         

(*  --------  activity to performance_rate (as duration) ----------  *)
 
wr7:   (NOT(SIZEOF(QUERY(ap <* USEDIN(SELF,
       'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') |
       (SIZEOF([
           'CAST_PARTS_SCHEMA.ALLOWED_TIME',
           'CAST_PARTS_SCHEMA.PRODUCTION_RATE'] * TYPEOF(ap)) >= 0)))=0));
    
  (* --activity to design_reference (as graphics_representation) ------*)
  (* --activity to view_reference (as graphics_representation) --------*)
  (* --activity to illustration (as graphics_representation) ----------*)
    
  wr8: (NOT('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' 
        IN TYPEOF(SELF)) OR 
         (NOT (SIZEOF(QUERY( doc <* SELF.documents | 
         (SIZEOF([
           'CAST_PARTS_SCHEMA.DESIGN_REFERENCE',
           'CAST_PARTS_SCHEMA.VIEW_REFERENCE',
           'CAST_PARTS_SCHEMA.ILLUSTRATION'] * TYPEOF(doc)) >=0 ))) =0 )));
            
(*  ---------  activity to cast_part (as output_item) ---------- *)
 
 wr9: (SIZEOF(QUERY ( apr <* USEDIN(SELF ,
      'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') |
      (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' 
      IN TYPEOF(apr)) AND 
      (NOT(SIZEOF(QUERY(it <* apr.items |
      (SIZEOF([
           'CAST_PARTS_SCHEMA.CAST_PART',
           'CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING'] * TYPEOF(it)) <=1 )
      )) =0 )) )) )<=1);

(*  -- activity to generic_manufacturing_resource (as consumable_resource)   *)

 wr10:  (SIZEOF(QUERY(ar <* USEDIN(SELF,
       'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE' ) |
       ('CAST_PARTS_SCHEMA.GENERIC_MANUFACTURING_RESOURCE' IN TYPEOF(ar))))>=0); 
       
  END_ENTITY; -- process_plan_activity

Explicit Attributes

Entity process_plan_activity has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)action_method
 descriptiontext (STRING)action_method
 consequencetext (STRING)action_method
 purposetext (STRING)action_method

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity process_plan_activity inherits from the following supertypes:
  action_method

Subtypes

Entity process_plan_activity has the following subtypes:
    ancillary_activity*     ancillary_setup*     assembly     bench_inspection     casting_activity*     casting_equipment_setup     casting_process     customer_simulation     dimensional_measurement_inspection     fabrication     heat_treat     impregnation_activity     inspection_activity     machine_setup*     machining_activity     manufacturing_activity*     metalcaster_simulation     non_casting_activity     non_permanent_molding_process     permanent_molding_process     production_welding     simulation_process     surface_finish     tooling_process
* - Immediate Subtypes

Referenced By

Entity process_plan_activity and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 action ENTITY action_method
 action_method_assignment ENTITY action_method
 action_method_relationship ENTITY action_method
 action_request_solution ENTITY action_method
 approved_item SELECT action_method
 characterized_action_definition SELECT action_method
 document_reference_item SELECT action_method
 organization_item SELECT action_method
 security_classification_item SELECT action_method
 supported_item SELECT action_method


[Top Level Definitions] [Exit]

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