Schemas

(*
 $Id: wg3n1568_ap239.exp,v 1.1 2007/07/11 19:07:02 loffredo Exp $
 ISO TC184/SC4/WG3 N1568 - ISO/TS 10303-439 AP239 product life cycle support - EXPRESS MIM Long form
 Supersedes ISO TC184/SC4/WG3 N1402
*) 

(* ===================================================================================== *)
(* Long form schema generated by PDTec LongformGenerator V 3.1-15 *)
(* generated at 2005-01-17 16:16:05 *)
(* ===================================================================================== *)

-- Commented out statechar_action_items
-- error: Defined Type inheritance graph is cyclic: action_items ->
-- statechar_action_items -> action_items.
 
-- Commented out redeclaration of items in applied_usage_right
-- error: Type for items is not a proper specialization.
--  SELF\applied_action_assignment.items : SET [1:?] OF ir_usage_item;

SCHEMA AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF;
 
(* Original schemas: 
  schema = action_schema ;
  schema = activity_as_realized_mim ;
  schema = activity_characterized_mim ;
  schema = activity_method_assignment_mim ;
  schema = activity_method_characterized_mim ;
  schema = activity_method_implementation_mim ;
  schema = activity_method_mim ;
  schema = activity_mim ;
  schema = alias_identification_mim ;
  schema = ap239_activity_recording_mim ;
  schema = ap239_document_management_mim ;
  schema = ap239_management_resource_information_mim ;
  schema = ap239_part_definition_information_mim ;
  schema = ap239_product_definition_information_mim ;
  schema = ap239_product_life_cycle_support_mim ;
  schema = ap239_product_status_recording_mim ;
  schema = ap239_properties_mim ;
  schema = ap239_task_specification_resourced_mim ;
  schema = ap239_work_definition_mim ;
  schema = application_context_schema ;
  schema = approval_mim ;
  schema = approval_schema ;
  schema = assembly_structure_mim ;
  schema = attachment_slot_mim ;
  schema = attribute_classification_mim ;
  schema = basic_attribute_schema ;
  schema = certification_mim ;
  schema = certification_schema ;
  schema = class_mim ;
  schema = classification_assignment_mim ;
  schema = classification_schema ;
  schema = condition_characterized_mim ;
  schema = condition_evaluation_characterized_mim ;
  schema = condition_evaluation_mim ;
  schema = condition_mim ;
  schema = configuration_effectivity_mim ;
  schema = configuration_item_mim ;
  schema = configuration_management_schema ;
  schema = contextual_shape_positioning_mim ;
  schema = contract_mim ;
  schema = contract_schema ;
  schema = date_time_assignment_mim ;
  schema = date_time_mim ;
  schema = date_time_schema ;
  schema = document_and_version_identification_mim ;
  schema = document_assignment_mim ;
  schema = document_definition_mim ;
  schema = document_management_mim ;
  schema = document_properties_mim ;
  schema = document_schema ;
  schema = document_structure_mim ;
  schema = effectivity_application_mim ;
  schema = effectivity_mim ;
  schema = effectivity_schema ;
  schema = elemental_geometric_shape_mim ;
  schema = envelope_mim ;
  schema = event_assignment_mim ;
  schema = event_mim ;
  schema = experience_mim ;
  schema = experience_schema ;
  schema = extended_measure_representation_mim ;
  schema = external_class_mim ;
  schema = external_item_identification_assignment_mim ;
  schema = external_model_mim ;
  schema = external_reference_schema ;
  schema = file_identification_mim ;
  schema = foundation_representation_mim ;
  schema = functional_breakdown_mim ;
  schema = geometric_model_schema ;
  schema = geometry_schema ;
  schema = group_mim ;
  schema = group_schema ;
  schema = hybrid_breakdown_mim ;
  schema = identification_assignment_mim ;
  schema = independent_property_mim ;
  schema = independent_property_representation_mim ;
  schema = information_rights_mim ;
  schema = interface_lifecycle_mim ;
  schema = interface_mim ;
  schema = justification_mim ;
  schema = location_assignment_characterized_mim ;
  schema = location_assignment_mim ;
  schema = location_mim ;
  schema = location_schema ;
  schema = management_resource_information_mim ;
  schema = management_resources_schema ;
  schema = material_property_definition_schema ;
  schema = material_property_representation_schema ;
  schema = measure_representation_mim ;
  schema = measure_schema ;
  schema = message_mim ;
  schema = method_definition_schema ;
  schema = multi_linguism_mim ;
  schema = name_assignment_mim ;
  schema = observation_mim ;
  schema = organization_type_mim ;
  schema = part_and_version_identification_mim ;
  schema = part_definition_relationship_mim ;
  schema = part_view_definition_mim ;
  schema = person_organization_assignment_mim ;
  schema = person_organization_mim ;
  schema = person_organization_schema ;
  schema = physical_breakdown_mim ;
  schema = plib_class_reference_mim ;
  schema = position_in_organization_mim ;
  schema = probability_distribution_mim ;
  schema = probability_mim ;
  schema = process_property_assignment_mim ;
  schema = process_property_representation_schema ;
  schema = process_property_schema ;
  schema = product_as_individual_mim ;
  schema = product_breakdown_mim ;
  schema = product_categorization_mim ;
  schema = product_concept_identification_mim ;
  schema = product_concept_schema ;
  schema = product_definition_schema ;
  schema = product_group_mim ;
  schema = product_identification_mim ;
  schema = product_property_definition_schema ;
  schema = product_property_representation_schema ;
  schema = product_relationship_mim ;
  schema = product_replacement_mim ;
  schema = product_structure_mim ;
  schema = product_structure_schema ;
  schema = product_version_mim ;
  schema = product_version_relationship_mim ;
  schema = product_view_definition_mim ;
  schema = product_view_definition_properties_mim ;
  schema = product_view_definition_relationship_mim ;
  schema = project_mim ;
  schema = property_assignment_mim ;
  schema = qualifications_mim ;
  schema = qualifications_schema ;
  schema = qualified_measure_schema ;
  schema = representation_schema ;
  schema = required_resource_characterized_mim ;
  schema = required_resource_mim ;
  schema = requirement_assignment_mim ;
  schema = requirement_identification_and_version_mim ;
  schema = requirement_management_mim ;
  schema = requirement_view_definition_mim ;
  schema = requirement_view_definition_relationship_mim ;
  schema = resource_as_realized_characterized_mim ;
  schema = resource_as_realized_mim ;
  schema = resource_item_characterized_mim ;
  schema = resource_item_mim ;
  schema = resource_management_characterized_mim ;
  schema = resource_management_mim ;
  schema = resource_property_assignment_mim ;
  schema = scheme_mim ;
  schema = security_classification_mim ;
  schema = security_classification_schema ;
  schema = selected_item_mim ;
  schema = set_theory_mim ;
  schema = set_theory_schema ;
  schema = shape_property_assignment_mim ;
  schema = single_part_representation_mim ;
  schema = state_characterized_mim ;
  schema = state_definition_mim ;
  schema = state_observed_mim ;
  schema = state_observed_schema ;
  schema = state_type_schema ;
  schema = support_resource_schema ;
  schema = system_breakdown_mim ;
  schema = task_specification_mim ;
  schema = time_interval_assignment_mim ;
  schema = time_interval_mim ;
  schema = topology_schema ;
  schema = type_of_person_mim ;
  schema = value_with_unit_mim ;
  schema = work_order_characterized_mim ;
  schema = work_order_mim ;
  schema = work_output_characterized_mim ;
  schema = work_output_mim ;
  schema = work_request_characterized_mim ;
  schema = work_request_mim ;
  schema = zonal_breakdown_mim ;
*)
 
    CONSTANT;

    TYPE action_items;
    TYPE action_method_items;
    TYPE action_request_item;
    TYPE ahead_or_behind;
    TYPE amount_of_substance_measure;
    TYPE approval_item;
    TYPE area_measure;
    TYPE attribute_classification_item;
    TYPE attribute_language_item;
    TYPE attribute_select;
    TYPE attribute_type;
    TYPE celsius_temperature_measure;
    TYPE certification_item;
    TYPE characterized_action_definition;
    TYPE characterized_definition;
    TYPE characterized_product_definition;
    TYPE characterized_resource_definition;
    TYPE classification_item;
    TYPE compound_item_definition;
    TYPE configuration_design_item;
    TYPE context_dependent_measure;
    TYPE contract_item;
    TYPE count_measure;
    TYPE date_and_time_item;
    TYPE date_item;
    TYPE date_time_or_event_occurrence;
    TYPE date_time_select;
    TYPE day_in_month_number;
    TYPE day_in_week_number;
    TYPE day_in_year_number;
    TYPE derived_property_select;
    TYPE description_attribute_select;
    TYPE descriptive_measure;
    TYPE dimension_count;
    TYPE document_reference_item;
    TYPE effectivity_item;
    TYPE electric_current_measure;
    TYPE event_occurrence_item;
    TYPE experience_item;
    TYPE experience_type_classification_item;
    TYPE experience_type_item;
    TYPE external_identification_item;
    TYPE founded_item_select;
    TYPE groupable_item;
    TYPE hour_in_day;
    TYPE id_attribute_select;
    TYPE identification_item;
    TYPE identifier;
    TYPE ir_usage_item;
    TYPE justification_item;
    TYPE justification_support_item;
    TYPE label;
    TYPE length_measure;
    TYPE list_representation_item;
    TYPE location_item;
    TYPE location_representation_item;
    TYPE luminous_intensity_measure;
    TYPE mass_measure;
    TYPE measure_value;
    TYPE minute_in_hour;
    TYPE month_in_year_number;
    TYPE multi_language_attribute_item;
    TYPE name_attribute_select;
    TYPE name_item;
    TYPE numeric_measure;
    TYPE organization_item;
    TYPE organization_type_item;
    TYPE parameter_value;
    TYPE person_and_organization_item;
    TYPE person_definition_item;
    TYPE person_organization_item;
    TYPE person_organization_select;
    TYPE person_type_item;
    TYPE plane_angle_measure;
    TYPE position_in_organization_group_assignment_item;
    TYPE position_in_organization_group_item;
    TYPE position_in_organization_item;
    TYPE position_in_organization_type_item;
    TYPE positive_length_measure;
    TYPE positive_plane_angle_measure;
    TYPE positive_ratio_measure;
    TYPE product_definition_or_breakdown_element_usage;
    TYPE product_definition_or_product_definition_relationship;
    TYPE product_or_formation_or_definition;
    TYPE product_select;
    TYPE project_group_name_item;
    TYPE project_item;
    TYPE property_or_shape_select;
    TYPE ratio_measure;
    TYPE relationship_with_condition;
    TYPE represented_definition;
    TYPE requirement_assigned_item;
    TYPE requirement_source_item;
    TYPE role_select;
    TYPE second_in_minute;
    TYPE security_classification_item;
    TYPE selected_item_context_items;
    TYPE selected_item_select;
    TYPE set_representation_item;
    TYPE shape_definition;
    TYPE si_prefix;
    TYPE si_unit_name;
    TYPE solid_angle_measure;
    TYPE source;
    TYPE source_item;
    TYPE state_observed_of_item;
    TYPE state_type_of_item;
    TYPE statechar_action_items;
    TYPE supported_item;
    TYPE text;
    TYPE thermodynamic_temperature_measure;
    TYPE time_interval_item;
    TYPE time_measure;
    TYPE transformation;
    TYPE unit;
    TYPE value_qualifier;
    TYPE vector_or_direction;
    TYPE volume_measure;
    TYPE week_in_year_number;
    TYPE year_number;
    ENTITY action;
    ENTITY action_actual;
    ENTITY action_assignment;
    ENTITY action_directive;
    ENTITY action_happening;
    ENTITY action_method;
    ENTITY action_method_assignment;
    ENTITY action_method_relationship;
    ENTITY action_method_role;
    ENTITY action_method_to_select_from;
    ENTITY action_property;
    ENTITY action_property_relationship;
    ENTITY action_property_representation;
    ENTITY action_relationship;
    ENTITY action_request_assignment;
    ENTITY action_request_solution;
    ENTITY action_request_status;
    ENTITY action_resource;
    ENTITY action_resource_relationship;
    ENTITY action_resource_requirement;
    ENTITY action_resource_requirement_relationship;
    ENTITY action_resource_type;
    ENTITY action_status;
    ENTITY address;
    ENTITY advisory_task_element;
    ENTITY alternate_product_relationship;
    ENTITY amount_of_substance_measure_with_unit;
    ENTITY amount_of_substance_unit;
    ENTITY application_context;
    ENTITY application_context_element;
    ENTITY application_protocol_definition;
    ENTITY applied_action_assignment;
    ENTITY applied_action_method_assignment;
    ENTITY applied_action_request_assignment;
    ENTITY applied_approval_assignment;
    ENTITY applied_attribute_classification_assignment;
    ENTITY applied_certification_assignment;
    ENTITY applied_classification_assignment;
    ENTITY applied_contract_assignment;
    ENTITY applied_date_and_time_assignment;
    ENTITY applied_date_assignment;
    ENTITY applied_document_reference;
    ENTITY applied_document_usage_constraint_assignment;
    ENTITY applied_effectivity_assignment;
    ENTITY applied_effectivity_context_assignment;
    ENTITY applied_event_occurrence_assignment;
    ENTITY applied_experience_assignment;
    ENTITY applied_experience_type_assignment;
    ENTITY applied_external_identification_assignment;
    ENTITY applied_group_assignment;
    ENTITY applied_identification_assignment;
    ENTITY applied_location_assignment;
    ENTITY applied_location_representation_assignment;
    ENTITY applied_name_assignment;
    ENTITY applied_organization_assignment;
    ENTITY applied_organization_type_assignment;
    ENTITY applied_organizational_project_assignment;
    ENTITY applied_person_and_organization_assignment;
    ENTITY applied_person_type_assignment;
    ENTITY applied_person_type_definition_assignment;
    ENTITY applied_position_in_organization_assignment;
    ENTITY applied_position_in_organization_assignment_group_assignment;
    ENTITY applied_position_in_organization_group_assignment;
    ENTITY applied_position_in_organization_type_assignment;
    ENTITY applied_project_group_name_assignment;
    ENTITY applied_qualification_type_assignment;
    ENTITY applied_security_classification_assignment;
    ENTITY applied_state_observed_assignment;
    ENTITY applied_state_type_assignment;
    ENTITY applied_time_interval_assignment;
    ENTITY applied_usage_right;
    ENTITY approval;
    ENTITY approval_assignment;
    ENTITY approval_date_time;
    ENTITY approval_person_organization;
    ENTITY approval_relationship;
    ENTITY approval_role;
    ENTITY approval_status;
    ENTITY area_measure_with_unit;
    ENTITY area_unit;
    ENTITY ascribable_state;
    ENTITY ascribable_state_relationship;
    ENTITY assembly_component_usage;
    ENTITY assembly_component_usage_substitute;
    ENTITY assigned_requirement;
    ENTITY attachment_slot_as_planned;
    ENTITY attachment_slot_as_realized;
    ENTITY attachment_slot_design;
    ENTITY attachment_slot_design_to_planned;
    ENTITY attachment_slot_design_to_realized;
    ENTITY attachment_slot_on_product;
    ENTITY attachment_slot_planned_to_realized;
    ENTITY attribute_classification_assignment;
    ENTITY attribute_language_assignment;
    ENTITY attribute_value_assignment;
    ENTITY attribute_value_role;
    ENTITY axis2_placement_2d;
    ENTITY axis2_placement_3d;
    ENTITY breakdown_context;
    ENTITY breakdown_element_group_assignment;
    ENTITY breakdown_element_realization;
    ENTITY breakdown_element_usage;
    ENTITY breakdown_of;
    ENTITY calendar_date;
    ENTITY cartesian_point;
    ENTITY cartesian_transformation_operator;
    ENTITY cartesian_transformation_operator_2d;
    ENTITY cartesian_transformation_operator_3d;
    ENTITY celsius_temperature_measure_with_unit;
    ENTITY certification;
    ENTITY certification_assignment;
    ENTITY certification_type;
    ENTITY characterizable_applied_action_assignment;
    ENTITY characterized_address;
    ENTITY characterized_applied_action_assignment;
    ENTITY characterized_applied_action_method_assignment;
    ENTITY characterized_applied_document_reference;
    ENTITY characterized_applied_document_usage_constraint_assignment;
    ENTITY characterized_applied_location_assignment;
    ENTITY characterized_applied_organization_assignment;
    ENTITY characterized_applied_person_and_organization_assignment;
    ENTITY characterized_applied_state_assignment;
    ENTITY characterized_applied_state_type_assignment;
    ENTITY characterized_experience;
    ENTITY characterized_hierarchical_interface_connection;
    ENTITY characterized_interface_connection;
    ENTITY characterized_interface_connector_occurrence;
    ENTITY characterized_interface_definition_connection;
    ENTITY characterized_location_object;
    ENTITY characterized_object;
    ENTITY characterized_object_relationship;
    ENTITY characterized_organizational_project;
    ENTITY characterized_person;
    ENTITY characterized_person_and_organization;
    ENTITY characterized_person_type_definition;
    ENTITY class;
    ENTITY class_by_extension;
    ENTITY class_by_intension;
    ENTITY classification_assignment;
    ENTITY classification_role;
    ENTITY complement;
    ENTITY compound_representation_item;
    ENTITY concurrent_action_method;
    ENTITY concurrent_task_element;
    ENTITY condition;
    ENTITY configuration_design;
    ENTITY configuration_effectivity;
    ENTITY configuration_item;
    ENTITY containing_message;
    ENTITY context_dependent_shape_representation;
    ENTITY context_dependent_unit;
    ENTITY contract;
    ENTITY contract_assignment;
    ENTITY contract_relationship;
    ENTITY contract_type;
    ENTITY conversion_based_unit;
    ENTITY coordinated_universal_time_offset;
    ENTITY date;
    ENTITY date_and_time;
    ENTITY date_and_time_assignment;
    ENTITY date_assignment;
    ENTITY date_role;
    ENTITY date_time_role;
    ENTITY dated_effectivity;
    ENTITY derived_unit;
    ENTITY derived_unit_element;
    ENTITY description_attribute;
    ENTITY descriptive_representation_item;
    ENTITY dimensional_exponents;
    ENTITY directed_action;
    ENTITY direction;
    ENTITY document;
    ENTITY document_file;
    ENTITY document_product_association;
    ENTITY document_product_equivalence;
    ENTITY document_reference;
    ENTITY document_relationship;
    ENTITY document_representation_type;
    ENTITY document_type;
    ENTITY document_usage_constraint;
    ENTITY document_usage_constraint_assignment;
    ENTITY document_usage_role;
    ENTITY effectivity;
    ENTITY effectivity_assignment;
    ENTITY effectivity_context_assignment;
    ENTITY effectivity_context_role;
    ENTITY effectivity_relationship;
    ENTITY electric_current_measure_with_unit;
    ENTITY electric_current_unit;
    ENTITY end_task;
    ENTITY envelope;
    ENTITY envelope_relationship;
    ENTITY event_occurrence;
    ENTITY event_occurrence_assignment;
    ENTITY event_occurrence_context_role;
    ENTITY event_occurrence_relationship;
    ENTITY event_occurrence_role;
    ENTITY executed_action;
    ENTITY exit_loop;
    ENTITY experience;
    ENTITY experience_assignment;
    ENTITY experience_role;
    ENTITY experience_type;
    ENTITY experience_type_assignment;
    ENTITY experience_type_relationship;
    ENTITY experience_type_role;
    ENTITY external_class_library;
    ENTITY external_identification_assignment;
    ENTITY external_source;
    ENTITY externally_defined_class;
    ENTITY externally_defined_item;
    ENTITY functional_breakdown_context;
    ENTITY functional_element_usage;
    ENTITY functionally_defined_transformation;
    ENTITY general_property;
    ENTITY general_property_association;
    ENTITY general_property_relationship;
    ENTITY geometric_representation_context;
    ENTITY geometric_representation_item;
    ENTITY global_uncertainty_assigned_context;
    ENTITY global_unit_assigned_context;
    ENTITY group;
    ENTITY group_assignment;
    ENTITY group_relationship;
    ENTITY hierarchical_interface_connection;
    ENTITY hybrid_breakdown_context;
    ENTITY hybrid_element_usage;
    ENTITY id_attribute;
    ENTITY identification_assignment;
    ENTITY identification_role;
    ENTITY in_zone;
    ENTITY information_right;
    ENTITY information_usage_right;
    ENTITY interface_connection;
    ENTITY interface_connector_as_planned;
    ENTITY interface_connector_as_realized;
    ENTITY interface_connector_definition;
    ENTITY interface_connector_design;
    ENTITY interface_connector_design_to_planned;
    ENTITY interface_connector_design_to_realized;
    ENTITY interface_connector_occurrence;
    ENTITY interface_connector_planned_to_realized;
    ENTITY interface_connector_version;
    ENTITY interface_definition_connection;
    ENTITY interface_definition_for;
    ENTITY interface_specification_definition;
    ENTITY interface_specification_version;
    ENTITY intersection;
    ENTITY item_defined_transformation;
    ENTITY justification_assignment;
    ENTITY justification_group_assignment;
    ENTITY justification_item_group_assignment;
    ENTITY justification_support_assignment;
    ENTITY justification_support_item_group_assignment;
    ENTITY language;
    ENTITY length_measure_with_unit;
    ENTITY length_unit;
    ENTITY local_time;
    ENTITY location;
    ENTITY location_assignment;
    ENTITY location_relationship;
    ENTITY location_representation_assignment;
    ENTITY location_representation_role;
    ENTITY location_role;
    ENTITY looping_element;
    ENTITY lot_effectivity;
    ENTITY luminous_intensity_measure_with_unit;
    ENTITY luminous_intensity_unit;
    ENTITY make_from_usage_option;
    ENTITY mapped_item;
    ENTITY mass_measure_with_unit;
    ENTITY mass_unit;
    ENTITY measure_representation_item;
    ENTITY measure_with_unit;
    ENTITY message_contents_assignment;
    ENTITY message_contents_group;
    ENTITY message_relationship;
    ENTITY multi_language_attribute_assignment;
    ENTITY name_assignment;
    ENTITY name_attribute;
    ENTITY named_unit;
    ENTITY next_assembly_usage_occurrence;
    ENTITY object_role;
    ENTITY observation;
    ENTITY observation_consequence;
    ENTITY observation_relationship;
    ENTITY ordinal_date;
    ENTITY organization;
    ENTITY organization_assignment;
    ENTITY organization_relationship;
    ENTITY organization_role;
    ENTITY organization_type;
    ENTITY organization_type_assignment;
    ENTITY organization_type_relationship;
    ENTITY organization_type_role;
    ENTITY organizational_address;
    ENTITY organizational_project;
    ENTITY organizational_project_assignment;
    ENTITY organizational_project_relationship;
    ENTITY organizational_project_role;
    ENTITY person;
    ENTITY person_and_organization;
    ENTITY person_and_organization_address;
    ENTITY person_and_organization_assignment;
    ENTITY person_and_organization_role;
    ENTITY person_role;
    ENTITY person_type;
    ENTITY person_type_assignment;
    ENTITY person_type_definition;
    ENTITY person_type_definition_assignment;
    ENTITY person_type_definition_formation;
    ENTITY person_type_definition_relationship;
    ENTITY person_type_definition_role;
    ENTITY person_type_role;
    ENTITY personal_address;
    ENTITY physical_breakdown_context;
    ENTITY physical_element_usage;
    ENTITY placement;
    ENTITY plane_angle_measure_with_unit;
    ENTITY plane_angle_unit;
    ENTITY point;
    ENTITY position_in_organization;
    ENTITY position_in_organization_assignment;
    ENTITY position_in_organization_relationship;
    ENTITY position_in_organization_role;
    ENTITY position_in_organization_type;
    ENTITY position_in_organization_type_assignment;
    ENTITY position_in_organization_type_role;
    ENTITY power_set;
    ENTITY precision_qualifier;
    ENTITY probability_generator;
    ENTITY process_product_association;
    ENTITY process_property_association;
    ENTITY product;
    ENTITY product_as_individual;
    ENTITY product_as_individual_version;
    ENTITY product_as_individual_view;
    ENTITY product_as_planned;
    ENTITY product_as_realized;
    ENTITY product_category;
    ENTITY product_category_relationship;
    ENTITY product_concept;
    ENTITY product_concept_context;
    ENTITY product_context;
    ENTITY product_definition;
    ENTITY product_definition_context;
    ENTITY product_definition_context_association;
    ENTITY product_definition_context_role;
    ENTITY product_definition_effectivity;
    ENTITY product_definition_element_relationship;
    ENTITY product_definition_formation;
    ENTITY product_definition_formation_relationship;
    ENTITY product_definition_formation_with_specified_source;
    ENTITY product_definition_group_assignment;
    ENTITY product_definition_process;
    ENTITY product_definition_relationship;
    ENTITY product_definition_shape;
    ENTITY product_definition_substitute;
    ENTITY product_definition_usage;
    ENTITY product_definition_with_associated_documents;
    ENTITY product_design_to_individual;
    ENTITY product_design_version_to_individual;
    ENTITY product_group;
    ENTITY product_group_attribute_assignment;
    ENTITY product_group_attribute_set;
    ENTITY product_group_attributes;
    ENTITY product_group_context;
    ENTITY product_group_membership;
    ENTITY product_group_membership_rules;
    ENTITY product_group_purpose;
    ENTITY product_group_relationship;
    ENTITY product_group_rule;
    ENTITY product_group_rule_assignment;
    ENTITY product_group_rules;
    ENTITY product_in_attachment_slot;
    ENTITY product_planned_to_realized;
    ENTITY product_related_product_category;
    ENTITY product_relationship;
    ENTITY promissory_usage_occurrence;
    ENTITY proper_subset;
    ENTITY property_definition;
    ENTITY property_definition_relationship;
    ENTITY property_definition_representation;
    ENTITY property_process;
    ENTITY qualification_type;
    ENTITY qualification_type_assignment;
    ENTITY qualification_type_relationship;
    ENTITY qualification_type_role;
    ENTITY qualified_representation_item;
    ENTITY quantified_assembly_component_usage;
    ENTITY ratio_measure_with_unit;
    ENTITY ratio_unit;
    ENTITY relationship_condition;
    ENTITY relative_event_occurrence;
    ENTITY replacement_relationship;
    ENTITY representation;
    ENTITY representation_context;
    ENTITY representation_item;
    ENTITY representation_map;
    ENTITY representation_relationship;
    ENTITY representation_relationship_with_transformation;
    ENTITY requirement_assigned_object;
    ENTITY requirement_assignment;
    ENTITY requirement_for_action_resource;
    ENTITY requirement_source;
    ENTITY resource_property;
    ENTITY resource_property_relationship;
    ENTITY resource_property_representation;
    ENTITY resource_requirement_type;
    ENTITY resource_requirement_type_relationship;
    ENTITY right_to_usage_association;
    ENTITY role_association;
    ENTITY same_membership;
    ENTITY security_classification;
    ENTITY security_classification_assignment;
    ENTITY security_classification_level;
    ENTITY selected_item;
    ENTITY selected_item_assignment;
    ENTITY selected_items_assignment_in_context_group;
    ENTITY selected_items_context_group;
    ENTITY selected_items_context_group_to_context;
    ENTITY sequential_method;
    ENTITY serial_action_method;
    ENTITY serial_numbered_effectivity;
    ENTITY shape_aspect;
    ENTITY shape_aspect_relationship;
    ENTITY shape_definition_representation;
    ENTITY shape_representation;
    ENTITY shape_representation_relationship;
    ENTITY si_unit;
    ENTITY simultaneous_task_element;
    ENTITY solid_angle_measure_with_unit;
    ENTITY solid_angle_unit;
    ENTITY source_for_requirement;
    ENTITY sourced_requirement;
    ENTITY specified_higher_usage_occurrence;
    ENTITY standard_uncertainty;
    ENTITY state_observed;
    ENTITY state_observed_assignment;
    ENTITY state_observed_relationship;
    ENTITY state_observed_role;
    ENTITY state_predicted;
    ENTITY state_type;
    ENTITY state_type_assignment;
    ENTITY state_type_relationship;
    ENTITY state_type_role;
    ENTITY statechar_applied_object;
    ENTITY statechar_object;
    ENTITY statechar_relationship_object;
    ENTITY statechar_type_applied_object;
    ENTITY statechar_type_object;
    ENTITY statechar_type_relationship_object;
    ENTITY structured_message;
    ENTITY subset;
    ENTITY system_breakdown_context;
    ENTITY system_element_usage;
    ENTITY task_element;
    ENTITY task_element_relationship;
    ENTITY task_element_sequence;
    ENTITY task_invocation;
    ENTITY task_method;
    ENTITY task_method_relationship;
    ENTITY task_method_version;
    ENTITY task_method_version_relationship;
    ENTITY task_objective;
    ENTITY task_step;
    ENTITY thermodynamic_temperature_measure_with_unit;
    ENTITY thermodynamic_temperature_unit;
    ENTITY time_interval;
    ENTITY time_interval_assignment;
    ENTITY time_interval_based_effectivity;
    ENTITY time_interval_relationship;
    ENTITY time_interval_role;
    ENTITY time_interval_with_bounds;
    ENTITY time_measure_with_unit;
    ENTITY time_role;
    ENTITY time_unit;
    ENTITY type_qualifier;
    ENTITY uncertainty_measure_with_unit;
    ENTITY uncertainty_qualifier;
    ENTITY union;
    ENTITY usage_association;
    ENTITY value_range;
    ENTITY value_representation_item;
    ENTITY vector;
    ENTITY versioned_action_request;
    ENTITY versioned_action_request_relationship;
    ENTITY volume_measure_with_unit;
    ENTITY volume_unit;
    ENTITY week_of_year_and_day_date;
    ENTITY zone_breakdown_context;
    ENTITY zone_element_usage;
    FUNCTION acyclic_action_relationship;
    FUNCTION acyclic_mapped_representation;
    FUNCTION acyclic_product_category_relationship;
    FUNCTION acyclic_product_definition_relationship;
    FUNCTION bag_to_set;
    FUNCTION base_axis;
    FUNCTION build_2axes;
    FUNCTION build_axes;
    FUNCTION cross_product;
    FUNCTION dependently_instantiated;
    FUNCTION derive_dimensional_exponents;
    FUNCTION dimension_of;
    FUNCTION dimensions_for_si_unit;
    FUNCTION dot_product;
    FUNCTION first_proj_axis;
    FUNCTION get_description_value;
    FUNCTION get_id_value;
    FUNCTION get_name_value;
    FUNCTION get_role;
    FUNCTION identical_sets;
    FUNCTION identical_to_one_of_set_of_sets;
    FUNCTION item_in_context;
    FUNCTION leap_year;
    FUNCTION normalise;
    FUNCTION orthogonal_complement;
    FUNCTION scalar_times_vector;
    FUNCTION second_proj_axis;
    FUNCTION type_check_function;
    FUNCTION using_items;
    FUNCTION using_representations;
    FUNCTION valid_calendar_date;
    FUNCTION valid_measure_value;
    FUNCTION valid_time;
    FUNCTION valid_units;
    FUNCTION value_range_wr1;
    FUNCTION value_range_wr2;
    FUNCTION value_range_wr3;
    FUNCTION vector_difference;
    RULE ap239_prdi_restrict_product_category_for_product;
    RULE application_protocol_definition_required;
    RULE compatible_dimension;
    RULE restrict_language_assignment_per_attribute;
    RULE subtype_exclusiveness_representation_item;

(* 
RULE validate_dependently_instantiable_entity_data_types FOR (
  attribute_value_role, cartesian_transformation_operator, classification_role
  , document_usage_constraint, effectivity_context_role, experience_role, 
  experience_type_role, location_representation_role, location_role, 
  organization_type_role, person_type_definition_role, person_type_role, 
  placement, point, position_in_organization_role, 
  position_in_organization_type_role, qualification_type_role, 
  representation_map, vector);
   (* generated by longform-generator *)
LOCAL
  number_of_input_instances : INTEGER;
  previous_in_chain : LIST OF GENERIC := [];
  set_of_input_types : SET OF STRING := [];
  all_instances : SET OF GENERIC := [];
END_LOCAL;
  all_instances := vector + representation_map + qualification_type_role + 
  position_in_organization_type_role + position_in_organization_role + point + 
  placement + person_type_role + person_type_definition_role + 
  organization_type_role + location_role + location_representation_role + 
  experience_type_role + experience_role + effectivity_context_role + 
  document_usage_constraint + classification_role + 
  cartesian_transformation_operator + attribute_value_role;
  number_of_input_instances := SIZEOF(all_instances);
  REPEAT i := 1 TO number_of_input_instances;
    set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]);
  END_REPEAT;
WHERE
  wr1 : dependently_instantiated(all_instances, set_of_input_types, 
    previous_in_chain);
END_RULE;
 *)

END_SCHEMA;


[Exit]

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