<?xml version="1.0" encoding="utf-8"?>
<!-- 
  $Id: $
  ============================================================
  aviation_maintenance DEX long form 

  Copyright OASIS 2008
  ============================================================
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:exp="urn:iso:std:iso:10303:28:ed-2:2005:schema:common" xmlns:ap239="urn:iso10303-28:schema/Product_life_cycle_support" targetNamespace="urn:iso10303-28:schema/Product_life_cycle_support">

   
   <xs:import namespace="urn:iso:std:iso:10303:28:ed-2:2005:schema:common" schemaLocation="exp.xsd"/>


   
   <xs:complexType name="uos">
      
      <xs:complexContent>
         
         <xs:extension base="exp:uos">
            
            <xs:choice maxOccurs="unbounded" minOccurs="0">
               
               <xs:element ref="exp:Entity"/>
               
               <xs:element ref="exp:edokey"/>
            
            </xs:choice>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>




   
   <xs:complexType name="Activity_item">
      
      <xs:group ref="ap239:Activity_item"/>
   
   </xs:complexType>


   
   <xs:group name="Activity_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Address_based_location_representation"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Organization_based_location_representation"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Activity_method_item">
      
      <xs:group ref="ap239:Activity_method_item"/>
   
   </xs:complexType>


   
   <xs:group name="Activity_method_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_output_assignment"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Activity_realization_select">
      
      <xs:group ref="ap239:Activity_realization_select"/>
   
   </xs:complexType>


   
   <xs:group name="Activity_realization_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Affected_item_select">
      
      <xs:group ref="ap239:Affected_item_select"/>
   
   </xs:complexType>


   
   <xs:group name="Affected_item_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Alias_identification_item">
      
      <xs:group ref="ap239:Alias_identification_item"/>
   
   </xs:complexType>


   
   <xs:group name="Alias_identification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Address"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Item_shape"/>
         
         <xs:element ref="ap239:Contextual_item_shape"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Shape_element_relationship"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Any_number_value-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Any_number_value">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Any_number_value">
      
      <xs:restriction base="xs:decimal"/>
   
   </xs:simpleType>


   
   <xs:element name="Any_string_value-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Any_string_value">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Any_string_value">
      
      <xs:restriction base="xs:normalizedString"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Approval_item">
      
      <xs:group ref="ap239:Approval_item"/>
   
   </xs:complexType>


   
   <xs:group name="Approval_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Address_assignment"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Applied_information_usage_right"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_evaluation_assignment"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Event_assignment"/>
         
         <xs:element ref="ap239:Experience_gained"/>
         
         <xs:element ref="ap239:Experience_type"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:In_zone"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_planned"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_realized"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_planned_to_realized"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_organization_type_relationship"/>
         
         <xs:element ref="ap239:Organization_relationship"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_assignment"/>
         
         <xs:element ref="ap239:Position_group_assignment"/>
         
         <xs:element ref="ap239:Position_position_type_assignment"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Position_type_assignment"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_definition_element_relationship"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_planned_to_realized"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Qualification_assignment"/>
         
         <xs:element ref="ap239:Qualification_type"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Selected_item_assignment"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Assigned_document_select">
      
      <xs:group ref="ap239:Assigned_document_select"/>
   
   </xs:complexType>


   
   <xs:group name="Assigned_document_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Assigned_name_select">
      
      <xs:group ref="ap239:Assigned_name_select"/>
   
   </xs:complexType>


   
   <xs:group name="Assigned_name_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:External_class_library"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Breakdown_item">
      
      <xs:group ref="ap239:Breakdown_item"/>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Cartesian_transformation">
      
      <xs:group ref="ap239:Cartesian_transformation"/>
   
   </xs:complexType>


   
   <xs:group name="Cartesian_transformation">
      
      <xs:choice>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Certification_item">
      
      <xs:group ref="ap239:Certification_item"/>
   
   </xs:complexType>


   
   <xs:group name="Certification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Qualification_assignment"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Characterized_activity_definition">
      
      <xs:group ref="ap239:Characterized_activity_definition"/>
   
   </xs:complexType>


   
   <xs:group name="Characterized_activity_definition">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_relationship"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Characterized_resource_select">
      
      <xs:group ref="ap239:Characterized_resource_select"/>
   
   </xs:complexType>


   
   <xs:group name="Characterized_resource_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Classification_item">
      
      <xs:group ref="ap239:Classification_item"/>
   
   </xs:complexType>


   
   <xs:group name="Classification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Representation_relationship"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Activity_relationship"/>
         
         <xs:element ref="ap239:Activity_happening"/>
         
         <xs:element ref="ap239:Activity_status"/>
         
         <xs:element ref="ap239:Address"/>
         
         <xs:element ref="ap239:Address_assignment"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_information_usage_right"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Approval_relationship"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Attribute_translation_assignment"/>
         
         <xs:element ref="ap239:Breakdown_context"/>
         
         <xs:element ref="ap239:Functional_breakdown_context"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_context"/>
         
         <xs:element ref="ap239:Physical_breakdown_context"/>
         
         <xs:element ref="ap239:System_breakdown_context"/>
         
         <xs:element ref="ap239:Zone_breakdown_context"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_of"/>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Characterizable_object"/>
         
         <xs:element ref="ap239:Class"/>
         
         <xs:element ref="ap239:Class_by_extension"/>
         
         <xs:element ref="ap239:Class_by_intension"/>
         
         <xs:element ref="ap239:External_class"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_evaluation_assignment"/>
         
         <xs:element ref="ap239:Condition_evaluation_parameter"/>
         
         <xs:element ref="ap239:Condition_parameter"/>
         
         <xs:element ref="ap239:Condition_relationship"/>
         
         <xs:element ref="ap239:Content_item"/>
         
         <xs:element ref="ap239:Content_item_selected"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Date_time"/>
         
         <xs:element ref="ap239:Defined_state_relationship"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Effectivity_relationship"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Envelope_relationship"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Event_assignment"/>
         
         <xs:element ref="ap239:Event_relationship"/>
         
         <xs:element ref="ap239:Experience_gained"/>
         
         <xs:element ref="ap239:Experience_instance"/>
         
         <xs:element ref="ap239:Experience_type"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:External_source_identification"/>
         
         <xs:element ref="ap239:Document_location_identification"/>
         
         <xs:element ref="ap239:External_item_identification"/>
         
         <xs:element ref="ap239:File_location_identification"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:In_zone"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Information_right"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Information_usage_right_relationship"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_planned"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_realized"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_planned_to_realized"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Item_design_association"/>
         
         <xs:element ref="ap239:Item_shape"/>
         
         <xs:element ref="ap239:Contextual_item_shape"/>
         
         <xs:element ref="ap239:Item_usage_effectivity"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Language"/>
         
         <xs:element ref="ap239:Language_indication"/>
         
         <xs:element ref="ap239:Local_time"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Location_relationship"/>
         
         <xs:element ref="ap239:Address_based_location_representation"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Organization_based_location_representation"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Market"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Message_relationship"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Observation_item"/>
         
         <xs:element ref="ap239:Observation_item_selected"/>
         
         <xs:element ref="ap239:Observation_relationship"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_relationship"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Organizational_location_identification"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_assignment"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_group_assignment"/>
         
         <xs:element ref="ap239:Position_group_relationship"/>
         
         <xs:element ref="ap239:Position_position_type_assignment"/>
         
         <xs:element ref="ap239:Position_relationship"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Position_type_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_planned_to_realized"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Project_relationship"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Qualification_assignment"/>
         
         <xs:element ref="ap239:Qualification_type"/>
         
         <xs:element ref="ap239:Qualification_type_relationship"/>
         
         <xs:element ref="ap239:Regional_coordinate"/>
         
         <xs:element ref="ap239:Related_condition_parameter"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Representation_context"/>
         
         <xs:element ref="ap239:Numerical_representation_context"/>
         
         <xs:element ref="ap239:Geometric_coordinate_space"/>
         
         <xs:element ref="ap239:Axis_placement"/>
         
         <xs:element ref="ap239:Cartesian_point"/>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
         
         <xs:element ref="ap239:Direction"/>
         
         <xs:element ref="ap239:Mapping_based_template_instance"/>
         
         <xs:element ref="ap239:Transformation_based_template_instance"/>
         
         <xs:element ref="ap239:Measure_item_with_precision"/>
         
         <xs:element ref="ap239:Numerical_item_with_global_unit"/>
         
         <xs:element ref="ap239:Probability_derivation_parameter"/>
         
         <xs:element ref="ap239:Probability_distribution_parameter"/>
         
         <xs:element ref="ap239:Probability_function_value"/>
         
         <xs:element ref="ap239:Probability_numeric_value"/>
         
         <xs:element ref="ap239:Random_variable"/>
         
         <xs:element ref="ap239:Value_limit"/>
         
         <xs:element ref="ap239:Value_limit_with_global_unit"/>
         
         <xs:element ref="ap239:Value_list"/>
         
         <xs:element ref="ap239:Value_range"/>
         
         <xs:element ref="ap239:Value_range_with_global_unit"/>
         
         <xs:element ref="ap239:Value_set"/>
         
         <xs:element ref="ap239:Value_with_tolerances"/>
         
         <xs:element ref="ap239:Probability_named_value"/>
         
         <xs:element ref="ap239:String_representation_item"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_correspondence_relationship"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Selected_item"/>
         
         <xs:element ref="ap239:Selected_item_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:State_role"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Time_interval_relationship"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Type_of_person_definition_relationship"/>
         
         <xs:element ref="ap239:Type_of_person_definition_required_attributes_relationship"/>
         
         <xs:element ref="ap239:Unit"/>
         
         <xs:element ref="ap239:Amount_of_substance_unit"/>
         
         <xs:element ref="ap239:Context_dependent_unit"/>
         
         <xs:element ref="ap239:Conversion_based_unit"/>
         
         <xs:element ref="ap239:Derived_unit"/>
         
         <xs:element ref="ap239:Electric_current_unit"/>
         
         <xs:element ref="ap239:Length_unit"/>
         
         <xs:element ref="ap239:Luminous_intensity_unit"/>
         
         <xs:element ref="ap239:Mass_unit"/>
         
         <xs:element ref="ap239:Plane_angle_unit"/>
         
         <xs:element ref="ap239:Ratio_unit"/>
         
         <xs:element ref="ap239:Solid_angle_unit"/>
         
         <xs:element ref="ap239:Thermodynamic_temperature_unit"/>
         
         <xs:element ref="ap239:Time_unit"/>
         
         <xs:element ref="ap239:Value_with_unit"/>
         
         <xs:element ref="ap239:Duration"/>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Uncertainty_with_unit"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_output_assignment"/>
         
         <xs:element ref="ap239:Work_output_relationship"/>
         
         <xs:element ref="ap239:Work_request"/>
         
         <xs:element ref="ap239:Work_request_status"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Classified_attribute_select">
      
      <xs:group ref="ap239:Classified_attribute_select"/>
   
   </xs:complexType>


   
   <xs:group name="Classified_attribute_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Activity_relationship"/>
         
         <xs:element ref="ap239:Activity_happening"/>
         
         <xs:element ref="ap239:Address_assignment"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Approval_relationship"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Breakdown_context"/>
         
         <xs:element ref="ap239:Functional_breakdown_context"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_context"/>
         
         <xs:element ref="ap239:Physical_breakdown_context"/>
         
         <xs:element ref="ap239:System_breakdown_context"/>
         
         <xs:element ref="ap239:Zone_breakdown_context"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_evaluation_parameter"/>
         
         <xs:element ref="ap239:Condition_parameter"/>
         
         <xs:element ref="ap239:Condition_relationship"/>
         
         <xs:element ref="ap239:Content_item"/>
         
         <xs:element ref="ap239:Content_item_selected"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Envelope_relationship"/>
         
         <xs:element ref="ap239:Event_assignment"/>
         
         <xs:element ref="ap239:Event_relationship"/>
         
         <xs:element ref="ap239:External_source_identification"/>
         
         <xs:element ref="ap239:Document_location_identification"/>
         
         <xs:element ref="ap239:External_item_identification"/>
         
         <xs:element ref="ap239:File_location_identification"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Information_right"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Information_usage_right_relationship"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Language"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_relationship"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Market"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Message_relationship"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_relationship"/>
         
         <xs:element ref="ap239:Organizational_location_identification"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Project_relationship"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Regional_coordinate"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Related_condition_parameter"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Representation_context"/>
         
         <xs:element ref="ap239:Numerical_representation_context"/>
         
         <xs:element ref="ap239:Geometric_coordinate_space"/>
         
         <xs:element ref="ap239:Axis_placement"/>
         
         <xs:element ref="ap239:Cartesian_point"/>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
         
         <xs:element ref="ap239:Direction"/>
         
         <xs:element ref="ap239:Mapping_based_template_instance"/>
         
         <xs:element ref="ap239:Transformation_based_template_instance"/>
         
         <xs:element ref="ap239:Measure_item_with_precision"/>
         
         <xs:element ref="ap239:Numerical_item_with_global_unit"/>
         
         <xs:element ref="ap239:Probability_derivation_parameter"/>
         
         <xs:element ref="ap239:Probability_distribution_parameter"/>
         
         <xs:element ref="ap239:Probability_function_value"/>
         
         <xs:element ref="ap239:Probability_numeric_value"/>
         
         <xs:element ref="ap239:Random_variable"/>
         
         <xs:element ref="ap239:Value_limit"/>
         
         <xs:element ref="ap239:Value_limit_with_global_unit"/>
         
         <xs:element ref="ap239:Value_list"/>
         
         <xs:element ref="ap239:Value_range"/>
         
         <xs:element ref="ap239:Value_range_with_global_unit"/>
         
         <xs:element ref="ap239:Value_set"/>
         
         <xs:element ref="ap239:Value_with_tolerances"/>
         
         <xs:element ref="ap239:Probability_named_value"/>
         
         <xs:element ref="ap239:String_representation_item"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_correspondence_relationship"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Time_interval_relationship"/>
         
         <xs:element ref="ap239:Unit"/>
         
         <xs:element ref="ap239:Amount_of_substance_unit"/>
         
         <xs:element ref="ap239:Context_dependent_unit"/>
         
         <xs:element ref="ap239:Conversion_based_unit"/>
         
         <xs:element ref="ap239:Derived_unit"/>
         
         <xs:element ref="ap239:Electric_current_unit"/>
         
         <xs:element ref="ap239:Length_unit"/>
         
         <xs:element ref="ap239:Luminous_intensity_unit"/>
         
         <xs:element ref="ap239:Mass_unit"/>
         
         <xs:element ref="ap239:Plane_angle_unit"/>
         
         <xs:element ref="ap239:Ratio_unit"/>
         
         <xs:element ref="ap239:Solid_angle_unit"/>
         
         <xs:element ref="ap239:Thermodynamic_temperature_unit"/>
         
         <xs:element ref="ap239:Time_unit"/>
         
         <xs:element ref="ap239:Value_with_unit"/>
         
         <xs:element ref="ap239:Duration"/>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Uncertainty_with_unit"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_output_relationship"/>
         
         <xs:element ref="ap239:Work_request"/>
         
         <xs:element ref="ap239:Work_request_status"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Condition_evaluation_item">
      
      <xs:group ref="ap239:Condition_evaluation_item"/>
   
   </xs:complexType>


   
   <xs:group name="Condition_evaluation_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Product_definition_element_relationship"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Condition_evaluation_parameter_item">
      
      <xs:group ref="ap239:Condition_evaluation_parameter_item"/>
   
   </xs:complexType>


   
   <xs:group name="Condition_evaluation_parameter_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Date_time"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_definition_element_relationship"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Condition_item">
      
      <xs:group ref="ap239:Condition_item"/>
   
   </xs:complexType>


   
   <xs:group name="Condition_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Product_definition_element_relationship"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Condition_parameter_item">
      
      <xs:group ref="ap239:Condition_parameter_item"/>
   
   </xs:complexType>


   
   <xs:group name="Condition_parameter_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition_relationship"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Date_time"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_definition_element_relationship"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Connection_definition_items">
      
      <xs:group ref="ap239:Connection_definition_items"/>
   
   </xs:complexType>


   
   <xs:group name="Connection_definition_items">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Connection_items">
      
      <xs:group ref="ap239:Connection_items"/>
   
   </xs:complexType>


   
   <xs:group name="Connection_items">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Connector_on_item">
      
      <xs:group ref="ap239:Connector_on_item"/>
   
   </xs:complexType>


   
   <xs:group name="Connector_on_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Constraint_context">
      
      <xs:group ref="ap239:Constraint_context"/>
   
   </xs:complexType>


   
   <xs:group name="Constraint_context">
      
      <xs:choice>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method_version"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Contract_item">
      
      <xs:group ref="ap239:Contract_item"/>
   
   </xs:complexType>


   
   <xs:group name="Contract_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:External_class"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Date_or_date_time_item">
      
      <xs:group ref="ap239:Date_or_date_time_item"/>
   
   </xs:complexType>


   
   <xs:group name="Date_or_date_time_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Activity_relationship"/>
         
         <xs:element ref="ap239:Activity_happening"/>
         
         <xs:element ref="ap239:Address_assignment"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Applied_information_usage_right"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_evaluation_assignment"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event_assignment"/>
         
         <xs:element ref="ap239:Experience_instance"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_planned"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_realized"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_planned_to_realized"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Address_based_location_representation"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Organization_based_location_representation"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_organization_type_relationship"/>
         
         <xs:element ref="ap239:Organization_relationship"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:element ref="ap239:Position_assignment"/>
         
         <xs:element ref="ap239:Position_group_assignment"/>
         
         <xs:element ref="ap239:Position_position_type_assignment"/>
         
         <xs:element ref="ap239:Position_type_assignment"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Product_planned_to_realized"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Qualification_assignment"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Selected_item"/>
         
         <xs:element ref="ap239:Selected_item_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Date_or_date_time_select">
      
      <xs:group ref="ap239:Date_or_date_time_select"/>
   
   </xs:complexType>


   
   <xs:group name="Date_or_date_time_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <xs:element ref="ap239:Date_time"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Date_or_event">
      
      <xs:group ref="ap239:Date_or_event"/>
   
   </xs:complexType>


   
   <xs:group name="Date_or_event">
      
      <xs:choice>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <xs:element ref="ap239:Date_time"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Day_in_month_number-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Day_in_month_number">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Day_in_month_number">
      
      <xs:restriction base="xs:long"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Defined_activities">
      
      <xs:group ref="ap239:Defined_activities"/>
   
   </xs:complexType>


   
   <xs:group name="Defined_activities">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Defined_attributes">
      
      <xs:group ref="ap239:Defined_attributes"/>
   
   </xs:complexType>


   
   <xs:group name="Defined_attributes">
      
      <xs:choice>
         
         <xs:element ref="ap239:Experience_type"/>
         
         <xs:element ref="ap239:Qualification_type"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Defined_methods">
      
      <xs:group ref="ap239:Defined_methods"/>
   
   </xs:complexType>


   
   <xs:group name="Defined_methods">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Descriptive_or_numerical">
      
      <xs:group ref="ap239:Descriptive_or_numerical"/>
   
   </xs:complexType>


   
   <xs:group name="Descriptive_or_numerical">
      
      <xs:choice>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:element name="Document_property_item" nillable="true">
      
      <xs:complexType>
         
         <xs:complexContent>
            
            <xs:extension base="ap239:Document_property_item">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:complexContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:complexType name="Document_property_item">
      
      <xs:group ref="ap239:Document_property_item"/>
   
   </xs:complexType>


   
   <xs:group name="Document_property_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Address"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Experience_instance"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
      
      </xs:choice>
   
   </xs:group>






   
   <xs:complexType name="Documented_element_select">
      
      <xs:group ref="ap239:Documented_element_select"/>
   
   </xs:complexType>


   
   <xs:group name="Documented_element_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Class"/>
         
         <xs:element ref="ap239:Class_by_extension"/>
         
         <xs:element ref="ap239:Class_by_intension"/>
         
         <xs:element ref="ap239:External_class"/>
         
         <xs:element ref="ap239:Condition_parameter"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Breakdown_context"/>
         
         <xs:element ref="ap239:Functional_breakdown_context"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_context"/>
         
         <xs:element ref="ap239:Physical_breakdown_context"/>
         
         <xs:element ref="ap239:System_breakdown_context"/>
         
         <xs:element ref="ap239:Zone_breakdown_context"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Experience_instance"/>
         
         <xs:element ref="ap239:Experience_type"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Information_right"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_planned"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_realized"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_planned_to_realized"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Address_based_location_representation"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Organization_based_location_representation"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Market"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Organizational_location_identification"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Position_type_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_planned_to_realized"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Qualification_type"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Axis_placement"/>
         
         <xs:element ref="ap239:Cartesian_point"/>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
         
         <xs:element ref="ap239:Direction"/>
         
         <xs:element ref="ap239:Mapping_based_template_instance"/>
         
         <xs:element ref="ap239:Transformation_based_template_instance"/>
         
         <xs:element ref="ap239:Measure_item_with_precision"/>
         
         <xs:element ref="ap239:Numerical_item_with_global_unit"/>
         
         <xs:element ref="ap239:Probability_derivation_parameter"/>
         
         <xs:element ref="ap239:Probability_distribution_parameter"/>
         
         <xs:element ref="ap239:Probability_function_value"/>
         
         <xs:element ref="ap239:Probability_numeric_value"/>
         
         <xs:element ref="ap239:Random_variable"/>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Value_limit"/>
         
         <xs:element ref="ap239:Value_limit_with_global_unit"/>
         
         <xs:element ref="ap239:Value_list"/>
         
         <xs:element ref="ap239:Value_range"/>
         
         <xs:element ref="ap239:Value_range_with_global_unit"/>
         
         <xs:element ref="ap239:Value_set"/>
         
         <xs:element ref="ap239:Value_with_tolerances"/>
         
         <xs:element ref="ap239:Probability_named_value"/>
         
         <xs:element ref="ap239:String_representation_item"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Selected_item"/>
         
         <xs:element ref="ap239:Shape_element"/>
         
         <xs:element ref="ap239:Shape_element_relationship"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Effectivity_item">
      
      <xs:group ref="ap239:Effectivity_item"/>
   
   </xs:complexType>


   
   <xs:group name="Effectivity_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Address_assignment"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_information_usage_right"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Attribute_translation_assignment"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_of"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Document_location_identification"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_planned"/>
         
         <xs:element ref="ap239:Interface_connector_design_to_realized"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_planned_to_realized"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_relationship"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:element ref="ap239:Position_assignment"/>
         
         <xs:element ref="ap239:Position_group_assignment"/>
         
         <xs:element ref="ap239:Position_position_type_assignment"/>
         
         <xs:element ref="ap239:Position_type_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Product_planned_to_realized"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Selected_item_assignment"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
         
         <xs:element ref="ap239:Type_of_person_definition_relationship"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output_assignment"/>
         
         <xs:element ref="ap239:Work_output_relationship"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Event_item">
      
      <xs:group ref="ap239:Event_item"/>
   
   </xs:complexType>


   
   <xs:group name="Event_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Project"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="External_identification_item">
      
      <xs:group ref="ap239:External_identification_item"/>
   
   </xs:complexType>


   
   <xs:group name="External_identification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Geometric_mapping_target">
      
      <xs:group ref="ap239:Geometric_mapping_target"/>
   
   </xs:complexType>


   
   <xs:group name="Geometric_mapping_target">
      
      <xs:choice>
         
         <xs:element ref="ap239:Axis_placement"/>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Hour_in_day-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Hour_in_day">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Hour_in_day">
      
      <xs:restriction base="xs:long"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Identification_item">
      
      <xs:group ref="ap239:Identification_item"/>
   
   </xs:complexType>


   
   <xs:group name="Identification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Address"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Defined_state_relationship"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Experience_instance"/>
         
         <xs:element ref="ap239:Experience_type"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Information_right"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Item_shape"/>
         
         <xs:element ref="ap239:Contextual_item_shape"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Address_based_location_representation"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Organization_based_location_representation"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Market"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Organizational_location_identification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Qualification_assignment"/>
         
         <xs:element ref="ap239:Qualification_type"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Shape_element_relationship"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="In_zone_item">
      
      <xs:group ref="ap239:In_zone_item"/>
   
   </xs:complexType>


   
   <xs:group name="In_zone_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Information_usage_right_item">
      
      <xs:group ref="ap239:Information_usage_right_item"/>
   
   </xs:complexType>


   
   <xs:group name="Information_usage_right_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_information_usage_right"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_objective"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Interface_definition_item">
      
      <xs:group ref="ap239:Interface_definition_item"/>
   
   </xs:complexType>


   
   <xs:group name="Interface_definition_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Justification_item">
      
      <xs:group ref="ap239:Justification_item"/>
   
   </xs:complexType>


   
   <xs:group name="Justification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Justification_support_item">
      
      <xs:group ref="ap239:Justification_support_item"/>
   
   </xs:complexType>


   
   <xs:group name="Justification_support_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Length_measure-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Length_measure">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Length_measure">
      
      <xs:restriction base="xs:double"/>
   
   </xs:simpleType>


   
   <xs:element name="Limit_qualifier_list-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Limit_qualifier_list">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Limit_qualifier_list">
      
      <xs:restriction base="xs:string">
         
         <xs:enumeration value="minimum"/>
         
         <xs:enumeration value="maximum"/>
      
      </xs:restriction>
   
   </xs:simpleType>




   
   <xs:complexType name="Location_assignment_select">
      
      <xs:group ref="ap239:Location_assignment_select"/>
   
   </xs:complexType>


   
   <xs:group name="Location_assignment_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Measure_value">
      
      <xs:group ref="ap239:Measure_value"/>
   
   </xs:complexType>


   
   <xs:group name="Measure_value">
      
      <xs:choice>
         
         <xs:element ref="ap239:Any_number_value-wrapper"/>
         
         <xs:element ref="ap239:Any_string_value-wrapper"/>
         
         <xs:element ref="ap239:Length_measure-wrapper"/>
         
         <xs:element ref="ap239:Plane_angle_measure-wrapper"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Message_definer_select">
      
      <xs:group ref="ap239:Message_definer_select"/>
   
   </xs:complexType>


   
   <xs:group name="Message_definer_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Method_or_method_version">
      
      <xs:group ref="ap239:Method_or_method_version"/>
   
   </xs:complexType>


   
   <xs:group name="Method_or_method_version">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Minute_in_hour-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Minute_in_hour">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Minute_in_hour">
      
      <xs:restriction base="xs:long"/>
   
   </xs:simpleType>


   
   <xs:element name="Month_in_year_number-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Month_in_year_number">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Month_in_year_number">
      
      <xs:restriction base="xs:long"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Observation_recorder">
      
      <xs:group ref="ap239:Observation_recorder"/>
   
   </xs:complexType>


   
   <xs:group name="Observation_recorder">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_as_realized"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Observed_context">
      
      <xs:group ref="ap239:Observed_context"/>
   
   </xs:complexType>


   
   <xs:group name="Observed_context">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Offset_orientation-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Offset_orientation">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Offset_orientation">
      
      <xs:restriction base="xs:string">
         
         <xs:enumeration value="ahead"/>
         
         <xs:enumeration value="exact"/>
         
         <xs:enumeration value="behind"/>
      
      </xs:restriction>
   
   </xs:simpleType>




   
   <xs:complexType name="Organization_or_person_in_organization_item">
      
      <xs:group ref="ap239:Organization_or_person_in_organization_item"/>
   
   </xs:complexType>


   
   <xs:group name="Organization_or_person_in_organization_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Activity_relationship"/>
         
         <xs:element ref="ap239:Activity_happening"/>
         
         <xs:element ref="ap239:Address_assignment"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Certification_assignment"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_evaluation_assignment"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Contract_assignment"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Lot_effectivity"/>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
         
         <xs:element ref="ap239:Serial_effectivity"/>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Event_assignment"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position_assignment"/>
         
         <xs:element ref="ap239:Position_group_assignment"/>
         
         <xs:element ref="ap239:Position_position_type_assignment"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Position_type_assignment"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Qualification_assignment"/>
         
         <xs:element ref="ap239:Qualification_type"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Document_property_representation"/>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
         
         <xs:element ref="ap239:Probability_by_name"/>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:element ref="ap239:Probability_derived"/>
         
         <xs:element ref="ap239:Distribution_by_value"/>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Selected_item"/>
         
         <xs:element ref="ap239:Selected_item_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Organization_or_person_in_organization_select">
      
      <xs:group ref="ap239:Organization_or_person_in_organization_select"/>
   
   </xs:complexType>


   
   <xs:group name="Organization_or_person_in_organization_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Person_or_organization_or_person_in_organization_select">
      
      <xs:group ref="ap239:Person_or_organization_or_person_in_organization_select"/>
   
   </xs:complexType>


   
   <xs:group name="Person_or_organization_or_person_in_organization_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Plane_angle_measure-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Plane_angle_measure">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Plane_angle_measure">
      
      <xs:restriction base="xs:double"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Position_context_item">
      
      <xs:group ref="ap239:Position_context_item"/>
   
   </xs:complexType>


   
   <xs:group name="Position_context_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Project"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Position_group_item">
      
      <xs:group ref="ap239:Position_group_item"/>
   
   </xs:complexType>


   
   <xs:group name="Position_group_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Position_item">
      
      <xs:group ref="ap239:Position_item"/>
   
   </xs:complexType>


   
   <xs:group name="Position_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Position_person_or_organization_or_person_in_organization_select">
      
      <xs:group ref="ap239:Position_person_or_organization_or_person_in_organization_select"/>
   
   </xs:complexType>


   
   <xs:group name="Position_person_or_organization_or_person_in_organization_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Position_type_item">
      
      <xs:group ref="ap239:Position_type_item"/>
   
   </xs:complexType>


   
   <xs:group name="Position_type_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Product_based_location_representation">
      
      <xs:group ref="ap239:Product_based_location_representation"/>
   
   </xs:complexType>


   
   <xs:group name="Product_based_location_representation">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Product_item">
      
      <xs:group ref="ap239:Product_item"/>
   
   </xs:complexType>


   
   <xs:group name="Product_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Product_select">
      
      <xs:group ref="ap239:Product_select"/>
   
   </xs:complexType>


   
   <xs:group name="Product_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Project_item">
      
      <xs:group ref="ap239:Project_item"/>
   
   </xs:complexType>


   
   <xs:group name="Project_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_objective"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Property_assignment_select">
      
      <xs:group ref="ap239:Property_assignment_select"/>
   
   </xs:complexType>


   
   <xs:group name="Property_assignment_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Address"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Experience_instance"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Qualifications_select">
      
      <xs:group ref="ap239:Qualifications_select"/>
   
   </xs:complexType>


   
   <xs:group name="Qualifications_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Required_resource_item">
      
      <xs:group ref="ap239:Required_resource_item"/>
   
   </xs:complexType>


   
   <xs:group name="Required_resource_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Type_of_person"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Requirement_assignment_item">
      
      <xs:group ref="ap239:Requirement_assignment_item"/>
   
   </xs:complexType>


   
   <xs:group name="Requirement_assignment_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Requirement_source_item">
      
      <xs:group ref="ap239:Requirement_source_item"/>
   
   </xs:complexType>


   
   <xs:group name="Requirement_source_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Resource_as_realized_item">
      
      <xs:group ref="ap239:Resource_as_realized_item"/>
   
   </xs:complexType>


   
   <xs:group name="Resource_as_realized_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Resource_as_realized_relationship_select">
      
      <xs:group ref="ap239:Resource_as_realized_relationship_select"/>
   
   </xs:complexType>


   
   <xs:group name="Resource_as_realized_relationship_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Resource_assignment_item">
      
      <xs:group ref="ap239:Resource_assignment_item"/>
   
   </xs:complexType>


   
   <xs:group name="Resource_assignment_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Project"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Resource_item_select">
      
      <xs:group ref="ap239:Resource_item_select"/>
   
   </xs:complexType>


   
   <xs:group name="Resource_item_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Type_of_person"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:element name="Scheme_entry_item_select" nillable="true">
      
      <xs:complexType>
         
         <xs:complexContent>
            
            <xs:extension base="ap239:Scheme_entry_item_select">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:complexContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:complexType name="Scheme_entry_item_select">
      
      <xs:group ref="ap239:Scheme_entry_item_select"/>
   
   </xs:complexType>


   
   <xs:group name="Scheme_entry_item_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>






   
   <xs:element name="Scheme_subject_select" nillable="true">
      
      <xs:complexType>
         
         <xs:complexContent>
            
            <xs:extension base="ap239:Scheme_subject_select">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:complexContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:complexType name="Scheme_subject_select">
      
      <xs:group ref="ap239:Scheme_subject_select"/>
   
   </xs:complexType>


   
   <xs:group name="Scheme_subject_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>






   
   <xs:element name="Scheme_version_select" nillable="true">
      
      <xs:complexType>
         
         <xs:complexContent>
            
            <xs:extension base="ap239:Scheme_version_select">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:complexContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:complexType name="Scheme_version_select">
      
      <xs:group ref="ap239:Scheme_version_select"/>
   
   </xs:complexType>


   
   <xs:group name="Scheme_version_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:element name="Second_in_minute-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Second_in_minute">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Second_in_minute">
      
      <xs:restriction base="xs:double"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Security_classification_item">
      
      <xs:group ref="ap239:Security_classification_item"/>
   
   </xs:complexType>


   
   <xs:group name="Security_classification_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_membership"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Selected_item_context_items">
      
      <xs:group ref="ap239:Selected_item_context_items"/>
   
   </xs:complexType>


   
   <xs:group name="Selected_item_context_items">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Project"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Selected_item_select">
      
      <xs:group ref="ap239:Selected_item_select"/>
   
   </xs:complexType>


   
   <xs:group name="Selected_item_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Shape_dependent_select">
      
      <xs:group ref="ap239:Shape_dependent_select"/>
   
   </xs:complexType>


   
   <xs:group name="Shape_dependent_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Item_shape"/>
         
         <xs:element ref="ap239:Contextual_item_shape"/>
         
         <xs:element ref="ap239:Shape_element"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Shape_model">
      
      <xs:group ref="ap239:Shape_model"/>
   
   </xs:complexType>


   
   <xs:group name="Shape_model">
      
      <xs:choice>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:element ref="ap239:External_geometric_model"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Shape_select">
      
      <xs:group ref="ap239:Shape_select"/>
   
   </xs:complexType>


   
   <xs:group name="Shape_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Item_shape"/>
         
         <xs:element ref="ap239:Contextual_item_shape"/>
         
         <xs:element ref="ap239:Shape_element"/>
         
         <xs:element ref="ap239:Shape_element_relationship"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Shapeable_item">
      
      <xs:group ref="ap239:Shapeable_item"/>
   
   </xs:complexType>


   
   <xs:group name="Shapeable_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Characterizable_object"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="State_definition_of_item">
      
      <xs:group ref="ap239:State_definition_of_item"/>
   
   </xs:complexType>


   
   <xs:group name="State_definition_of_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:File_location_identification"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_correspondence_relationship"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="State_of_item">
      
      <xs:group ref="ap239:State_of_item"/>
   
   </xs:complexType>


   
   <xs:group name="State_of_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:File_location_identification"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_correspondence_relationship"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="State_or_state_definition_select">
      
      <xs:group ref="ap239:State_or_state_definition_select"/>
   
   </xs:complexType>


   
   <xs:group name="State_or_state_definition_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="String_select">
      
      <xs:group ref="ap239:String_select"/>
   
   </xs:complexType>


   
   <xs:group name="String_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
         
         <xs:element ref="ap239:Scheme_relationship"/>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Activity_relationship"/>
         
         <xs:element ref="ap239:Activity_happening"/>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_relationship"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Certification"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_evaluation"/>
         
         <xs:element ref="ap239:Condition_evaluation_parameter"/>
         
         <xs:element ref="ap239:Condition_parameter"/>
         
         <xs:element ref="ap239:Condition_relationship"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Envelope_relationship"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Experience_gained"/>
         
         <xs:element ref="ap239:Experience_type"/>
         
         <xs:element ref="ap239:External_source_identification"/>
         
         <xs:element ref="ap239:Document_location_identification"/>
         
         <xs:element ref="ap239:External_item_identification"/>
         
         <xs:element ref="ap239:File_location_identification"/>
         
         <xs:element ref="ap239:File_relationship"/>
         
         <xs:element ref="ap239:Global_location_representation"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Alias_identification"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
         
         <xs:element ref="ap239:Information_right"/>
         
         <xs:element ref="ap239:Information_usage_right"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Interface_definition_for"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_relationship"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Location_relationship"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Message_relationship"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization_relationship"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Organizational_location_identification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_relationship"/>
         
         <xs:element ref="ap239:Position_role"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Product_group_relationship"/>
         
         <xs:element ref="ap239:Product_relationship"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Project_assignment"/>
         
         <xs:element ref="ap239:Project_relationship"/>
         
         <xs:element ref="ap239:Qualification_type"/>
         
         <xs:element ref="ap239:Regional_coordinate"/>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
         
         <xs:element ref="ap239:Related_condition_parameter"/>
         
         <xs:element ref="ap239:Axis_placement"/>
         
         <xs:element ref="ap239:Cartesian_point"/>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
         
         <xs:element ref="ap239:Direction"/>
         
         <xs:element ref="ap239:Mapping_based_template_instance"/>
         
         <xs:element ref="ap239:Transformation_based_template_instance"/>
         
         <xs:element ref="ap239:Measure_item_with_precision"/>
         
         <xs:element ref="ap239:Numerical_item_with_global_unit"/>
         
         <xs:element ref="ap239:Probability_derivation_parameter"/>
         
         <xs:element ref="ap239:Probability_distribution_parameter"/>
         
         <xs:element ref="ap239:Probability_function_value"/>
         
         <xs:element ref="ap239:Probability_numeric_value"/>
         
         <xs:element ref="ap239:Random_variable"/>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:element ref="ap239:Numerical_document_property"/>
         
         <xs:element ref="ap239:Value_limit"/>
         
         <xs:element ref="ap239:Value_limit_with_global_unit"/>
         
         <xs:element ref="ap239:Value_list"/>
         
         <xs:element ref="ap239:Value_range"/>
         
         <xs:element ref="ap239:Value_range_with_global_unit"/>
         
         <xs:element ref="ap239:Value_set"/>
         
         <xs:element ref="ap239:Value_with_tolerances"/>
         
         <xs:element ref="ap239:Probability_named_value"/>
         
         <xs:element ref="ap239:String_representation_item"/>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Requirement_assignment"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Requirement_source"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_event_correspondence_relationship"/>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:element ref="ap239:State_complement_definition"/>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
         
         <xs:element ref="ap239:State_subset_definition"/>
         
         <xs:element ref="ap239:State_symptom_definition"/>
         
         <xs:element ref="ap239:State_transition_definition"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:element ref="ap239:Element_constraint"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_relationship"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Type_of_person_definition_relationship"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_output_relationship"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:element name="Task_item" nillable="true">
      
      <xs:complexType>
         
         <xs:complexContent>
            
            <xs:extension base="ap239:Task_item">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:complexContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:complexType name="Task_item">
      
      <xs:group ref="ap239:Task_item"/>
   
   </xs:complexType>


   
   <xs:group name="Task_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Applied_independent_property"/>
         
         <xs:element ref="ap239:Assigned_document_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation_consequence"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
         
         <xs:element ref="ap239:Product_concept"/>
         
         <xs:element ref="ap239:Product_configuration"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Project"/>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:element ref="ap239:Composition_of_state"/>
         
         <xs:element ref="ap239:Sequence_of_state"/>
         
         <xs:element ref="ap239:State_cause_effect"/>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
         
         <xs:element ref="ap239:State_transition"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
         
         <xs:element ref="ap239:Tracing_relationship"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Functional_element_usage"/>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
         
         <xs:element ref="ap239:Physical_element_usage"/>
         
         <xs:element ref="ap239:System_element_usage"/>
         
         <xs:element ref="ap239:Zone_element_usage"/>
         
         <xs:element ref="ap239:Make_from_relationship"/>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
         
         <xs:element ref="ap239:Work_output"/>
         
         <xs:element ref="ap239:Work_output_assignment"/>
      
      </xs:choice>
   
   </xs:group>






   
   <xs:complexType name="Template_instance">
      
      <xs:group ref="ap239:Template_instance"/>
   
   </xs:complexType>


   
   <xs:group name="Template_instance">
      
      <xs:choice>
         
         <xs:element ref="ap239:Mapping_based_template_instance"/>
         
         <xs:element ref="ap239:Transformation_based_template_instance"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Type_of_person_item_select">
      
      <xs:group ref="ap239:Type_of_person_item_select"/>
   
   </xs:complexType>


   
   <xs:group name="Type_of_person_item_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_group"/>
         
         <xs:element ref="ap239:Position_type"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Version_or_definition">
      
      <xs:group ref="ap239:Version_or_definition"/>
   
   </xs:complexType>


   
   <xs:group name="Version_or_definition">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Work_item">
      
      <xs:group ref="ap239:Work_item"/>
   
   </xs:complexType>


   
   <xs:group name="Work_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
         
         <xs:element ref="ap239:Task_element_assignment"/>
         
         <xs:element ref="ap239:Task_method_assignment"/>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:element ref="ap239:Relative_event"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Work_output_item">
      
      <xs:group ref="ap239:Work_output_item"/>
   
   </xs:complexType>


   
   <xs:group name="Work_output_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Envelope"/>
         
         <xs:element ref="ap239:Digital_file"/>
         
         <xs:element ref="ap239:Hardcopy"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Position"/>
         
         <xs:element ref="ap239:Position_type"/>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_group"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Functional_element_definition"/>
         
         <xs:element ref="ap239:Physical_element_definition"/>
         
         <xs:element ref="ap239:System_element_definition"/>
         
         <xs:element ref="ap239:Zone_element_definition"/>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:element ref="ap239:Digital_document_definition"/>
         
         <xs:element ref="ap239:Physical_document_definition"/>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Type_of_person"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Year_number-wrapper" nillable="true">
      
      <xs:complexType>
         
         <xs:simpleContent>
            
            <xs:extension base="ap239:Year_number">
               
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            
            </xs:extension>
         
         </xs:simpleContent>
      
      </xs:complexType>
   
   </xs:element>


   
   <xs:simpleType name="Year_number">
      
      <xs:restriction base="xs:long"/>
   
   </xs:simpleType>




   
   <xs:complexType name="Message_content_item">
      
      <xs:group ref="ap239:Message_content_item"/>
   
   </xs:complexType>


   
   <xs:group name="Message_content_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Scheme"/>
         
         <xs:element ref="ap239:Scheme_entry"/>
         
         <xs:element ref="ap239:Scheme_version"/>
         
         <xs:element ref="ap239:End_task"/>
         
         <xs:element ref="ap239:Exit_loop"/>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
         
         <xs:element ref="ap239:Decision_point"/>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:element ref="ap239:Repeat_count"/>
         
         <xs:element ref="ap239:Repeat_until"/>
         
         <xs:element ref="ap239:Repeat_while"/>
         
         <xs:element ref="ap239:Task_element_sequence"/>
         
         <xs:element ref="ap239:Task_element_levels"/>
         
         <xs:element ref="ap239:Task_invocation"/>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Resource_item"/>
      
      </xs:choice>
   
   </xs:group>




   
   <xs:complexType name="Observation_content_item">
      
      <xs:group ref="ap239:Observation_content_item"/>
   
   </xs:complexType>


   
   <xs:group name="Observation_content_item">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Functional_breakdown"/>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
         
         <xs:element ref="ap239:Physical_breakdown"/>
         
         <xs:element ref="ap239:System_breakdown"/>
         
         <xs:element ref="ap239:Zone_breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Functional_element"/>
         
         <xs:element ref="ap239:Physical_element"/>
         
         <xs:element ref="ap239:System_element"/>
         
         <xs:element ref="ap239:Zone_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Interface_connector"/>
         
         <xs:element ref="ap239:Interface_specification"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Requirement"/>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Functional_element_version"/>
         
         <xs:element ref="ap239:Physical_element_version"/>
         
         <xs:element ref="ap239:System_element_version"/>
         
         <xs:element ref="ap239:Zone_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
         
         <xs:element ref="ap239:System_breakdown_version"/>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
         
         <xs:element ref="ap239:Document_version"/>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
         
         <xs:element ref="ap239:Interface_connector_design"/>
         
         <xs:element ref="ap239:Interface_specification_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_planned"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Requirement_version"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_predicted"/>
      
      </xs:choice>
   
   </xs:group>


   
   <xs:element name="Activity" type="ap239:Activity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Chosen_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:group ref="ap239:Activity_actual-group"/>
         
         <xs:group ref="ap239:Directed_activity-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_actual" type="ap239:Activity_actual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_actual" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Chosen_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_actual-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_actual"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_actual-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_actual-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_happening" type="ap239:Activity_happening" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_happening" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Related_activity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Relating_activity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Activity_actual"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_happening-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_happening"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_happening-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_happening-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_method" type="ap239:Activity_method" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_method" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_method-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:group ref="ap239:Scheme-group"/>
         
         <xs:group ref="ap239:Scheme_entry-group"/>
         
         <xs:group ref="ap239:Scheme_version-group"/>
         
         <xs:group ref="ap239:Task_element-group"/>
         
         <xs:group ref="ap239:Task_method-group"/>
         
         <xs:group ref="ap239:Task_method_version-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_method-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_method-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_method_assignment" type="ap239:Activity_method_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_method_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Associated_request" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_request"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_method_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_method_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_method_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_method_realization" type="ap239:Activity_method_realization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_method_realization" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Realized_by" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Activity_realization_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_method_realization-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method_realization"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_method_realization-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_method_realization-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_method_realization_relationship" type="ap239:Activity_method_realization_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_method_realization_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Activity_method_realization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Activity_method_realization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_method_realization_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method_realization_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_method_realization_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_method_realization_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_method_relationship" type="ap239:Activity_method_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_method_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_method_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_method_relationship"/>
         
         <xs:group ref="ap239:Scheme_entry_relationship-group"/>
         
         <xs:group ref="ap239:Scheme_relationship-group"/>
         
         <xs:group ref="ap239:Scheme_version_relationship-group"/>
         
         <xs:group ref="ap239:Task_element_relationship-group"/>
         
         <xs:group ref="ap239:Task_method_relationship-group"/>
         
         <xs:group ref="ap239:Task_method_version_relationship-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_method_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_method_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_property" type="ap239:Activity_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Characterized_activity_definition"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:group ref="ap239:Applied_independent_activity_property-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_property_representation" type="ap239:Activity_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_property_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_property-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Rep" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_property_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_property_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_property_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_property_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_relationship" type="ap239:Activity_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_activity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_activity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_relationship"/>
         
         <xs:group ref="ap239:Activity_happening-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Activity_status" type="ap239:Activity_status" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Activity_status" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_activity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Status" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Activity_status-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Activity_status"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Activity_status-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Activity_status-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Address" type="ap239:Address" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Address" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Street_number" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Street" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Postal_box" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Town" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Region" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Postal_code" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Country" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Internal_location" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Facsimile_number" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Telephone_number" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Electronic_mail_address" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Telex_number" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Url" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Address-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Address"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Address-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Address-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Address_assignment" type="ap239:Address_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Address_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Address_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Assigned_address" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Address"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Located_person_organizations">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Organization_or_person_in_organization_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Organization_or_person_in_organization_select"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Address_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Address_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Address_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Address_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Address_based_location_representation" type="ap239:Address_based_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Address_based_location_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Postal_address" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Address"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Address_based_location_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Address_based_location_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Address_based_location_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Address_based_location_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Advisory_task_step" type="ap239:Advisory_task_step" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Advisory_task_step" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Advisory_task_step-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Advisory_task_step"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Advisory_task_step-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Advisory_task_step-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Affected_items_assignment" type="ap239:Affected_items_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Affected_items_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_work_request" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_request"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Affected_item_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Affected_item_select"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Affected_items_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Affected_items_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Affected_items_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Alias_identification" type="ap239:Alias_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Alias_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Identifier" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Identification_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Identification_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Alias_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Alias_identification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Alias_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Alias_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Alternate_part_relationship" type="ap239:Alternate_part_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Alternate_part_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Criteria" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Alternate_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Part"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Base_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Part"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Alternate_part_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Alternate_part_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Alternate_part_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Alternate_part_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Alternate_product_relationship" type="ap239:Alternate_product_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Alternate_product_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Alternate_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Base_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Criteria" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Alternate_product_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Alternate_product_relationship"/>
         
         <xs:group ref="ap239:Alternate_part_relationship-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Alternate_product_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Alternate_product_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Amount_of_substance_unit" type="ap239:Amount_of_substance_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Amount_of_substance_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Amount_of_substance_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Amount_of_substance_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Amount_of_substance_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Amount_of_substance_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="And_state_cause_effect_definition" type="ap239:And_state_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="And_state_cause_effect_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="And_state_cause_effect_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:And_state_cause_effect_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="And_state_cause_effect_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:And_state_cause_effect_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_activity_assignment" type="ap239:Applied_activity_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_activity_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_activity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Activity_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_activity_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_activity_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_activity_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_activity_method_assignment" type="ap239:Applied_activity_method_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_activity_method_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Activity_method_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_activity_method_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_activity_method_assignment"/>
         
         <xs:group ref="ap239:Scheme_entry_assignment-group"/>
         
         <xs:group ref="ap239:Scheme_subject_assignment-group"/>
         
         <xs:group ref="ap239:Scheme_version_assignment-group"/>
         
         <xs:group ref="ap239:Task_element_assignment-group"/>
         
         <xs:group ref="ap239:Task_method_assignment-group"/>
         
         <xs:group ref="ap239:Task_method_version_assignment-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_activity_method_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_activity_method_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_independent_activity_property" type="ap239:Applied_independent_activity_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_independent_activity_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Characterized_activity_definition"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Base_element_property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Independent_property"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_independent_activity_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_independent_activity_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_independent_activity_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_independent_activity_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_independent_property" type="ap239:Applied_independent_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_independent_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Property_assignment_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Base_independent_property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Independent_property"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_independent_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_independent_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_independent_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_independent_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_independent_resource_property" type="ap239:Applied_independent_resource_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_independent_resource_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Characterized_resource_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Base_element_property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Independent_property"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_independent_resource_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_independent_resource_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_independent_resource_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_independent_resource_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_information_usage_right" type="ap239:Applied_information_usage_right" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_information_usage_right" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Item">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Information_usage_right_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Information_usage_right_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Right_applied" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Information_usage_right"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_information_usage_right-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_information_usage_right"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_information_usage_right-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_information_usage_right-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_state_assignment" type="ap239:Applied_state_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_state_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Described_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Assigned_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:State_of_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_role"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_state_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_state_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_state_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Applied_state_definition_assignment" type="ap239:Applied_state_definition_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Applied_state_definition_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Described_state_definition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Assigned_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:State_definition_of_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition_role"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Applied_state_definition_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_state_definition_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Applied_state_definition_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Applied_state_definition_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Approval" type="ap239:Approval" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Approval" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Status" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Approval_status"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Planned_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Actual_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Approval-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approval"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Approval-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Approval-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Approval_assignment" type="ap239:Approval_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Approval_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_approval" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Approval"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Approval_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Approval_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Approval_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approval_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Approval_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Approval_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Approval_relationship" type="ap239:Approval_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Approval_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_approval" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Approval"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_approval" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Approval"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Approval_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approval_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Approval_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Approval_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Approval_status" type="ap239:Approval_status" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Approval_status" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Status_name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Approval_status-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approval_status"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Approval_status-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Approval_status-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Approving_person_organization" type="ap239:Approving_person_organization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Approving_person_organization" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Person_organization" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Organization_or_person_in_organization_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Approval_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Authorized_approval" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Approval"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Approving_person_organization-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Approving_person_organization"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Approving_person_organization-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Approving_person_organization-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Assembly_component_relationship-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Component_upper_level_identification-group"/>
         
         <xs:group ref="ap239:Next_assembly_usage-group"/>
         
         <xs:group ref="ap239:Promissory_usage-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Assembly_component_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Assembly_component_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Assembly_relationship_substitution" type="ap239:Assembly_relationship_substitution" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Assembly_relationship_substitution" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Base_relationship" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Assembly_component_relationship-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Substitute_relationship" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Assembly_component_relationship-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Assembly_relationship_substitution-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Assembly_relationship_substitution"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Assembly_relationship_substitution-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Assembly_relationship_substitution-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Assigned_document_property" type="ap239:Assigned_document_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Assigned_document_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Described_element" type="ap239:Document_property_item"/>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Assigned_document_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Assigned_document_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Assigned_document_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Assigned_document_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Assigned_property" type="ap239:Assigned_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Assigned_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Property_assignment_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Assigned_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:group ref="ap239:Applied_independent_property-group"/>
         
         <xs:group ref="ap239:Assigned_document_property-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Assigned_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Assigned_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot" type="ap239:Attachment_slot" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_as_planned" type="ap239:Attachment_slot_as_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_as_planned" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_as_planned-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_as_planned"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_as_planned-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_as_planned-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_as_realized" type="ap239:Attachment_slot_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_as_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_as_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_as_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_as_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_as_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_definition" type="ap239:Attachment_slot_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Attachment_slot_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_design" type="ap239:Attachment_slot_design" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_design" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_design-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_design"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_design-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_design-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_design_to_planned" type="ap239:Attachment_slot_design_to_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_design_to_planned" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Design" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_design"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Planned" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_as_planned"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_design_to_planned-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_design_to_planned"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_design_to_planned-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_design_to_planned-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_design_to_realized" type="ap239:Attachment_slot_design_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_design_to_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Design" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_design"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Realized" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_as_realized"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_design_to_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_design_to_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_design_to_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_design_to_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_on_product" type="ap239:Attachment_slot_on_product" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_on_product" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Attachment_slot" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_on_product-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_on_product"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_on_product-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_on_product-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_planned_to_realized" type="ap239:Attachment_slot_planned_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_planned_to_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Planned" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_as_planned"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Realized" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_as_realized"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_planned_to_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_planned_to_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_planned_to_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_planned_to_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attachment_slot_version" type="ap239:Attachment_slot_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attachment_slot_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attachment_slot_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attachment_slot_version"/>
         
         <xs:group ref="ap239:Attachment_slot_as_planned-group"/>
         
         <xs:group ref="ap239:Attachment_slot_as_realized-group"/>
         
         <xs:group ref="ap239:Attachment_slot_design-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attachment_slot_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attribute_classification" type="ap239:Attribute_classification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attribute_classification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Allowed_value" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Attribute_name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Classified_entity">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Classified_attribute_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Classified_attribute_select"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attribute_classification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attribute_classification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attribute_classification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attribute_classification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Attribute_translation_assignment" type="ap239:Attribute_translation_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Attribute_translation_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Considered_instance" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:String_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Considered_attribute" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Translation_text" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Translation_language" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Language"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Attribute_translation_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Attribute_translation_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Attribute_translation_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attribute_translation_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Axis_placement" type="ap239:Axis_placement" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Axis_placement" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Origin" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Cartesian_point"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="X_axis" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Direction"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Y_axis" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Direction"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Axis_placement-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Axis_placement"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Axis_placement-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Axis_placement-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Axis_placement_mapping" type="ap239:Axis_placement_mapping" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Axis_placement_mapping" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Source" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Axis_placement"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Target" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Axis_placement"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Axis_placement_mapping-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Axis_placement_mapping"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Axis_placement_mapping-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Axis_placement_mapping-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Axis_placement_transformation_mapping" type="ap239:Axis_placement_transformation_mapping" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Axis_placement_transformation_mapping" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Source" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Axis_placement"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Target" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Cartesian_transformation"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Axis_placement_transformation_mapping-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Axis_placement_transformation_mapping"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Axis_placement_transformation_mapping-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Axis_placement_transformation_mapping-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown" type="ap239:Breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:group ref="ap239:Functional_breakdown-group"/>
         
         <xs:group ref="ap239:Hybrid_breakdown-group"/>
         
         <xs:group ref="ap239:Physical_breakdown-group"/>
         
         <xs:group ref="ap239:System_breakdown-group"/>
         
         <xs:group ref="ap239:Zone_breakdown-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_context" type="ap239:Breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_context"/>
         
         <xs:group ref="ap239:Functional_breakdown_context-group"/>
         
         <xs:group ref="ap239:Hybrid_breakdown_context-group"/>
         
         <xs:group ref="ap239:Physical_breakdown_context-group"/>
         
         <xs:group ref="ap239:System_breakdown_context-group"/>
         
         <xs:group ref="ap239:Zone_breakdown_context-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_element" type="ap239:Breakdown_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:group ref="ap239:Functional_element-group"/>
         
         <xs:group ref="ap239:Physical_element-group"/>
         
         <xs:group ref="ap239:System_element-group"/>
         
         <xs:group ref="ap239:Zone_element-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_element_definition" type="ap239:Breakdown_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_element_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_element_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:group ref="ap239:Functional_element_definition-group"/>
         
         <xs:group ref="ap239:Physical_element_definition-group"/>
         
         <xs:group ref="ap239:System_element_definition-group"/>
         
         <xs:group ref="ap239:Zone_element_definition-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_element_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_element_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_element_realization" type="ap239:Breakdown_element_realization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_element_realization" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Breakdown_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Product_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_element_realization-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_element_realization"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_element_realization-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_element_realization-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_element_usage" type="ap239:Breakdown_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_element_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_element_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:group ref="ap239:Functional_element_usage-group"/>
         
         <xs:group ref="ap239:Hybrid_element_usage-group"/>
         
         <xs:group ref="ap239:Physical_element_usage-group"/>
         
         <xs:group ref="ap239:System_element_usage-group"/>
         
         <xs:group ref="ap239:Zone_element_usage-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_element_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_element_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_element_version" type="ap239:Breakdown_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_element_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_element_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:group ref="ap239:Functional_element_version-group"/>
         
         <xs:group ref="ap239:Physical_element_version-group"/>
         
         <xs:group ref="ap239:System_element_version-group"/>
         
         <xs:group ref="ap239:Zone_element_version-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_element_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_element_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_of" type="ap239:Breakdown_of" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_of" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Of_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_of-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_of"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_of-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_of-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Breakdown_version" type="ap239:Breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Breakdown_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Breakdown_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:group ref="ap239:Functional_breakdown_version-group"/>
         
         <xs:group ref="ap239:Hybrid_breakdown_version-group"/>
         
         <xs:group ref="ap239:Physical_breakdown_version-group"/>
         
         <xs:group ref="ap239:System_breakdown_version-group"/>
         
         <xs:group ref="ap239:Zone_breakdown_version-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Breakdown_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Calendar_date" type="ap239:Calendar_date" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Calendar_date" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Year_component" type="ap239:Year_number"/>
               
               <xs:element name="Month_component" type="ap239:Month_in_year_number"/>
               
               <xs:element name="Day_component" type="ap239:Day_in_month_number"/>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Calendar_date-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Calendar_date"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Calendar_date-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Calendar_date-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Cartesian_point" type="ap239:Cartesian_point" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Cartesian_point" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Coordinates">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Length_measure-wrapper" minOccurs="1" maxOccurs="3"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Cartesian_point-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Cartesian_point"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Cartesian_point-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Cartesian_point-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Cartesian_transformation_2d" type="ap239:Cartesian_transformation_2d" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Cartesian_transformation_2d" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Multiplication_matrix" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Direction" minOccurs="2" maxOccurs="2"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Direction"/>
                     
                     <xs:attribute ref="exp:cType" fixed="array"/>
                     
                     <xs:attribute ref="exp:arraySize" use="required"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Translation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Cartesian_point"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Cartesian_transformation_2d-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Cartesian_transformation_2d"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Cartesian_transformation_2d-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Cartesian_transformation_2d-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Cartesian_transformation_3d" type="ap239:Cartesian_transformation_3d" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Cartesian_transformation_3d" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Multiplication_matrix" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Direction" minOccurs="3" maxOccurs="3"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Direction"/>
                     
                     <xs:attribute ref="exp:cType" fixed="array"/>
                     
                     <xs:attribute ref="exp:arraySize" use="required"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Translation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Cartesian_point"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Cartesian_transformation_3d-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Cartesian_transformation_3d"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Cartesian_transformation_3d-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Cartesian_transformation_3d-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Certification" type="ap239:Certification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Certification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Certification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Certification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Certification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Certification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Certification_assignment" type="ap239:Certification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Certification_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_certification" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Certification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Certification_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Certification_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Certification_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Certification_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Certification_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Certification_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Characterizable_object" type="ap239:Characterizable_object" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Characterizable_object" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Characterizable_object-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Characterizable_object"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Characterizable_object-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Characterizable_object-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Class" type="ap239:Class" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Class" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Class-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Class"/>
         
         <xs:group ref="ap239:Class_by_extension-group"/>
         
         <xs:group ref="ap239:Class_by_intension-group"/>
         
         <xs:group ref="ap239:External_class-group"/>
         
         <xs:group ref="ap239:Selected_item-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Class-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Class-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Class_by_extension" type="ap239:Class_by_extension" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Class_by_extension" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Class_by_extension-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Class_by_extension"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Class_by_extension-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Class_by_extension-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Class_by_intension" type="ap239:Class_by_intension" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Class_by_intension" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Class_by_intension-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Class_by_intension"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Class_by_intension-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Class_by_intension-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Classification_assignment" type="ap239:Classification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Classification_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_class" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Classification_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Classification_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Classification_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Classification_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Classification_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Classification_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Complement" type="ap239:Complement" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Complement" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Set_1" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Set_2" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Universe" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Complement-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Complement"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Complement-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Complement-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Component_upper_level_identification" type="ap239:Component_upper_level_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Component_upper_level_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Location_indicator" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Upper_assembly_relationship" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Assembly_component_relationship-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Sub_assembly_relationship" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Next_assembly_usage"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Component_upper_level_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Component_upper_level_identification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Component_upper_level_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Component_upper_level_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Composition_of_state" type="ap239:Composition_of_state" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Composition_of_state" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Composition_of_state-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Composition_of_state"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Composition_of_state-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Composition_of_state-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Composition_of_state_definition" type="ap239:Composition_of_state_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Composition_of_state_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Composition_of_state_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Composition_of_state_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Composition_of_state_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Composition_of_state_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Concurrent_elements" type="ap239:Concurrent_elements" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Concurrent_elements" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Elements" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Concurrent_elements-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Concurrent_elements"/>
         
         <xs:group ref="ap239:Simultaneous_elements-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Concurrent_elements-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Concurrent_elements-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition" type="ap239:Condition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition_assignment" type="ap239:Condition_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Condition_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition_evaluation" type="ap239:Condition_evaluation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition_evaluation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Result" type="exp:logical" minOccurs="1"/>


               
               <xs:element name="Condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition_evaluation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_evaluation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition_evaluation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition_evaluation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition_evaluation_assignment" type="ap239:Condition_evaluation_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition_evaluation_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_condition_evaluation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition_evaluation"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Condition_evaluation_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition_evaluation_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_evaluation_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition_evaluation_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition_evaluation_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition_evaluation_parameter" type="ap239:Condition_evaluation_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition_evaluation_parameter" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Condition_evaluation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition_evaluation"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Evaluation_parameter" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Condition_evaluation_parameter_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition_evaluation_parameter-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_evaluation_parameter"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition_evaluation_parameter-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition_evaluation_parameter-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition_parameter" type="ap239:Condition_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition_parameter" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Parameter" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Condition_parameter_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition_parameter-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_parameter"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition_parameter-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition_parameter-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Condition_relationship" type="ap239:Condition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Condition_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Condition_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Condition_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Condition_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Condition_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Content_item" type="ap239:Content_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Content_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Content_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Content_item"/>
         
         <xs:group ref="ap239:Content_item_selected-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Content_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Content_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Context_dependent_unit" type="ap239:Context_dependent_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Context_dependent_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Context_dependent_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Context_dependent_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Context_dependent_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Context_dependent_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Contextual_item_shape" type="ap239:Contextual_item_shape" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Contextual_item_shape" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:View_definition_usage-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Contextual_item_shape-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Contextual_item_shape"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Contextual_item_shape-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Contextual_item_shape-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Contextual_shape_representation_inclusion" type="ap239:Contextual_shape_representation_inclusion" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Contextual_shape_representation_inclusion" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Contextual_shape" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Contextual_item_shape"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Context_representation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Geometric_model-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Positioned_representation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Template_instance"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Contextual_shape_representation_inclusion-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Contextual_shape_representation_inclusion"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Contextual_shape_representation_inclusion-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Contextual_shape_representation_inclusion-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Contract" type="ap239:Contract" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Contract" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Contract-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Contract"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Contract-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Contract-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Contract_assignment" type="ap239:Contract_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Contract_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_contract" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Contract"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Contract_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Contract_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Contract_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Contract_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Contract_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Contract_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Conversion_based_unit" type="ap239:Conversion_based_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Conversion_based_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


               
               <xs:element name="Conversion_factor" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Conversion_based_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Conversion_based_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Conversion_based_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Conversion_based_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Date_or_date_time_assignment" type="ap239:Date_or_date_time_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Date_or_date_time_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_date" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Date_or_date_time_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Date_or_date_time_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Date_or_date_time_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Date_or_date_time_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Date_or_date_time_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Date_or_date_time_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Date_time" type="ap239:Date_time" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Date_time" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Date_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Calendar_date"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Time_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Local_time"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Date_time-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Date_time"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Date_time-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Date_time-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Dated_effectivity" type="ap239:Dated_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Dated_effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Start_bound" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_event"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="End_bound" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_event"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Dated_effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Dated_effectivity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Dated_effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Dated_effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Decision_point" type="ap239:Decision_point" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Decision_point" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="True_case_element" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="False_case_element" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Unknown_case_element" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Decision_point-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Decision_point"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Decision_point-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Decision_point-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Decreasing_resource_event" type="ap239:Decreasing_resource_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Decreasing_resource_event" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resource" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Managed_resource"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Decreasing_resource_event-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Decreasing_resource_event-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Decreasing_resource_event-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Defined_state_relationship" type="ap239:Defined_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Defined_state_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Definitive_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_assertion"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_assessment"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Defined_state_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Defined_state_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Defined_state_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Defined_state_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Derived_unit" type="ap239:Derived_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Derived_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


               
               <xs:element name="Elements" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Derived_unit_element" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Derived_unit_element"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Derived_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Derived_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Derived_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Derived_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Derived_unit_element" type="ap239:Derived_unit_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Derived_unit_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Base_unit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Exponent" type="xs:double" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Derived_unit_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Derived_unit_element"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Derived_unit_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Derived_unit_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Descriptive_document_property" type="ap239:Descriptive_document_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Descriptive_document_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="String_value" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Descriptive_document_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Descriptive_document_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Descriptive_document_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Descriptive_document_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Detailed_geometric_model_element-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Axis_placement-group"/>
         
         <xs:group ref="ap239:Cartesian_point-group"/>
         
         <xs:group ref="ap239:Cartesian_transformation_2d-group"/>
         
         <xs:group ref="ap239:Cartesian_transformation_3d-group"/>
         
         <xs:group ref="ap239:Direction-group"/>
         
         <xs:group ref="ap239:Mapping_based_template_instance-group"/>
         
         <xs:group ref="ap239:Transformation_based_template_instance-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Detailed_geometric_model_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Detailed_geometric_model_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Digital_document_definition" type="ap239:Digital_document_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Digital_document_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Document_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Files" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Digital_file" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Digital_file"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Digital_document_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Digital_document_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Digital_document_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Digital_document_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Digital_file" type="ap239:Digital_file" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Digital_file" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Version" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Contained_data_type" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Digital_file-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Digital_file"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Digital_file-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Digital_file-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Directed_activity" type="ap239:Directed_activity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Directed_activity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Chosen_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Activity_method-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Directive" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_order"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Directed_activity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Directed_activity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Directed_activity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Directed_activity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Direction" type="ap239:Direction" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Direction" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Coordinates">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Length_measure-wrapper" minOccurs="2" maxOccurs="3"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Direction-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Direction"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Direction-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Direction-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Distribution_by_value" type="ap239:Distribution_by_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Distribution_by_value" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Distribution_name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Is_continuous" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Mean" type="xs:double" minOccurs="1"/>


               
               <xs:element name="Variance" type="xs:double" minOccurs="1"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Representation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_function" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Value_function"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Distribution_function" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Distribution_by_value-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Distribution_by_value"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Distribution_by_value-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Distribution_by_value-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document" type="ap239:Document" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document_assignment" type="ap239:Document_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_document" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Assigned_document_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Is_assigned_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Documented_element_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:group ref="ap239:Partial_document_assignment-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document_definition" type="ap239:Document_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Document_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_definition"/>
         
         <xs:group ref="ap239:Digital_document_definition-group"/>
         
         <xs:group ref="ap239:Physical_document_definition-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document_definition_relationship" type="ap239:Document_definition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document_definition_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_document_definition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Document_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_document_definition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Document_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document_definition_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_definition_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document_definition_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document_definition_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document_location_identification" type="ap239:Document_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document_location_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:External_identification_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document_location_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_location_identification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document_location_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document_location_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document_property_representation" type="ap239:Document_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document_property_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Descriptive_or_numerical" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Descriptive_or_numerical"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document_property_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_property_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document_property_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document_property_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Document_version" type="ap239:Document_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Document_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Document"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Document_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Document_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Document_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Duration" type="ap239:Duration" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Duration" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Unit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Duration-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Duration"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Duration-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Duration-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Effectivity" type="ap239:Effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:group ref="ap239:Dated_effectivity-group"/>
         
         <xs:group ref="ap239:Lot_effectivity-group"/>
         
         <xs:group ref="ap239:Product_as_individual_effectivity-group"/>
         
         <xs:group ref="ap239:Serial_effectivity-group"/>
         
         <xs:group ref="ap239:Time_interval_effectivity-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Effectivity_assignment" type="ap239:Effectivity_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Effectivity_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_effectivity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Effectivity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Effectivity_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Effectivity_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Effectivity_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Effectivity_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Effectivity_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Effectivity_relationship" type="ap239:Effectivity_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Effectivity_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_effectivity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Effectivity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_effectivity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Effectivity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Effectivity_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Effectivity_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Effectivity_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Effectivity_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Electric_current_unit" type="ap239:Electric_current_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Electric_current_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Electric_current_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Electric_current_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Electric_current_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Electric_current_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Element_constraint" type="ap239:Element_constraint" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Element_constraint" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Applies_in" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Constraint_context"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Element_constraint-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Element_constraint"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Element_constraint-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Element_constraint-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="End_task" type="ap239:End_task" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="End_task" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="End_task-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:End_task"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="End_task-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:End_task-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Envelope" type="ap239:Envelope" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Envelope" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Acknowledge" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Wrapping" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Message"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Envelope-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Envelope"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Envelope-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Envelope-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Envelope_relationship" type="ap239:Envelope_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Envelope_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Envelope"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Envelope"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Envelope_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Envelope_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Envelope_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Envelope_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Event" type="ap239:Event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Event" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Actual_start_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Planned_start_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Event-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Event"/>
         
         <xs:group ref="ap239:Relative_event-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Event-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Event-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Event_assignment" type="ap239:Event_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Event_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_event" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Event_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Event_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Event_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Event_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Event_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Event_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Event_relationship" type="ap239:Event_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Event_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_event" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_event" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Event_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Event_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Event_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Event_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Exit_loop" type="ap239:Exit_loop" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Exit_loop" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Exit_loop-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Exit_loop"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Exit_loop-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Exit_loop-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Experience_gained" type="ap239:Experience_gained" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Experience_gained" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Experience_of" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Experience_instance"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Gained_by" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Person_or_organization_or_person_in_organization_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Experience_gained-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Experience_gained"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Experience_gained-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Experience_gained-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Experience_instance" type="ap239:Experience_instance" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Experience_instance" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Is_defined_by" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Experience_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Consists_of" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Defined_activities"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Experience_instance-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Experience_instance"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Experience_instance-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Experience_instance-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Experience_type" type="ap239:Experience_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Experience_type" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consists_of" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Defined_methods"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Experience_type-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Experience_type"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Experience_type-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Experience_type-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Experience_type_relationship" type="ap239:Experience_type_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Experience_type_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Compound_experience" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Experience_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Component_experience" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Experience_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Experience_type_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Experience_type_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Experience_type_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Experience_type_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="External_class" type="ap239:External_class" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="External_class" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="External_source" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:External_class_library"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="External_class-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:External_class"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="External_class-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:External_class-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="External_class_library" type="ap239:External_class_library" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="External_class_library" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="External_class_library-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:External_class_library"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="External_class_library-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:External_class_library-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="External_geometric_model" type="ap239:External_geometric_model" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="External_geometric_model" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Version_id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Model_extent" type="ap239:Length_measure"/>
               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Geometric_coordinate_space"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Axis_placement" minOccurs="1" maxOccurs="1"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Axis_placement"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="External_file" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Digital_file"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="External_geometric_model-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:External_geometric_model"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="External_geometric_model-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:External_geometric_model-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="External_item_identification" type="ap239:External_item_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="External_item_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:External_identification_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="External_id" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="External_item_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:External_item_identification"/>
         
         <xs:group ref="ap239:File_location_identification-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="External_item_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:External_item_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="External_source_identification" type="ap239:External_source_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="External_source_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:External_identification_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="External_source_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:External_source_identification"/>
         
         <xs:group ref="ap239:Document_location_identification-group"/>
         
         <xs:group ref="ap239:External_item_identification-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="External_source_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:External_source_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="File-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Digital_file-group"/>
         
         <xs:group ref="ap239:Hardcopy-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="File-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:File-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="File_location_identification" type="ap239:File_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="File_location_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="External_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:External_identification_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="File_location_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:File_location_identification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="File_location_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:File_location_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="File_relationship" type="ap239:File_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="File_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_document_file" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:File-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_document_file" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:File-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="File_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:File_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="File_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:File_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Function_value_pair" type="ap239:Function_value_pair" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Function_value_pair" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Function_value" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Probability_function_value"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Variable_value" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Random_variable"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Function_value_pair-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Function_value_pair"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Function_value_pair-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Function_value_pair-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_breakdown" type="ap239:Functional_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_breakdown" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_breakdown-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_breakdown"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_breakdown-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_breakdown-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_breakdown_context" type="ap239:Functional_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_breakdown_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_breakdown_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_breakdown_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_breakdown_context"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_breakdown_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_breakdown_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_breakdown_version" type="ap239:Functional_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_breakdown_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_breakdown"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_breakdown_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_breakdown_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_breakdown_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_breakdown_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_element" type="ap239:Functional_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_element"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_element_definition" type="ap239:Functional_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_element_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_element_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_element_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_element_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_element_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_element_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_element_usage" type="ap239:Functional_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_element_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_element_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_element_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_element_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_element_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Functional_element_version" type="ap239:Functional_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Functional_element_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Functional_element"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Functional_element_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Functional_element_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Functional_element_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Functional_element_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Geometric_coordinate_space" type="ap239:Geometric_coordinate_space" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Geometric_coordinate_space" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Units" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Unit"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Accuracies" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Uncertainty_with_unit" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Uncertainty_with_unit"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Dimension_count" type="xs:long" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Geometric_coordinate_space-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Geometric_coordinate_space"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Geometric_coordinate_space-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Geometric_coordinate_space-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Geometric_model" type="ap239:Geometric_model" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Geometric_model" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Version_id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Model_extent" type="ap239:Length_measure"/>
               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Geometric_coordinate_space"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Detailed_geometric_model_element-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Detailed_geometric_model_element"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Geometric_model-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Geometric_model"/>
         
         <xs:group ref="ap239:External_geometric_model-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Geometric_model-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Geometric_model-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Global_location_representation" type="ap239:Global_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Global_location_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Altitude" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Geographical_area" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Latitude" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Longitude" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Global_location_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Global_location_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Global_location_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Global_location_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Hardcopy" type="ap239:Hardcopy" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Hardcopy" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Version" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Contained_data_type" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Hardcopy-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Hardcopy"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Hardcopy-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Hardcopy-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Hierarchical_interface_connection" type="ap239:Hierarchical_interface_connection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Hierarchical_interface_connection" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Connection_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Connecting" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connection_items"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Connected" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connection_items"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Hierarchical_interface_connection-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Hierarchical_interface_connection"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Hierarchical_interface_connection-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Hierarchical_interface_connection-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Hybrid_breakdown" type="ap239:Hybrid_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Hybrid_breakdown" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Hybrid_breakdown-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Hybrid_breakdown"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Hybrid_breakdown-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Hybrid_breakdown-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Hybrid_breakdown_context" type="ap239:Hybrid_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Hybrid_breakdown_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Hybrid_breakdown_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Hybrid_breakdown_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Hybrid_breakdown_context"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Hybrid_breakdown_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Hybrid_breakdown_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Hybrid_breakdown_version" type="ap239:Hybrid_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Hybrid_breakdown_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Hybrid_breakdown"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Hybrid_breakdown_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Hybrid_breakdown_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Hybrid_breakdown_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Hybrid_breakdown_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Hybrid_element_usage" type="ap239:Hybrid_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Hybrid_element_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Breakdown_element_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Hybrid_element_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Hybrid_element_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Hybrid_element_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Hybrid_element_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Identification_assignment" type="ap239:Identification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Identification_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Identifier" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Identification_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Identification_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Identification_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:group ref="ap239:Alias_identification-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Identification_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Identification_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="In_zone" type="ap239:In_zone" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="In_zone" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Located_item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:In_zone_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Zone" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="In_zone-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:In_zone"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="In_zone-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:In_zone-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Increasing_resource_event" type="ap239:Increasing_resource_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Increasing_resource_event" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resource" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Managed_resource"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Increasing_resource_event-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Increasing_resource_event-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Increasing_resource_event-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Independent_property" type="ap239:Independent_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Independent_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Property_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Independent_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Independent_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Independent_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Independent_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Independent_property_relationship" type="ap239:Independent_property_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Independent_property_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Independent_property"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Independent_property"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Independent_property_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Independent_property_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Independent_property_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Independent_property_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Independent_property_representation" type="ap239:Independent_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Independent_property_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Independent_property"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Rep" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Independent_property_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Independent_property_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Independent_property_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Independent_property_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Information_right" type="ap239:Information_right" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Information_right" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Restriction" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Information_right-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Information_right"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Information_right-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Information_right-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Information_usage_right" type="ap239:Information_usage_right" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Information_usage_right" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Comment" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Grants_right" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Information_right" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Information_right"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Information_usage_right-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Information_usage_right"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Information_usage_right-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Information_usage_right-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Information_usage_right_relationship" type="ap239:Information_usage_right_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Information_usage_right_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Information_usage_right"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Information_usage_right"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Information_usage_right_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Information_usage_right_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Information_usage_right_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Information_usage_right_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connection" type="ap239:Interface_connection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connection" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Connection_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Connecting" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connection_items"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Connected" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connection_items"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connection-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connection"/>
         
         <xs:group ref="ap239:Hierarchical_interface_connection-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connection-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connection-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector" type="ap239:Interface_connector" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_as_planned" type="ap239:Interface_connector_as_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_as_planned" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_as_planned-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_as_planned"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_as_planned-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_as_planned-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_as_realized" type="ap239:Interface_connector_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_as_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_as_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_as_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_as_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_as_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_definition" type="ap239:Interface_connector_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Connector_on" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Interface_connector_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_design" type="ap239:Interface_connector_design" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_design" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_design-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_design"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_design-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_design-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_design_to_planned" type="ap239:Interface_connector_design_to_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_design_to_planned" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Design" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_design"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Planned" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_as_planned"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_design_to_planned-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_design_to_planned"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_design_to_planned-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_design_to_planned-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_design_to_realized" type="ap239:Interface_connector_design_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_design_to_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Design" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_design"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Realized" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_as_realized"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_design_to_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_design_to_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_design_to_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_design_to_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_occurrence" type="ap239:Interface_connector_occurrence" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_occurrence" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Occurrence_of" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Connector_on" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connector_on_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_occurrence-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_occurrence"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_occurrence-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_occurrence-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_planned_to_realized" type="ap239:Interface_connector_planned_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_planned_to_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Planned" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_as_planned"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Realized" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector_as_realized"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_planned_to_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_planned_to_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_planned_to_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_planned_to_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_connector_version" type="ap239:Interface_connector_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_connector_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_connector"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_connector_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_connector_version"/>
         
         <xs:group ref="ap239:Interface_connector_as_planned-group"/>
         
         <xs:group ref="ap239:Interface_connector_as_realized-group"/>
         
         <xs:group ref="ap239:Interface_connector_design-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_connector_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_connector_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_definition_connection" type="ap239:Interface_definition_connection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_definition_connection" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Connection_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Connecting" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connection_definition_items"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Connected" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Connection_definition_items"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_definition_connection-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_definition_connection"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_definition_connection-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_definition_connection-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_definition_for" type="ap239:Interface_definition_for" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_definition_for" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Interface" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_specification_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Interface_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Interface_definition_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_definition_for-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_definition_for"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_definition_for-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_definition_for-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_specification" type="ap239:Interface_specification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_specification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_specification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_specification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_specification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_specification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_specification_definition" type="ap239:Interface_specification_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_specification_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_specification_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_specification_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_specification_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_specification_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_specification_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Interface_specification_version" type="ap239:Interface_specification_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Interface_specification_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Interface_specification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Interface_specification_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Interface_specification_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Interface_specification_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Interface_specification_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Intersection" type="ap239:Intersection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Intersection" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Operand" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group" minOccurs="2" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Class"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resultant" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Intersection-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Intersection"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Intersection-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Intersection-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Item_design_association" type="ap239:Item_design_association" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Item_design_association" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Configuration" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_configuration"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Design" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Version_or_definition"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Item_design_association-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Item_design_association"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Item_design_association-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Item_design_association-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Item_shape" type="ap239:Item_shape" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Item_shape" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Shapeable_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Item_shape-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Item_shape"/>
         
         <xs:group ref="ap239:Contextual_item_shape-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Item_shape-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Item_shape-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Item_usage_effectivity" type="ap239:Item_usage_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Item_usage_effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Effectivity_domain" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Effectivity-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item_usage_relationship" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:View_definition_usage-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resolved_configuration" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Item_design_association"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Item_usage_effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Item_usage_effectivity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Item_usage_effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Item_usage_effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Justification" type="ap239:Justification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Justification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Context_description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Justification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Justification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Justification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Justification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Justification_assignment" type="ap239:Justification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Justification_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Justification" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Justification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Justification_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Justification_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Justification_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Justification_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Justification_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Justification_relationship" type="ap239:Justification_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Justification_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_justification" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Justification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_justification" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Justification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Justification_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Justification_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Justification_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Justification_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Justification_support_assignment" type="ap239:Justification_support_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Justification_support_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Justification" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Justification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Support_item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Justification_support_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Justification_support_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Justification_support_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Justification_support_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Language" type="ap239:Language" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Language" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Language_code" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Country_code" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Language-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Language"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Language-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Language-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Language_indication" type="ap239:Language_indication" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Language_indication" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Considered_instance" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:String_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Considered_attribute" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Used_language" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Language"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Language_indication-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Language_indication"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Language_indication-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Language_indication-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Length_unit" type="ap239:Length_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Length_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Length_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Length_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Length_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Length_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Local_time" type="ap239:Local_time" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Local_time" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Hour_component" type="ap239:Hour_in_day"/>
               
               <xs:element name="Minute_component" type="ap239:Minute_in_hour"/>
               
               <xs:element name="Second_component" type="ap239:Second_in_minute"/>
               
               <xs:element name="Zone" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Time_offset"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Local_time-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Local_time"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Local_time-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Local_time-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Location" type="ap239:Location" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Location" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Alternative_location_representations" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Location_representation-group" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Location_representation"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Location-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Location"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Location-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Location-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Location_assignment" type="ap239:Location_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Location_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Entity_for_location" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Location_assignment_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Location_for_assignment" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Location"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Location_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Location_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Location_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Location_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Location_relationship" type="ap239:Location_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Location_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Location"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Location"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Location_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Location_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Location_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Location_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Location_representation-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Address_based_location_representation-group"/>
         
         <xs:group ref="ap239:Global_location_representation-group"/>
         
         <xs:group ref="ap239:Organization_based_location_representation-group"/>
         
         <xs:group ref="ap239:Product_based_location_identification-group"/>
         
         <xs:group ref="ap239:Regional_grid_location_representation-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Location_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Location_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Looping_element" type="ap239:Looping_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Looping_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Repeated_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Looping_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Looping_element"/>
         
         <xs:group ref="ap239:Repeat_count-group"/>
         
         <xs:group ref="ap239:Repeat_until-group"/>
         
         <xs:group ref="ap239:Repeat_while-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Looping_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Looping_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Lot_effectivity" type="ap239:Lot_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Lot_effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Lot_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Lot_size" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Lot_effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Lot_effectivity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Lot_effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Lot_effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Luminous_intensity_unit" type="ap239:Luminous_intensity_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Luminous_intensity_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Luminous_intensity_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Luminous_intensity_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Luminous_intensity_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Luminous_intensity_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Make_from_relationship" type="ap239:Make_from_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Make_from_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Part_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Part_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Priority" type="xs:long" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Make_from_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Make_from_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Make_from_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Make_from_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Managed_resource" type="ap239:Managed_resource" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Managed_resource" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Managed_resource-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Managed_resource"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Managed_resource-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Managed_resource-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Managed_resource_relationship" type="ap239:Managed_resource_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Managed_resource_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Managed_resource"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Managed_resource"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Managed_resource_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Managed_resource_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Managed_resource_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Managed_resource_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Mapping_based_template_instance" type="ap239:Mapping_based_template_instance" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Mapping_based_template_instance" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Replicated_model" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Shape_model"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Source" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Axis_placement"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Target" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Geometric_mapping_target"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Mapping_based_template_instance-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Mapping_based_template_instance"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Mapping_based_template_instance-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Mapping_based_template_instance-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Market" type="ap239:Market" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Market" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Market_segment_type" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Market-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Market"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Market-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Market-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Mass_unit" type="ap239:Mass_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Mass_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Mass_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Mass_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Mass_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Mass_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Measure_item-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Measure_item_with_precision-group"/>
         
         <xs:group ref="ap239:Numerical_item_with_global_unit-group"/>
         
         <xs:group ref="ap239:Numerical_item_with_unit-group"/>
         
         <xs:group ref="ap239:Value_limit-group"/>
         
         <xs:group ref="ap239:Value_limit_with_global_unit-group"/>
         
         <xs:group ref="ap239:Value_list-group"/>
         
         <xs:group ref="ap239:Value_range-group"/>
         
         <xs:group ref="ap239:Value_range_with_global_unit-group"/>
         
         <xs:group ref="ap239:Value_set-group"/>
         
         <xs:group ref="ap239:Value_with_tolerances-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Measure_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Measure_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Measure_item_with_precision" type="ap239:Measure_item_with_precision" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Measure_item_with_precision" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Significant_digits" type="xs:long" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Measure_item_with_precision-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Measure_item_with_precision"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Measure_item_with_precision-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Measure_item_with_precision-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Message" type="ap239:Message" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Message" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Message_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Contains" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Content_item-group" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Content_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_by">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Message_definer_select" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Message_definer_select"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Message-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Message"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Message-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Message-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Message_relationship" type="ap239:Message_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Message_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Message"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Message"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Message_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Message_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Message_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Message_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Name_assignment" type="ap239:Name_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Name_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:choice>
                        
                        <xs:element ref="ap239:External_class_library"/>
                     
                     </xs:choice>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Name_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Name_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Name_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Name_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Next_assembly_usage" type="ap239:Next_assembly_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Next_assembly_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Location_indicator" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Next_assembly_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Next_assembly_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Next_assembly_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Numerical_document_property" type="ap239:Numerical_document_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Numerical_document_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Unit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Numerical_document_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Numerical_document_property"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Numerical_document_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Numerical_document_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Numerical_item_with_global_unit" type="ap239:Numerical_item_with_global_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Numerical_item_with_global_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Numerical_item_with_global_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Numerical_item_with_global_unit"/>
         
         <xs:group ref="ap239:Probability_derivation_parameter-group"/>
         
         <xs:group ref="ap239:Probability_distribution_parameter-group"/>
         
         <xs:group ref="ap239:Probability_function_value-group"/>
         
         <xs:group ref="ap239:Probability_numeric_value-group"/>
         
         <xs:group ref="ap239:Random_variable-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Numerical_item_with_global_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Numerical_item_with_global_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Numerical_item_with_unit" type="ap239:Numerical_item_with_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Numerical_item_with_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Unit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Numerical_item_with_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:group ref="ap239:Numerical_document_property-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Numerical_item_with_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Numerical_item_with_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Numerical_representation_context" type="ap239:Numerical_representation_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Numerical_representation_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Units" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Unit"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Accuracies" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Uncertainty_with_unit" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Uncertainty_with_unit"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Numerical_representation_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Numerical_representation_context"/>
         
         <xs:group ref="ap239:Geometric_coordinate_space-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Numerical_representation_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Numerical_representation_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Observation" type="ap239:Observation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Observation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Applies_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Observation_item-group" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Observation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="In_context">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Observed_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Observed_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Observed_by">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_realized" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Product_as_realized"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Observed_during" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Activity_actual"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_records" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Observation_item-group" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Observation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Observation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Observation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Observation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Observation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Observation_consequence" type="ap239:Observation_consequence" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Observation_consequence" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Infered_from" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Observation"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Requests" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_request"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Observation_consequence-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Observation_consequence"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Observation_consequence-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Observation_consequence-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Observation_item" type="ap239:Observation_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Observation_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Observation_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Observation_item"/>
         
         <xs:group ref="ap239:Observation_item_selected-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Observation_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Observation_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Observation_relationship" type="ap239:Observation_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Observation_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Observation"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Observation"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Observation_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Observation_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Observation_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Observation_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Or_state_cause_effect_definition" type="ap239:Or_state_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Or_state_cause_effect_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Or_state_cause_effect_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Or_state_cause_effect_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Or_state_cause_effect_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Or_state_cause_effect_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organization" type="ap239:Organization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organization" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organization-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organization-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organization-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organization_based_location_representation" type="ap239:Organization_based_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organization_based_location_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Location_identifications" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organizational_location_identification" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Organizational_location_identification"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Organization_for_location" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organization_based_location_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization_based_location_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organization_based_location_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organization_based_location_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organization_or_person_in_organization_assignment" type="ap239:Organization_or_person_in_organization_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organization_or_person_in_organization_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_entity" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Organization_or_person_in_organization_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Organization_or_person_in_organization_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Organization_or_person_in_organization_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organization_or_person_in_organization_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organization_or_person_in_organization_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organization_or_person_in_organization_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organization_organization_type_relationship" type="ap239:Organization_organization_type_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organization_organization_type_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Organization" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Organization_type" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organization_organization_type_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization_organization_type_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organization_organization_type_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organization_organization_type_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organization_relationship" type="ap239:Organization_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organization_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_organization" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_organization" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organization_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organization_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organization_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organization_type" type="ap239:Organization_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organization_type" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organization_type-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organization_type"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organization_type-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organization_type-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Organizational_location_identification" type="ap239:Organizational_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Organizational_location_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Identification_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Location_value" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Organizational_location_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Organizational_location_identification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Organizational_location_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Organizational_location_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Parameterized_distribution" type="ap239:Parameterized_distribution" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Parameterized_distribution" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Distribution_name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Is_continuous" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Mean" type="xs:double" minOccurs="1"/>


               
               <xs:element name="Variance" type="xs:double" minOccurs="1"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Representation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Has_parameters" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Probability_distribution_parameter" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Probability_distribution_parameter"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Parameterization_name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Parameterized_distribution-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Parameterized_distribution"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Parameterized_distribution-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Parameterized_distribution-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Part" type="ap239:Part" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Part" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Part-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Part"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Part-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Part-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Part_version" type="ap239:Part_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Part_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Part"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Part_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Part_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Part_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Part_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Part_view_definition" type="ap239:Part_view_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Part_view_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Part_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Part_view_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Part_view_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Part_view_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Part_view_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Partial_document_assignment" type="ap239:Partial_document_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Partial_document_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_document" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Assigned_document_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Is_assigned_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Documented_element_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Document_portion" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Partial_document_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Partial_document_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Partial_document_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Partial_document_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Person" type="ap239:Person" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Person" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Last_name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="First_name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Middle_names" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="exp:string-wrapper" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
                     
                     <xs:attribute ref="exp:itemType" fixed="exp:string-wrapper"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Prefix_titles" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="exp:string-wrapper" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
                     
                     <xs:attribute ref="exp:itemType" fixed="exp:string-wrapper"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Suffix_titles" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="exp:string-wrapper" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
                     
                     <xs:attribute ref="exp:itemType" fixed="exp:string-wrapper"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Person-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Person"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Person-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Person-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Person_in_organization" type="ap239:Person_in_organization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Person_in_organization" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Concerned_person" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Person"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Containing_organization" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Person_in_organization-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Person_in_organization"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Person_in_organization-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Person_in_organization-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Person_or_organization_or_person_in_organization_in_position" type="ap239:Person_or_organization_or_person_in_organization_in_position" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Person_or_organization_or_person_in_organization_in_position" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Person_or_organization" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Position_person_or_organization_or_person_in_organization_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Position" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Person_or_organization_or_person_in_organization_in_position-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Person_or_organization_or_person_in_organization_in_position-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Person_or_organization_or_person_in_organization_in_position-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Person_or_organization_or_person_in_organization_in_position_relationship" type="ap239:Person_or_organization_or_person_in_organization_in_position_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Person_or_organization_or_person_in_organization_in_position_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Person_or_organization_or_person_in_organization_in_position_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Person_or_organization_or_person_in_organization_in_position_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Person_or_organization_or_person_in_organization_in_position_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_breakdown" type="ap239:Physical_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_breakdown" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_breakdown-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_breakdown"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_breakdown-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_breakdown-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_breakdown_context" type="ap239:Physical_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_breakdown_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_breakdown_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_breakdown_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_breakdown_context"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_breakdown_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_breakdown_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_breakdown_version" type="ap239:Physical_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_breakdown_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_breakdown"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_breakdown_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_breakdown_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_breakdown_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_breakdown_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_document_definition" type="ap239:Physical_document_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_document_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Document_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Components" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Hardcopy" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Hardcopy"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_document_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_document_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_document_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_document_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_element" type="ap239:Physical_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_element"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_element_definition" type="ap239:Physical_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_element_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_element_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_element_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_element_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_element_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_element_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_element_usage" type="ap239:Physical_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_element_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_element_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_element_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_element_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_element_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Physical_element_version" type="ap239:Physical_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Physical_element_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Physical_element"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Physical_element_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Physical_element_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Physical_element_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Physical_element_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Plane_angle_unit" type="ap239:Plane_angle_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Plane_angle_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Plane_angle_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Plane_angle_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Plane_angle_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Plane_angle_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position" type="ap239:Position" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Address" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Address"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Position_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Position_context_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_assignment" type="ap239:Position_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Position_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Position_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Position" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_role"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_group" type="ap239:Position_group" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_group" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_group-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_group-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_group-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_group_assignment" type="ap239:Position_group_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_group_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Position_group_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Position_group_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Position_group" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_group_role"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_group_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_group_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_group_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_group_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_group_relationship" type="ap239:Position_group_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_group_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Group" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Position" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_group_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_group_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_group_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_group_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_group_role" type="ap239:Position_group_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_group_role" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_group_role-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_group_role"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_group_role-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_group_role-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_position_type_assignment" type="ap239:Position_position_type_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_position_type_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_position_type" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Assigned_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_position_type_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_position_type_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_position_type_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_position_type_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_relationship" type="ap239:Position_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_position" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_position" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_role" type="ap239:Position_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_role" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_role-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_role"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_role-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_role-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_type" type="ap239:Position_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_type" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Defined_by" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Type_of_person"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_type-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_type"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_type-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_type-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_type_assignment" type="ap239:Position_type_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_type_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Position_type_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Position_type_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Position_type" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Position_type_role"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_type_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_type_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_type_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_type_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Position_type_role" type="ap239:Position_type_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Position_type_role" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Position_type_role-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Position_type_role"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Position_type_role-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Position_type_role-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Power_set" type="ap239:Power_set" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Power_set" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Base" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Derived" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Power_set-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Power_set"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Power_set-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Power_set-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_by_name-group"/>
         
         <xs:group ref="ap239:Probability_numeric-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_by_name" type="ap239:Probability_by_name" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_by_name" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Probability_named_value" minOccurs="1" maxOccurs="1"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Probability_named_value"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_by_name-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_by_name"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_by_name-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_by_name-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_derivation_parameter" type="ap239:Probability_derivation_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_derivation_parameter" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_derivation_parameter-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_derivation_parameter"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_derivation_parameter-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_derivation_parameter-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_derived" type="ap239:Probability_derived" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_derived" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Probability_numeric_value" minOccurs="1" maxOccurs="1"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Probability_numeric_value"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Derives_from" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Probability_generator-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Has_parameter" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Probability_derivation_parameter" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Probability_derivation_parameter"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_derived-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_derived"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_derived-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_derived-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_distribution-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Distribution_by_value-group"/>
         
         <xs:group ref="ap239:Parameterized_distribution-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_distribution-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_distribution-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_distribution_parameter" type="ap239:Probability_distribution_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_distribution_parameter" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_distribution_parameter-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_distribution_parameter"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_distribution_parameter-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_distribution_parameter-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_function_value" type="ap239:Probability_function_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_function_value" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_function_value-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_function_value"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_function_value-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_function_value-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_generator-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_distribution-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_generator-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_generator-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_named_value" type="ap239:Probability_named_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_named_value" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_named_value-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_named_value"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_named_value-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_named_value-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_numeric" type="ap239:Probability_numeric" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_numeric" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Probability_numeric_value" minOccurs="1" maxOccurs="1"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Probability_numeric_value"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_numeric-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_numeric"/>
         
         <xs:group ref="ap239:Probability_derived-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_numeric-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_numeric-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Probability_numeric_value" type="ap239:Probability_numeric_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Probability_numeric_value" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Probability_numeric_value-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Probability_numeric_value"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Probability_numeric_value-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Probability_numeric_value-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot-group"/>
         
         <xs:group ref="ap239:Breakdown-group"/>
         
         <xs:group ref="ap239:Breakdown_element-group"/>
         
         <xs:group ref="ap239:Document-group"/>
         
         <xs:group ref="ap239:Interface_connector-group"/>
         
         <xs:group ref="ap239:Interface_specification-group"/>
         
         <xs:group ref="ap239:Part-group"/>
         
         <xs:group ref="ap239:Product_as_individual-group"/>
         
         <xs:group ref="ap239:Requirement-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_as_individual" type="ap239:Product_as_individual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_as_individual" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_as_individual-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_as_individual"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_individual-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_individual-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_as_individual_effectivity" type="ap239:Product_as_individual_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_as_individual_effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_individual" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Product_as_individual"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_as_individual_effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_as_individual_effectivity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_individual_effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_individual_effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_individual_version-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_planned-group"/>
         
         <xs:group ref="ap239:Product_as_realized-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_individual_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_individual_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_as_individual_view" type="ap239:Product_as_individual_view" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_as_individual_view" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_as_individual_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_as_individual_view-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_individual_view-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_individual_view-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_as_planned" type="ap239:Product_as_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_as_planned" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_individual"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_as_planned-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_as_planned"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_planned-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_planned-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_as_realized" type="ap239:Product_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_as_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_individual"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_as_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_as_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_as_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_as_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_based_location_identification" type="ap239:Product_based_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_based_location_identification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Location_identification" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Location_name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Referenced_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Product_based_location_representation"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_based_location_identification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_based_location_identification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_based_location_identification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_based_location_identification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_category" type="ap239:Product_category" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_category" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_category-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_category"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_category-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_category-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_category_assignment" type="ap239:Product_category_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_category_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Category" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_category"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Products" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Product"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_category_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_category_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_category_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_category_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_category_hierarchy" type="ap239:Product_category_hierarchy" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_category_hierarchy" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Super_category" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_category"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Sub_category" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_category"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_category_hierarchy-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_category_hierarchy"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_category_hierarchy-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_category_hierarchy-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_concept" type="ap239:Product_concept" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_concept" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Target_market" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Market"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_concept-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_concept"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_concept-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_concept-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_configuration" type="ap239:Product_configuration" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_configuration" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Item_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_concept"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_configuration-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_configuration"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_configuration-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_configuration-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_definition_element_relationship" type="ap239:Product_definition_element_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_definition_element_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Breakdown_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Product_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_definition_element_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_definition_element_relationship"/>
         
         <xs:group ref="ap239:Breakdown_element_realization-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_definition_element_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_definition_element_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_design_to_individual" type="ap239:Product_design_to_individual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_design_to_individual" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Product_design" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Individual_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_individual"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_design_to_individual-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_design_to_individual"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_design_to_individual-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_design_to_individual-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_design_version_to_individual" type="ap239:Product_design_version_to_individual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_design_version_to_individual" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Product_design_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Individual_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_as_individual_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_design_version_to_individual-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_design_version_to_individual-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_design_version_to_individual-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_group" type="ap239:Product_group" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_group" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Membership_rule" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Product_group_context" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_group-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_group-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_group-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_group_membership" type="ap239:Product_group_membership" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_group_membership" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Member" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Product_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Of_group" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_group_membership-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_group_membership"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_group_membership-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_group_membership-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_group_relationship" type="ap239:Product_group_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_group_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_group_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_group_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_group_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_group_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_in_attachment_slot" type="ap239:Product_in_attachment_slot" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_in_attachment_slot" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Attachment_slot_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_in_attachment_slot-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_in_attachment_slot"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_in_attachment_slot-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_in_attachment_slot-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_planned_to_realized" type="ap239:Product_planned_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_planned_to_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Planned_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_planned"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Realized_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Product_as_realized"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_planned_to_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_planned_to_realized"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_planned_to_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_planned_to_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_relationship" type="ap239:Product_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_version-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Attachment_slot_version-group"/>
         
         <xs:group ref="ap239:Breakdown_element_version-group"/>
         
         <xs:group ref="ap239:Breakdown_version-group"/>
         
         <xs:group ref="ap239:Document_version-group"/>
         
         <xs:group ref="ap239:Interface_connector_version-group"/>
         
         <xs:group ref="ap239:Interface_specification_version-group"/>
         
         <xs:group ref="ap239:Part_version-group"/>
         
         <xs:group ref="ap239:Product_as_individual_version-group"/>
         
         <xs:group ref="ap239:Requirement_version-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_version_relationship" type="ap239:Product_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_version_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_version_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_version_relationship"/>
         
         <xs:group ref="ap239:Requirement_version_relationship-group"/>
         
         <xs:group ref="ap239:Supplied_part_relationship-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_version_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_version_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Product_view_definition" type="ap239:Product_view_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Product_view_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Product_view_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:group ref="ap239:Attachment_slot_definition-group"/>
         
         <xs:group ref="ap239:Breakdown_element_definition-group"/>
         
         <xs:group ref="ap239:Document_definition-group"/>
         
         <xs:group ref="ap239:Interface_connector_definition-group"/>
         
         <xs:group ref="ap239:Interface_specification_definition-group"/>
         
         <xs:group ref="ap239:Part_view_definition-group"/>
         
         <xs:group ref="ap239:Product_as_individual_view-group"/>
         
         <xs:group ref="ap239:Requirement_view_definition-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Product_view_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Product_view_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Project" type="ap239:Project" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Project" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Responsible_organizations" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Organization" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Organization"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Planned_start_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_event"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Planned_end_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_event"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Actual_start_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Actual_end_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Project-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Project"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Project-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Project-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Project_assignment" type="ap239:Project_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Project_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_project" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Project"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Project_item" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Project_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Project_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Project_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Project_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Project_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Project_relationship" type="ap239:Project_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Project_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_project" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Project"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_project" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Project"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Project_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Project_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Project_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Project_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Promissory_usage" type="ap239:Promissory_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Promissory_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Location_indicator" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Promissory_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Promissory_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Promissory_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Promissory_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Proper_subset" type="ap239:Proper_subset" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Proper_subset" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Subset" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Superset" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Proper_subset-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Proper_subset"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Proper_subset-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Proper_subset-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Property_representation" type="ap239:Property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Property_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Assigned_property-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Rep" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Property_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Property_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Property_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Property_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Property_value_representation" type="ap239:Property_value_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Property_value_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Representation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Property_value_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:group ref="ap239:Qualified_property_value_representation-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Property_value_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Property_value_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Qualification_assignment" type="ap239:Qualification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Qualification_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_qualification_type" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Qualification_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Received_by" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Qualifications_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Qualification_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Qualification_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Qualification_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Qualification_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Qualification_type" type="ap239:Qualification_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Qualification_type" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Qualification_type-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Qualification_type"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Qualification_type-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Qualification_type-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Qualification_type_relationship" type="ap239:Qualification_type_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Qualification_type_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Qualification_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Qualification_type"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Qualification_type_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Qualification_type_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Qualification_type_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Qualification_type_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Qualified_property_value_representation" type="ap239:Qualified_property_value_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Qualified_property_value_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Representation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Value_determination" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Qualifier" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Qualified_property_value_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Qualified_property_value_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Qualified_property_value_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Qualified_property_value_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Random_variable" type="ap239:Random_variable" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Random_variable" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Random_variable-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Random_variable"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Random_variable-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Random_variable-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Ratio_unit" type="ap239:Ratio_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Ratio_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Ratio_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Ratio_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Ratio_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Ratio_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Regional_coordinate" type="ap239:Regional_coordinate" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Regional_coordinate" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Coordinate_value" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Grid_system" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Regional_grid_location_representation"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Regional_coordinate-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Regional_coordinate"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Regional_coordinate-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Regional_coordinate-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Regional_grid_location_representation" type="ap239:Regional_grid_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Regional_grid_location_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Regional_grid_location_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Regional_grid_location_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Regional_grid_location_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Regional_grid_location_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Related_condition_parameter" type="ap239:Related_condition_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Related_condition_parameter" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Conditon_evaluation_parameter" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition_evaluation_parameter"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Condition_parameter" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition_parameter"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Related_condition_parameter-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Related_condition_parameter"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Related_condition_parameter-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Related_condition_parameter-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Relative_event" type="ap239:Relative_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Relative_event" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Actual_start_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Planned_start_date" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_date_time_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Base_event" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Offset" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Duration"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Relative_event-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Relative_event"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Relative_event-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Relative_event-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Repeat_count" type="ap239:Repeat_count" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Repeat_count" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Repeated_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Count" type="xs:long" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Repeat_count-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Repeat_count"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Repeat_count-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Repeat_count-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Repeat_until" type="ap239:Repeat_until" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Repeat_until" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Repeated_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Repeat_until-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Repeat_until"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Repeat_until-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Repeat_until-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Repeat_while" type="ap239:Repeat_while" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Repeat_while" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Repeated_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Condition" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Condition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Repeat_while-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Repeat_while"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Repeat_while-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Repeat_while-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Representation" type="ap239:Representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Context_of_items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_context-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Representation_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:group ref="ap239:Document_property_representation-group"/>
         
         <xs:group ref="ap239:Geometric_model-group"/>
         
         <xs:group ref="ap239:Probability-group"/>
         
         <xs:group ref="ap239:Probability_generator-group"/>
         
         <xs:group ref="ap239:Property_value_representation-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Representation_context" type="ap239:Representation_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Representation_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Representation_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Representation_context"/>
         
         <xs:group ref="ap239:Numerical_representation_context-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Representation_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Representation_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Representation_item-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Detailed_geometric_model_element-group"/>
         
         <xs:group ref="ap239:Measure_item-group"/>
         
         <xs:group ref="ap239:Probability_named_value-group"/>
         
         <xs:group ref="ap239:String_representation_item-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Representation_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Representation_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Representation_relationship" type="ap239:Representation_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Representation_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Rep_1" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Rep_2" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Representation_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Representation_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Representation_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Representation_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Required_resource-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Required_resource_by_resource_item-group"/>
         
         <xs:group ref="ap239:Required_resource_by_specification-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Required_resource-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Required_resource-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Required_resource_assignment" type="ap239:Required_resource_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Required_resource_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_resource" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Required_resource-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Required_resource_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Required_resource_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Required_resource_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Required_resource_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Required_resource_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Required_resource_by_resource_item" type="ap239:Required_resource_by_resource_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Required_resource_by_resource_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Required_quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resource_item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Required_resource_by_resource_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Required_resource_by_resource_item"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Required_resource_by_resource_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Required_resource_by_resource_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Required_resource_by_specification" type="ap239:Required_resource_by_specification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Required_resource_by_specification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Required_quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Required_resource_by_specification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Required_resource_by_specification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Required_resource_by_specification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Required_resource_by_specification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Required_resource_relationship" type="ap239:Required_resource_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Required_resource_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Required_resource-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Required_resource-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Required_resource_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Required_resource_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Required_resource_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Required_resource_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement" type="ap239:Requirement" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement_assignment" type="ap239:Requirement_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Assigned_requirement" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Assigned_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Requirement_assignment_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement_collection_relationship" type="ap239:Requirement_collection_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement_collection_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement_collection_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement_collection_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement_collection_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_collection_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement_source" type="ap239:Requirement_source" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement_source" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Source" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Requirement_source_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Sourced_requirement" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement_source-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement_source"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement_source-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_source-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement_version" type="ap239:Requirement_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement_version_relationship" type="ap239:Requirement_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement_version_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement_version_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement_version_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement_version_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_version_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Requirement_view_definition" type="ap239:Requirement_view_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Requirement_view_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Requirement_view_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Requirement_view_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Requirement_view_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_view_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_as_realized" type="ap239:Resource_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_as_realized" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_as_realized-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:group ref="ap239:Resource_as_realized_resource_item-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_as_realized-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_as_realized-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_as_realized_assignment" type="ap239:Resource_as_realized_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_as_realized_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_resource" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_as_realized-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Resource_as_realized_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_as_realized_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_as_realized_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_as_realized_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_as_realized_relationship" type="ap239:Resource_as_realized_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_as_realized_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_as_realized-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Resource_as_realized_relationship_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_as_realized_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_as_realized_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_as_realized_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_as_realized_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_as_realized_resource_item" type="ap239:Resource_as_realized_resource_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_as_realized_resource_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resource_item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_as_realized_resource_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_as_realized_resource_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_as_realized_resource_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_event-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Decreasing_resource_event-group"/>
         
         <xs:group ref="ap239:Increasing_resource_event-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_event-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_event-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_event_correspondence_relationship" type="ap239:Resource_event_correspondence_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_event_correspondence_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Required_resource-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_event_correspondence_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_event_correspondence_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_event_correspondence_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_event_correspondence_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_event_relationship" type="ap239:Resource_event_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_event_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_event-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_event_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_event_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_event_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_event_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_group_relationship" type="ap239:Resource_group_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_group_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_group_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_group_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_group_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_group_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_item" type="ap239:Resource_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Resource_items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_item_select" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Resource_item_select"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_item"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_item_assignment" type="ap239:Resource_item_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_item_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_resource" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Resource_assignment_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_item_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_item_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_item_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_item_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_item_relationship" type="ap239:Resource_item_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_item_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Resource_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_item_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_item_relationship"/>
         
         <xs:group ref="ap239:Resource_group_relationship-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_item_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_item_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_property" type="ap239:Resource_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_property" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Characterized_resource_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_property-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:group ref="ap239:Applied_independent_resource_property-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_property-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_property-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Resource_property_representation" type="ap239:Resource_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Resource_property_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Property" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Resource_property-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Rep" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Resource_property_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_property_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Resource_property_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Resource_property_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Same_membership" type="ap239:Same_membership" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Same_membership" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Set_1" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Set_2" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Same_membership-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Same_membership"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Same_membership-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Same_membership-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme" type="ap239:Scheme" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_entry" type="ap239:Scheme_entry" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_entry" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Scheme" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_entry-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_entry"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_entry-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_entry-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_entry_assignment" type="ap239:Scheme_entry_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_entry_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_entry"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_entry_item_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_entry_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_entry_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_entry_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_entry_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_entry_relationship" type="ap239:Scheme_entry_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_entry_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_entry"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_entry"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_entry_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_entry_relationship"/>
         
         <xs:group ref="ap239:Sequencing_relationship-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_entry_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_entry_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_relationship" type="ap239:Scheme_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_subject_assignment" type="ap239:Scheme_subject_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_subject_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_subject_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_subject_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_subject_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_subject_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_subject_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_version" type="ap239:Scheme_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Of_scheme" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_version_assignment" type="ap239:Scheme_version_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_version_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_version_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_version_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_version_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_version_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_version_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Scheme_version_relationship" type="ap239:Scheme_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Scheme_version_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Scheme_version_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Scheme_version_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Scheme_version_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Scheme_version_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Security_classification" type="ap239:Security_classification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Security_classification" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Classification_level" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Security_classification-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Security_classification"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Security_classification-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Security_classification-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Security_classification_assignment" type="ap239:Security_classification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Security_classification_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Classification" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Security_classification"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Security_classification_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Security_classification_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Security_classification_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Security_classification_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Security_classification_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Selected_item" type="ap239:Selected_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Selected_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Selected_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Selected_item"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Selected_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Selected_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Selected_item_assignment" type="ap239:Selected_item_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Selected_item_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_class" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Selected_item"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Selected_item_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Item_context">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Selected_item_context_items" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Selected_item_context_items"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Selected_item_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Selected_item_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Selected_item_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Selected_item_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Sequence_of_state" type="ap239:Sequence_of_state" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Sequence_of_state" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Sequence_of_state-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Sequence_of_state"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Sequence_of_state-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Sequence_of_state-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Sequence_of_state_definition" type="ap239:Sequence_of_state_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Sequence_of_state_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Sequence_of_state_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Sequence_of_state_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Sequence_of_state_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Sequence_of_state_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Sequencing_relationship" type="ap239:Sequencing_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Sequencing_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_entry"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Scheme_entry"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Sequencing_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Time_lag" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Time_interval-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Sequencing_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Sequencing_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Sequencing_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Sequencing_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Serial_effectivity" type="ap239:Serial_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Serial_effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Start_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="End_id" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Serial_effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Serial_effectivity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Serial_effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Serial_effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Shape_dependent_property_representation" type="ap239:Shape_dependent_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Shape_dependent_property_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Characteristic_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Described_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Shape_dependent_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Property_representation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Representation-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Shape_dependent_property_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Shape_dependent_property_representation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Shape_dependent_property_representation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Shape_dependent_property_representation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Shape_description_association" type="ap239:Shape_description_association" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Shape_description_association" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Represented_characteristic" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Shape_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Representation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Shape_model"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Shape_description_association-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Shape_description_association"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Shape_description_association-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Shape_description_association-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Shape_element" type="ap239:Shape_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Shape_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Element_name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Containing_shape" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Item_shape-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Shape_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Shape_element"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Shape_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Shape_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Shape_element_relationship" type="ap239:Shape_element_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Shape_element_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Shape_element"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Shape_element"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Shape_element_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Shape_element_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Shape_element_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Shape_element_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Simultaneous_elements" type="ap239:Simultaneous_elements" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Simultaneous_elements" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Elements" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Simultaneous_elements-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Simultaneous_elements"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Simultaneous_elements-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Simultaneous_elements-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Solid_angle_unit" type="ap239:Solid_angle_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Solid_angle_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Solid_angle_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Solid_angle_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Solid_angle_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Solid_angle_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State" type="ap239:State" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State"/>
         
         <xs:group ref="ap239:State_observed-group"/>
         
         <xs:group ref="ap239:State_predicted-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_assertion" type="ap239:State_assertion" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_assertion" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Asserted_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Conformance_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_assertion-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_assertion"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_assertion-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_assertion-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_assessment" type="ap239:State_assessment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_assessment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Assessed_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Comparable_state" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_assessment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_assessment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_assessment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_assessment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_cause_effect" type="ap239:State_cause_effect" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_cause_effect" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_cause_effect-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_cause_effect"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_cause_effect-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_cause_effect-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_cause_effect_definition" type="ap239:State_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_cause_effect_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_cause_effect_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_cause_effect_definition"/>
         
         <xs:group ref="ap239:And_state_cause_effect_definition-group"/>
         
         <xs:group ref="ap239:Or_state_cause_effect_definition-group"/>
         
         <xs:group ref="ap239:Xor_state_cause_effect_definition-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_cause_effect_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_cause_effect_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_complement_definition" type="ap239:State_complement_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_complement_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Set_2" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_complement_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_complement_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_complement_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_complement_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_definition" type="ap239:State_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_definition_relationship" type="ap239:State_definition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_definition_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_definition_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_definition_relationship"/>
         
         <xs:group ref="ap239:Composition_of_state_definition-group"/>
         
         <xs:group ref="ap239:Sequence_of_state_definition-group"/>
         
         <xs:group ref="ap239:State_cause_effect_definition-group"/>
         
         <xs:group ref="ap239:State_complement_definition-group"/>
         
         <xs:group ref="ap239:State_proper_subset_definition-group"/>
         
         <xs:group ref="ap239:State_subset_definition-group"/>
         
         <xs:group ref="ap239:State_symptom_definition-group"/>
         
         <xs:group ref="ap239:State_transition_definition-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_definition_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_definition_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_definition_role" type="ap239:State_definition_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_definition_role" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_definition_role-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_definition_role"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_definition_role-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_definition_role-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_observed" type="ap239:State_observed" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_observed" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_observed-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_observed"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_observed-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_observed-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_predicted" type="ap239:State_predicted" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_predicted" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_predicted-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_predicted"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_predicted-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_predicted-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_predicted_to_observed" type="ap239:State_predicted_to_observed" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_predicted_to_observed" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_observed" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_observed"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_predicted" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_predicted"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_predicted_to_observed-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_predicted_to_observed"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_predicted_to_observed-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_predicted_to_observed-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_proper_subset_definition" type="ap239:State_proper_subset_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_proper_subset_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_proper_subset_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_proper_subset_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_proper_subset_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_proper_subset_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_relationship" type="ap239:State_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_relationship"/>
         
         <xs:group ref="ap239:Composition_of_state-group"/>
         
         <xs:group ref="ap239:Sequence_of_state-group"/>
         
         <xs:group ref="ap239:State_cause_effect-group"/>
         
         <xs:group ref="ap239:State_predicted_to_observed-group"/>
         
         <xs:group ref="ap239:State_transition-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_role" type="ap239:State_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_role" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_role-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_role"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_role-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_role-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_subset_definition" type="ap239:State_subset_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_subset_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_subset_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_subset_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_subset_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_subset_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_symptom_definition" type="ap239:State_symptom_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_symptom_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_symptom_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_symptom_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_symptom_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_symptom_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_transition" type="ap239:State_transition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_transition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_transition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_transition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_transition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_transition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="State_transition_definition" type="ap239:State_transition_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="State_transition_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="State_transition_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:State_transition_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="State_transition_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:State_transition_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="String_representation_item" type="ap239:String_representation_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="String_representation_item" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="String_value" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="String_representation_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:String_representation_item"/>
         
         <xs:group ref="ap239:Descriptive_document_property-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="String_representation_item-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:String_representation_item-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Structured_task_element-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Concurrent_elements-group"/>
         
         <xs:group ref="ap239:Decision_point-group"/>
         
         <xs:group ref="ap239:Looping_element-group"/>
         
         <xs:group ref="ap239:Task_element_sequence-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Structured_task_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Structured_task_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Subset" type="ap239:Subset" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Subset" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Subset" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Superset" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Subset-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Subset"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Subset-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Subset-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Supplied_part_relationship" type="ap239:Supplied_part_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Supplied_part_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_version-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Supplied_part_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Supplied_part_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Supplied_part_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Supplied_part_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_breakdown" type="ap239:System_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_breakdown" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_breakdown-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_breakdown"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_breakdown-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_breakdown-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_breakdown_context" type="ap239:System_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_breakdown_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_breakdown_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_breakdown_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_breakdown_context"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_breakdown_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_breakdown_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_breakdown_version" type="ap239:System_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_breakdown_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_breakdown"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_breakdown_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_breakdown_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_breakdown_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_breakdown_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_element" type="ap239:System_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_element"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_element_definition" type="ap239:System_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_element_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_element_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_element_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_element_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_element_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_element_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_element_usage" type="ap239:System_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_element_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_element_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_element_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_element_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_element_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="System_element_version" type="ap239:System_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="System_element_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:System_element"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="System_element_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:System_element_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="System_element_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:System_element_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:End_task-group"/>
         
         <xs:group ref="ap239:Exit_loop-group"/>
         
         <xs:group ref="ap239:Structured_task_element-group"/>
         
         <xs:group ref="ap239:Task_element_levels-group"/>
         
         <xs:group ref="ap239:Task_invocation-group"/>
         
         <xs:group ref="ap239:Task_step-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_element_assignment" type="ap239:Task_element_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_element_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_element_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_element_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_element_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_element_levels" type="ap239:Task_element_levels" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_element_levels" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Alternatives" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_element_levels-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_element_levels"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element_levels-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_element_levels-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_element_relationship" type="ap239:Task_element_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_element_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_element_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_element_relationship"/>
         
         <xs:group ref="ap239:Element_constraint-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_element_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_element_sequence" type="ap239:Task_element_sequence" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_element_sequence" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Elements" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_element_sequence-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_element_sequence"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element_sequence-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_element_sequence-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_element_state_relationship" type="ap239:Task_element_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_element_state_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="State" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:State_or_state_definition_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Task_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_element_state_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_element_state_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_element_state_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_element_state_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_invocation" type="ap239:Task_invocation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_invocation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Task_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Method_or_method_version"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_invocation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_invocation"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_invocation-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_invocation-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method" type="ap239:Task_method" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Objective" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_objective" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Task_objective"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method_assignment" type="ap239:Task_method_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method_relationship" type="ap239:Task_method_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method_state_relationship" type="ap239:Task_method_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method_state_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="State" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:State_or_state_definition_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Task_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method_state_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method_state_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method_state_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method_state_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method_version" type="ap239:Task_method_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Content" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Task_element-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Of_task_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method_version_assignment" type="ap239:Task_method_version_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method_version_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Assigned_activity_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_item" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method_version_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method_version_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method_version_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method_version_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_method_version_relationship" type="ap239:Task_method_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_method_version_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_method" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_method_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_method_version_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_method_version_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_method_version_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_method_version_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_objective" type="ap239:Task_objective" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_objective" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_objective-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_objective"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_objective-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_objective-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_objective_state_relationship" type="ap239:Task_objective_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_objective_state_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="State" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:State_or_state_definition_select"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Task_objective" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Task_objective"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_objective_state_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_objective_state_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_objective_state_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_objective_state_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Task_step" type="ap239:Task_step" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Task_step" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Notes" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Advisory_task_step" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Advisory_task_step"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Task_step-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Task_step"/>
         
         <xs:group ref="ap239:Advisory_task_step-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Task_step-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Task_step-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Thermodynamic_temperature_unit" type="ap239:Thermodynamic_temperature_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Thermodynamic_temperature_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Thermodynamic_temperature_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Thermodynamic_temperature_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Thermodynamic_temperature_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Thermodynamic_temperature_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Time_interval" type="ap239:Time_interval" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Time_interval" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Time_interval-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Time_interval"/>
         
         <xs:group ref="ap239:Time_interval_with_bounds-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Time_interval-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Time_interval-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Time_interval_effectivity" type="ap239:Time_interval_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Time_interval_effectivity" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Effectivity_period" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Time_interval-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Time_interval_effectivity-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Time_interval_effectivity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Time_interval_effectivity-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Time_interval_effectivity-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Time_interval_relationship" type="ap239:Time_interval_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Time_interval_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Relating_time_interval" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Time_interval-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_time_interval" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Time_interval-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Time_interval_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Time_interval_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Time_interval_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Time_interval_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Time_interval_with_bounds" type="ap239:Time_interval_with_bounds" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Time_interval_with_bounds" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Primary_bound" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_event"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Secondary_bound" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Date_or_event"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Duration_from_primary_bound" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Duration"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Time_interval_with_bounds-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Time_interval_with_bounds"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Time_interval_with_bounds-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Time_interval_with_bounds-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Time_offset" type="ap239:Time_offset" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Time_offset" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Hour_offset" type="xs:long" minOccurs="1"/>


               
               <xs:element name="Minute_offset" type="xs:long" minOccurs="0"/>


               
               <xs:element name="Sense" type="ap239:Offset_orientation"/>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Time_offset-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Time_offset"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Time_offset-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Time_offset-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Time_unit" type="ap239:Time_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Time_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Time_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Time_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Time_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Time_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Tracing_relationship" type="ap239:Tracing_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Tracing_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Requirement_view_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Tracing_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Tracing_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Tracing_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Tracing_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Transformation_based_template_instance" type="ap239:Transformation_based_template_instance" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Transformation_based_template_instance" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Replicated_model" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Shape_model"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Replication_transformation" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Cartesian_transformation"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Transformation_based_template_instance-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Transformation_based_template_instance"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Transformation_based_template_instance-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Transformation_based_template_instance-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Type_of_person" type="ap239:Type_of_person" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Type_of_person" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Has" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Type_of_person_definition" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Type_of_person_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Type_of_person-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Type_of_person"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Type_of_person-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Type_of_person-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Type_of_person_assignment" type="ap239:Type_of_person_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Type_of_person_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_type_of_person" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Type_of_person"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Items">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Type_of_person_item_select" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Type_of_person_item_select"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Type_of_person_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Type_of_person_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Type_of_person_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Type_of_person_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Type_of_person_definition" type="ap239:Type_of_person_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Type_of_person_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Type_of_person_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Type_of_person_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Type_of_person_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Type_of_person_definition_relationship" type="ap239:Type_of_person_definition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Type_of_person_definition_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Type_of_person_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Type_of_person_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Type_of_person_definition_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Type_of_person_definition_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Type_of_person_definition_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Type_of_person_definition_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Type_of_person_definition_required_attributes_relationship" type="ap239:Type_of_person_definition_required_attributes_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Type_of_person_definition_required_attributes_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_required_attributes" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Type_of_person_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Required_attributes">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Defined_attributes" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="ap239:Defined_attributes"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Type_of_person_definition_required_attributes_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Type_of_person_definition_required_attributes_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Type_of_person_definition_required_attributes_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Type_of_person_definition_required_attributes_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Uncertainty_with_unit" type="ap239:Uncertainty_with_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Uncertainty_with_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Unit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Uncertainty_with_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Uncertainty_with_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Uncertainty_with_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Uncertainty_with_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Union" type="ap239:Union" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Union" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Operand" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group" minOccurs="2" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Class"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Resultant" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Class-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Union-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Union"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Union-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Union-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Unit" type="ap239:Unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Unit"/>
         
         <xs:group ref="ap239:Amount_of_substance_unit-group"/>
         
         <xs:group ref="ap239:Context_dependent_unit-group"/>
         
         <xs:group ref="ap239:Conversion_based_unit-group"/>
         
         <xs:group ref="ap239:Derived_unit-group"/>
         
         <xs:group ref="ap239:Electric_current_unit-group"/>
         
         <xs:group ref="ap239:Length_unit-group"/>
         
         <xs:group ref="ap239:Luminous_intensity_unit-group"/>
         
         <xs:group ref="ap239:Mass_unit-group"/>
         
         <xs:group ref="ap239:Plane_angle_unit-group"/>
         
         <xs:group ref="ap239:Ratio_unit-group"/>
         
         <xs:group ref="ap239:Solid_angle_unit-group"/>
         
         <xs:group ref="ap239:Thermodynamic_temperature_unit-group"/>
         
         <xs:group ref="ap239:Time_unit-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_function" type="ap239:Value_function" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_function" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Function_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Function_value_pair" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Function_value_pair"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_function-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_function"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_function-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_function-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_limit" type="ap239:Value_limit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_limit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Limit_qualifier" type="ap239:Limit_qualifier_list"/>
               
               <xs:element name="Limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_limit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_limit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_limit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_limit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_limit_with_global_unit" type="ap239:Value_limit_with_global_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_limit_with_global_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_item_with_global_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Limit_qualifier" type="ap239:Limit_qualifier_list"/>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_limit_with_global_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_limit_with_global_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_limit_with_global_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_limit_with_global_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_list" type="ap239:Value_list" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_list" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Values" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Measure_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Measure_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_list-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_list"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_list-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_list-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_range" type="ap239:Value_range" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_range" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Lower_limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_item_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Upper_limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_item_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_range-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_range"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_range-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_range-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_range_with_global_unit" type="ap239:Value_range_with_global_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_range_with_global_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Lower_limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_item_with_global_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Upper_limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_item_with_global_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_range_with_global_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_range_with_global_unit"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_range_with_global_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_range_with_global_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_set" type="ap239:Value_set" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_set" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Values" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Measure_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Measure_item"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_set-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_set"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_set-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_set-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_with_tolerances" type="ap239:Value_with_tolerances" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_with_tolerances" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_value" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Numerical_item_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Lower_limit" type="xs:double" minOccurs="1"/>


               
               <xs:element name="Upper_limit" type="xs:double" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_with_tolerances-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_with_tolerances"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_with_tolerances-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_with_tolerances-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Value_with_unit" type="ap239:Value_with_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Value_with_unit" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Unit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Value_component" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Measure_value"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Value_with_unit-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Value_with_unit"/>
         
         <xs:group ref="ap239:Duration-group"/>
         
         <xs:group ref="ap239:Numerical_item_with_unit-group"/>
         
         <xs:group ref="ap239:Uncertainty_with_unit-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Value_with_unit-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Value_with_unit-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="View_definition_context" type="ap239:View_definition_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="View_definition_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Application_domain" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Life_cycle_stage" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="View_definition_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:View_definition_context"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="View_definition_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:View_definition_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="View_definition_relationship-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Requirement_collection_relationship-group"/>
         
         <xs:group ref="ap239:Tracing_relationship-group"/>
         
         <xs:group ref="ap239:View_definition_usage-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="View_definition_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:View_definition_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="View_definition_usage" type="ap239:View_definition_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="View_definition_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Product_view_definition-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="View_definition_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:group ref="ap239:Assembly_component_relationship-group"/>
         
         <xs:group ref="ap239:Breakdown_element_usage-group"/>
         
         <xs:group ref="ap239:Make_from_relationship-group"/>
         
         <xs:group ref="ap239:Product_in_attachment_slot-group"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="View_definition_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:View_definition_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Work_order" type="ap239:Work_order" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Work_order" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="In_response_to" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_request" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="Work_request"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Work_order-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Work_order"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Work_order-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Work_order-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Work_output" type="ap239:Work_output" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Work_output" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Quantity" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:group ref="ap239:Value_with_unit-group"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Output_item" minOccurs="0">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Work_output_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Work_output-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Work_output"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Work_output-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Work_output-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Work_output_assignment" type="ap239:Work_output_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Work_output_assignment" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Assigned_output" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_output"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Item" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Work_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Work_output_assignment-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Work_output_assignment"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Work_output_assignment-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Work_output_assignment-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Work_output_relationship" type="ap239:Work_output_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Work_output_relationship" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_output"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_output"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Work_output_relationship-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Work_output_relationship"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Work_output_relationship-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Work_output_relationship-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Work_request" type="ap239:Work_request" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Work_request" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Request_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Version_id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Work_request-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Work_request"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Work_request-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Work_request-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Work_request_status" type="ap239:Work_request_status" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Work_request_status" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Status" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Work_request" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Work_request"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Work_request_status-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Work_request_status"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Work_request_status-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Work_request_status-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Xor_state_cause_effect_definition" type="ap239:Xor_state_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Xor_state_cause_effect_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Xor_state_cause_effect_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Xor_state_cause_effect_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Xor_state_cause_effect_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Xor_state_cause_effect_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_breakdown" type="ap239:Zone_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_breakdown" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_breakdown-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_breakdown"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_breakdown-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_breakdown-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_breakdown_context" type="ap239:Zone_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_breakdown_context" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Breakdown" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_breakdown_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_breakdown_context-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_breakdown_context"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_breakdown_context-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_breakdown_context-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_breakdown_version" type="ap239:Zone_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_breakdown_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_breakdown"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_breakdown_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_breakdown_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_breakdown_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_breakdown_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_element" type="ap239:Zone_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_element" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_element-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_element"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_element-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_element-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_element_definition" type="ap239:Zone_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_element_definition" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Initial_context" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Additional_contexts" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:View_definition_context" minOccurs="0" maxOccurs="unbounded"/>
                     
                     </xs:sequence>
                     
                     <xs:attribute ref="exp:itemType" fixed="View_definition_context"/>
                     
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Defined_version" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_element_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_element_definition-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_element_definition"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_element_definition-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_element_definition-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_element_usage" type="ap239:Zone_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_element_usage" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Relating_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_element_usage-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_element_usage"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_element_usage-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_element_usage-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Zone_element_version" type="ap239:Zone_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Zone_element_version" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Of_product" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Zone_element"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Zone_element_version-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Zone_element_version"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Zone_element_version-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Zone_element_version-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Content_item_selected" type="ap239:Content_item_selected" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Content_item_selected" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="0"/>


               
               <xs:element name="Contents" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Message_content_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Content_item_selected-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Content_item_selected"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Content_item_selected-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Content_item_selected-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element name="Observation_item_selected" type="ap239:Observation_item_selected" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Observation_item_selected" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all>
               
               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1"/>


               
               <xs:element name="Contents" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:group ref="ap239:Observation_content_item"/>
                  
                  </xs:complexType>
               
               </xs:element>


            
            </xs:all>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Observation_item_selected-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Observation_item_selected"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:group name="Observation_item_selected-complexEntity-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Observation_item_selected-group"/>
         
         <xs:element ref="exp:complexEntity"/>
      
      </xs:choice>
   
   </xs:group>
   
   <xs:element substitutionGroup="exp:uos" name="uos" type="ap239:uos">




      
      <xs:key name="Product_life_cycle_support___Activity-key">
         
         <xs:selector xpath="ap239:Activity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity-keyref" refer="ap239:Product_life_cycle_support___Activity-key">
         
         <xs:selector xpath=".//ap239:Activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_actual-key">
         
         <xs:selector xpath="ap239:Activity_actual"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_actual-keyref" refer="ap239:Product_life_cycle_support___Activity_actual-key">
         
         <xs:selector xpath=".//ap239:Activity_actual"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_happening-key">
         
         <xs:selector xpath="ap239:Activity_happening"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_happening-keyref" refer="ap239:Product_life_cycle_support___Activity_happening-key">
         
         <xs:selector xpath=".//ap239:Activity_happening"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath="ap239:Activity_method"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_method_assignment-key">
         
         <xs:selector xpath="ap239:Activity_method_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_method_assignment-keyref" refer="ap239:Product_life_cycle_support___Activity_method_assignment-key">
         
         <xs:selector xpath=".//ap239:Activity_method_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_method_realization-key">
         
         <xs:selector xpath="ap239:Activity_method_realization"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_method_realization-keyref" refer="ap239:Product_life_cycle_support___Activity_method_realization-key">
         
         <xs:selector xpath=".//ap239:Activity_method_realization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_method_realization_relationship-key">
         
         <xs:selector xpath="ap239:Activity_method_realization_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_method_realization_relationship-keyref" refer="ap239:Product_life_cycle_support___Activity_method_realization_relationship-key">
         
         <xs:selector xpath=".//ap239:Activity_method_realization_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_method_relationship-key">
         
         <xs:selector xpath="ap239:Activity_method_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_method_relationship-keyref" refer="ap239:Product_life_cycle_support___Activity_method_relationship-key">
         
         <xs:selector xpath=".//ap239:Activity_method_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_property-key">
         
         <xs:selector xpath="ap239:Activity_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_property-keyref" refer="ap239:Product_life_cycle_support___Activity_property-key">
         
         <xs:selector xpath=".//ap239:Activity_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_property_representation-key">
         
         <xs:selector xpath="ap239:Activity_property_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_property_representation-keyref" refer="ap239:Product_life_cycle_support___Activity_property_representation-key">
         
         <xs:selector xpath=".//ap239:Activity_property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_relationship-key">
         
         <xs:selector xpath="ap239:Activity_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_relationship-keyref" refer="ap239:Product_life_cycle_support___Activity_relationship-key">
         
         <xs:selector xpath=".//ap239:Activity_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Activity_status-key">
         
         <xs:selector xpath="ap239:Activity_status"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Activity_status-keyref" refer="ap239:Product_life_cycle_support___Activity_status-key">
         
         <xs:selector xpath=".//ap239:Activity_status"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Address-key">
         
         <xs:selector xpath="ap239:Address"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Address-keyref" refer="ap239:Product_life_cycle_support___Address-key">
         
         <xs:selector xpath=".//ap239:Address"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Address_assignment-key">
         
         <xs:selector xpath="ap239:Address_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Address_assignment-keyref" refer="ap239:Product_life_cycle_support___Address_assignment-key">
         
         <xs:selector xpath=".//ap239:Address_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Address_based_location_representation-key">
         
         <xs:selector xpath="ap239:Address_based_location_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Address_based_location_representation-keyref" refer="ap239:Product_life_cycle_support___Address_based_location_representation-key">
         
         <xs:selector xpath=".//ap239:Address_based_location_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Advisory_task_step-key">
         
         <xs:selector xpath="ap239:Advisory_task_step"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Advisory_task_step-keyref" refer="ap239:Product_life_cycle_support___Advisory_task_step-key">
         
         <xs:selector xpath=".//ap239:Advisory_task_step"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Affected_items_assignment-key">
         
         <xs:selector xpath="ap239:Affected_items_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Affected_items_assignment-keyref" refer="ap239:Product_life_cycle_support___Affected_items_assignment-key">
         
         <xs:selector xpath=".//ap239:Affected_items_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Alias_identification-key">
         
         <xs:selector xpath="ap239:Alias_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Alias_identification-keyref" refer="ap239:Product_life_cycle_support___Alias_identification-key">
         
         <xs:selector xpath=".//ap239:Alias_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Alternate_part_relationship-key">
         
         <xs:selector xpath="ap239:Alternate_part_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Alternate_part_relationship-keyref" refer="ap239:Product_life_cycle_support___Alternate_part_relationship-key">
         
         <xs:selector xpath=".//ap239:Alternate_part_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Alternate_product_relationship-key">
         
         <xs:selector xpath="ap239:Alternate_product_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Alternate_product_relationship-keyref" refer="ap239:Product_life_cycle_support___Alternate_product_relationship-key">
         
         <xs:selector xpath=".//ap239:Alternate_product_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Amount_of_substance_unit-key">
         
         <xs:selector xpath="ap239:Amount_of_substance_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Amount_of_substance_unit-keyref" refer="ap239:Product_life_cycle_support___Amount_of_substance_unit-key">
         
         <xs:selector xpath=".//ap239:Amount_of_substance_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___And_state_cause_effect_definition-key">
         
         <xs:selector xpath="ap239:And_state_cause_effect_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___And_state_cause_effect_definition-keyref" refer="ap239:Product_life_cycle_support___And_state_cause_effect_definition-key">
         
         <xs:selector xpath=".//ap239:And_state_cause_effect_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_activity_assignment-key">
         
         <xs:selector xpath="ap239:Applied_activity_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_activity_assignment-keyref" refer="ap239:Product_life_cycle_support___Applied_activity_assignment-key">
         
         <xs:selector xpath=".//ap239:Applied_activity_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_activity_method_assignment-key">
         
         <xs:selector xpath="ap239:Applied_activity_method_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_activity_method_assignment-keyref" refer="ap239:Product_life_cycle_support___Applied_activity_method_assignment-key">
         
         <xs:selector xpath=".//ap239:Applied_activity_method_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_independent_activity_property-key">
         
         <xs:selector xpath="ap239:Applied_independent_activity_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_independent_activity_property-keyref" refer="ap239:Product_life_cycle_support___Applied_independent_activity_property-key">
         
         <xs:selector xpath=".//ap239:Applied_independent_activity_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_independent_property-key">
         
         <xs:selector xpath="ap239:Applied_independent_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_independent_property-keyref" refer="ap239:Product_life_cycle_support___Applied_independent_property-key">
         
         <xs:selector xpath=".//ap239:Applied_independent_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_independent_resource_property-key">
         
         <xs:selector xpath="ap239:Applied_independent_resource_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_independent_resource_property-keyref" refer="ap239:Product_life_cycle_support___Applied_independent_resource_property-key">
         
         <xs:selector xpath=".//ap239:Applied_independent_resource_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_information_usage_right-key">
         
         <xs:selector xpath="ap239:Applied_information_usage_right"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_information_usage_right-keyref" refer="ap239:Product_life_cycle_support___Applied_information_usage_right-key">
         
         <xs:selector xpath=".//ap239:Applied_information_usage_right"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_state_assignment-key">
         
         <xs:selector xpath="ap239:Applied_state_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_state_assignment-keyref" refer="ap239:Product_life_cycle_support___Applied_state_assignment-key">
         
         <xs:selector xpath=".//ap239:Applied_state_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Applied_state_definition_assignment-key">
         
         <xs:selector xpath="ap239:Applied_state_definition_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Applied_state_definition_assignment-keyref" refer="ap239:Product_life_cycle_support___Applied_state_definition_assignment-key">
         
         <xs:selector xpath=".//ap239:Applied_state_definition_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Approval-key">
         
         <xs:selector xpath="ap239:Approval"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Approval-keyref" refer="ap239:Product_life_cycle_support___Approval-key">
         
         <xs:selector xpath=".//ap239:Approval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Approval_assignment-key">
         
         <xs:selector xpath="ap239:Approval_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Approval_assignment-keyref" refer="ap239:Product_life_cycle_support___Approval_assignment-key">
         
         <xs:selector xpath=".//ap239:Approval_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Approval_relationship-key">
         
         <xs:selector xpath="ap239:Approval_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Approval_relationship-keyref" refer="ap239:Product_life_cycle_support___Approval_relationship-key">
         
         <xs:selector xpath=".//ap239:Approval_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Approval_status-key">
         
         <xs:selector xpath="ap239:Approval_status"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Approval_status-keyref" refer="ap239:Product_life_cycle_support___Approval_status-key">
         
         <xs:selector xpath=".//ap239:Approval_status"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Approving_person_organization-key">
         
         <xs:selector xpath="ap239:Approving_person_organization"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Approving_person_organization-keyref" refer="ap239:Product_life_cycle_support___Approving_person_organization-key">
         
         <xs:selector xpath=".//ap239:Approving_person_organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Assembly_relationship_substitution-key">
         
         <xs:selector xpath="ap239:Assembly_relationship_substitution"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Assembly_relationship_substitution-keyref" refer="ap239:Product_life_cycle_support___Assembly_relationship_substitution-key">
         
         <xs:selector xpath=".//ap239:Assembly_relationship_substitution"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Assigned_document_property-key">
         
         <xs:selector xpath="ap239:Assigned_document_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Assigned_document_property-keyref" refer="ap239:Product_life_cycle_support___Assigned_document_property-key">
         
         <xs:selector xpath=".//ap239:Assigned_document_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Assigned_property-key">
         
         <xs:selector xpath="ap239:Assigned_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Assigned_property-keyref" refer="ap239:Product_life_cycle_support___Assigned_property-key">
         
         <xs:selector xpath=".//ap239:Assigned_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot-key">
         
         <xs:selector xpath="ap239:Attachment_slot"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_as_planned-key">
         
         <xs:selector xpath="ap239:Attachment_slot_as_planned"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_as_planned-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_as_planned-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_as_planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_as_realized-key">
         
         <xs:selector xpath="ap239:Attachment_slot_as_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_as_realized-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_as_realized-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_as_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_definition-key">
         
         <xs:selector xpath="ap239:Attachment_slot_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_definition-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_definition-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_design-key">
         
         <xs:selector xpath="ap239:Attachment_slot_design"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_design-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_design-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_design"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_design_to_planned-key">
         
         <xs:selector xpath="ap239:Attachment_slot_design_to_planned"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_design_to_planned-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_design_to_planned-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_design_to_planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_design_to_realized-key">
         
         <xs:selector xpath="ap239:Attachment_slot_design_to_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_design_to_realized-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_design_to_realized-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_design_to_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_on_product-key">
         
         <xs:selector xpath="ap239:Attachment_slot_on_product"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_on_product-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_on_product-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_on_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_planned_to_realized-key">
         
         <xs:selector xpath="ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_planned_to_realized-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_planned_to_realized-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_planned_to_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attachment_slot_version-key">
         
         <xs:selector xpath="ap239:Attachment_slot_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attachment_slot_version-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_version-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attribute_classification-key">
         
         <xs:selector xpath="ap239:Attribute_classification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attribute_classification-keyref" refer="ap239:Product_life_cycle_support___Attribute_classification-key">
         
         <xs:selector xpath=".//ap239:Attribute_classification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Attribute_translation_assignment-key">
         
         <xs:selector xpath="ap239:Attribute_translation_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Attribute_translation_assignment-keyref" refer="ap239:Product_life_cycle_support___Attribute_translation_assignment-key">
         
         <xs:selector xpath=".//ap239:Attribute_translation_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath="ap239:Axis_placement"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Axis_placement-keyref" refer="ap239:Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath=".//ap239:Axis_placement"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Axis_placement_mapping-key">
         
         <xs:selector xpath="ap239:Axis_placement_mapping"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Axis_placement_mapping-keyref" refer="ap239:Product_life_cycle_support___Axis_placement_mapping-key">
         
         <xs:selector xpath=".//ap239:Axis_placement_mapping"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Axis_placement_transformation_mapping-key">
         
         <xs:selector xpath="ap239:Axis_placement_transformation_mapping"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Axis_placement_transformation_mapping-keyref" refer="ap239:Product_life_cycle_support___Axis_placement_transformation_mapping-key">
         
         <xs:selector xpath=".//ap239:Axis_placement_transformation_mapping"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown-key">
         
         <xs:selector xpath="ap239:Breakdown"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Breakdown-key">
         
         <xs:selector xpath=".//ap239:Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_context-key">
         
         <xs:selector xpath="ap239:Breakdown_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_context-keyref" refer="ap239:Product_life_cycle_support___Breakdown_context-key">
         
         <xs:selector xpath=".//ap239:Breakdown_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_element-key">
         
         <xs:selector xpath="ap239:Breakdown_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_element-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_element_definition-key">
         
         <xs:selector xpath="ap239:Breakdown_element_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_element_definition-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_definition-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_element_realization-key">
         
         <xs:selector xpath="ap239:Breakdown_element_realization"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_element_realization-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_realization-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_realization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_element_usage-key">
         
         <xs:selector xpath="ap239:Breakdown_element_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_element_usage-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_usage-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_element_version-key">
         
         <xs:selector xpath="ap239:Breakdown_element_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_element_version-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_version-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_of-key">
         
         <xs:selector xpath="ap239:Breakdown_of"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_of-keyref" refer="ap239:Product_life_cycle_support___Breakdown_of-key">
         
         <xs:selector xpath=".//ap239:Breakdown_of"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Breakdown_version-key">
         
         <xs:selector xpath="ap239:Breakdown_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Breakdown_version-keyref" refer="ap239:Product_life_cycle_support___Breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Breakdown_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Calendar_date-key">
         
         <xs:selector xpath="ap239:Calendar_date"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Calendar_date-keyref" refer="ap239:Product_life_cycle_support___Calendar_date-key">
         
         <xs:selector xpath=".//ap239:Calendar_date"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Cartesian_point-key">
         
         <xs:selector xpath="ap239:Cartesian_point"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Cartesian_point-keyref" refer="ap239:Product_life_cycle_support___Cartesian_point-key">
         
         <xs:selector xpath=".//ap239:Cartesian_point"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Cartesian_transformation_2d-key">
         
         <xs:selector xpath="ap239:Cartesian_transformation_2d"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Cartesian_transformation_2d-keyref" refer="ap239:Product_life_cycle_support___Cartesian_transformation_2d-key">
         
         <xs:selector xpath=".//ap239:Cartesian_transformation_2d"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Cartesian_transformation_3d-key">
         
         <xs:selector xpath="ap239:Cartesian_transformation_3d"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Cartesian_transformation_3d-keyref" refer="ap239:Product_life_cycle_support___Cartesian_transformation_3d-key">
         
         <xs:selector xpath=".//ap239:Cartesian_transformation_3d"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Certification-key">
         
         <xs:selector xpath="ap239:Certification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Certification-keyref" refer="ap239:Product_life_cycle_support___Certification-key">
         
         <xs:selector xpath=".//ap239:Certification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Certification_assignment-key">
         
         <xs:selector xpath="ap239:Certification_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Certification_assignment-keyref" refer="ap239:Product_life_cycle_support___Certification_assignment-key">
         
         <xs:selector xpath=".//ap239:Certification_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Characterizable_object-key">
         
         <xs:selector xpath="ap239:Characterizable_object"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Characterizable_object-keyref" refer="ap239:Product_life_cycle_support___Characterizable_object-key">
         
         <xs:selector xpath=".//ap239:Characterizable_object"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Class-key">
         
         <xs:selector xpath="ap239:Class"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Class-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Class_by_extension-key">
         
         <xs:selector xpath="ap239:Class_by_extension"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Class_by_extension-keyref" refer="ap239:Product_life_cycle_support___Class_by_extension-key">
         
         <xs:selector xpath=".//ap239:Class_by_extension"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Class_by_intension-key">
         
         <xs:selector xpath="ap239:Class_by_intension"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Class_by_intension-keyref" refer="ap239:Product_life_cycle_support___Class_by_intension-key">
         
         <xs:selector xpath=".//ap239:Class_by_intension"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Classification_assignment-key">
         
         <xs:selector xpath="ap239:Classification_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Classification_assignment-keyref" refer="ap239:Product_life_cycle_support___Classification_assignment-key">
         
         <xs:selector xpath=".//ap239:Classification_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Complement-key">
         
         <xs:selector xpath="ap239:Complement"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Complement-keyref" refer="ap239:Product_life_cycle_support___Complement-key">
         
         <xs:selector xpath=".//ap239:Complement"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Component_upper_level_identification-key">
         
         <xs:selector xpath="ap239:Component_upper_level_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Component_upper_level_identification-keyref" refer="ap239:Product_life_cycle_support___Component_upper_level_identification-key">
         
         <xs:selector xpath=".//ap239:Component_upper_level_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Composition_of_state-key">
         
         <xs:selector xpath="ap239:Composition_of_state"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Composition_of_state-keyref" refer="ap239:Product_life_cycle_support___Composition_of_state-key">
         
         <xs:selector xpath=".//ap239:Composition_of_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Composition_of_state_definition-key">
         
         <xs:selector xpath="ap239:Composition_of_state_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Composition_of_state_definition-keyref" refer="ap239:Product_life_cycle_support___Composition_of_state_definition-key">
         
         <xs:selector xpath=".//ap239:Composition_of_state_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Concurrent_elements-key">
         
         <xs:selector xpath="ap239:Concurrent_elements"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Concurrent_elements-keyref" refer="ap239:Product_life_cycle_support___Concurrent_elements-key">
         
         <xs:selector xpath=".//ap239:Concurrent_elements"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath="ap239:Condition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition_assignment-key">
         
         <xs:selector xpath="ap239:Condition_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition_assignment-keyref" refer="ap239:Product_life_cycle_support___Condition_assignment-key">
         
         <xs:selector xpath=".//ap239:Condition_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition_evaluation-key">
         
         <xs:selector xpath="ap239:Condition_evaluation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition_evaluation-keyref" refer="ap239:Product_life_cycle_support___Condition_evaluation-key">
         
         <xs:selector xpath=".//ap239:Condition_evaluation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition_evaluation_assignment-key">
         
         <xs:selector xpath="ap239:Condition_evaluation_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition_evaluation_assignment-keyref" refer="ap239:Product_life_cycle_support___Condition_evaluation_assignment-key">
         
         <xs:selector xpath=".//ap239:Condition_evaluation_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition_evaluation_parameter-key">
         
         <xs:selector xpath="ap239:Condition_evaluation_parameter"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition_evaluation_parameter-keyref" refer="ap239:Product_life_cycle_support___Condition_evaluation_parameter-key">
         
         <xs:selector xpath=".//ap239:Condition_evaluation_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition_parameter-key">
         
         <xs:selector xpath="ap239:Condition_parameter"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition_parameter-keyref" refer="ap239:Product_life_cycle_support___Condition_parameter-key">
         
         <xs:selector xpath=".//ap239:Condition_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Condition_relationship-key">
         
         <xs:selector xpath="ap239:Condition_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Condition_relationship-keyref" refer="ap239:Product_life_cycle_support___Condition_relationship-key">
         
         <xs:selector xpath=".//ap239:Condition_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Content_item-key">
         
         <xs:selector xpath="ap239:Content_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Content_item-keyref" refer="ap239:Product_life_cycle_support___Content_item-key">
         
         <xs:selector xpath=".//ap239:Content_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Context_dependent_unit-key">
         
         <xs:selector xpath="ap239:Context_dependent_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Context_dependent_unit-keyref" refer="ap239:Product_life_cycle_support___Context_dependent_unit-key">
         
         <xs:selector xpath=".//ap239:Context_dependent_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Contextual_item_shape-key">
         
         <xs:selector xpath="ap239:Contextual_item_shape"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Contextual_item_shape-keyref" refer="ap239:Product_life_cycle_support___Contextual_item_shape-key">
         
         <xs:selector xpath=".//ap239:Contextual_item_shape"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Contextual_shape_representation_inclusion-key">
         
         <xs:selector xpath="ap239:Contextual_shape_representation_inclusion"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Contextual_shape_representation_inclusion-keyref" refer="ap239:Product_life_cycle_support___Contextual_shape_representation_inclusion-key">
         
         <xs:selector xpath=".//ap239:Contextual_shape_representation_inclusion"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Contract-key">
         
         <xs:selector xpath="ap239:Contract"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Contract-keyref" refer="ap239:Product_life_cycle_support___Contract-key">
         
         <xs:selector xpath=".//ap239:Contract"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Contract_assignment-key">
         
         <xs:selector xpath="ap239:Contract_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Contract_assignment-keyref" refer="ap239:Product_life_cycle_support___Contract_assignment-key">
         
         <xs:selector xpath=".//ap239:Contract_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Conversion_based_unit-key">
         
         <xs:selector xpath="ap239:Conversion_based_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Conversion_based_unit-keyref" refer="ap239:Product_life_cycle_support___Conversion_based_unit-key">
         
         <xs:selector xpath=".//ap239:Conversion_based_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Date_or_date_time_assignment-key">
         
         <xs:selector xpath="ap239:Date_or_date_time_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Date_or_date_time_assignment-keyref" refer="ap239:Product_life_cycle_support___Date_or_date_time_assignment-key">
         
         <xs:selector xpath=".//ap239:Date_or_date_time_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Date_time-key">
         
         <xs:selector xpath="ap239:Date_time"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Date_time-keyref" refer="ap239:Product_life_cycle_support___Date_time-key">
         
         <xs:selector xpath=".//ap239:Date_time"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Dated_effectivity-key">
         
         <xs:selector xpath="ap239:Dated_effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Dated_effectivity-keyref" refer="ap239:Product_life_cycle_support___Dated_effectivity-key">
         
         <xs:selector xpath=".//ap239:Dated_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Decision_point-key">
         
         <xs:selector xpath="ap239:Decision_point"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Decision_point-keyref" refer="ap239:Product_life_cycle_support___Decision_point-key">
         
         <xs:selector xpath=".//ap239:Decision_point"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Decreasing_resource_event-key">
         
         <xs:selector xpath="ap239:Decreasing_resource_event"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Decreasing_resource_event-keyref" refer="ap239:Product_life_cycle_support___Decreasing_resource_event-key">
         
         <xs:selector xpath=".//ap239:Decreasing_resource_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Defined_state_relationship-key">
         
         <xs:selector xpath="ap239:Defined_state_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Defined_state_relationship-keyref" refer="ap239:Product_life_cycle_support___Defined_state_relationship-key">
         
         <xs:selector xpath=".//ap239:Defined_state_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Derived_unit-key">
         
         <xs:selector xpath="ap239:Derived_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Derived_unit-keyref" refer="ap239:Product_life_cycle_support___Derived_unit-key">
         
         <xs:selector xpath=".//ap239:Derived_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Derived_unit_element-key">
         
         <xs:selector xpath="ap239:Derived_unit_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Derived_unit_element-keyref" refer="ap239:Product_life_cycle_support___Derived_unit_element-key">
         
         <xs:selector xpath=".//ap239:Derived_unit_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Descriptive_document_property-key">
         
         <xs:selector xpath="ap239:Descriptive_document_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Descriptive_document_property-keyref" refer="ap239:Product_life_cycle_support___Descriptive_document_property-key">
         
         <xs:selector xpath=".//ap239:Descriptive_document_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Digital_document_definition-key">
         
         <xs:selector xpath="ap239:Digital_document_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Digital_document_definition-keyref" refer="ap239:Product_life_cycle_support___Digital_document_definition-key">
         
         <xs:selector xpath=".//ap239:Digital_document_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Digital_file-key">
         
         <xs:selector xpath="ap239:Digital_file"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Digital_file-keyref" refer="ap239:Product_life_cycle_support___Digital_file-key">
         
         <xs:selector xpath=".//ap239:Digital_file"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Directed_activity-key">
         
         <xs:selector xpath="ap239:Directed_activity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Directed_activity-keyref" refer="ap239:Product_life_cycle_support___Directed_activity-key">
         
         <xs:selector xpath=".//ap239:Directed_activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Direction-key">
         
         <xs:selector xpath="ap239:Direction"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Direction-keyref" refer="ap239:Product_life_cycle_support___Direction-key">
         
         <xs:selector xpath=".//ap239:Direction"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Distribution_by_value-key">
         
         <xs:selector xpath="ap239:Distribution_by_value"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Distribution_by_value-keyref" refer="ap239:Product_life_cycle_support___Distribution_by_value-key">
         
         <xs:selector xpath=".//ap239:Distribution_by_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document-key">
         
         <xs:selector xpath="ap239:Document"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document-keyref" refer="ap239:Product_life_cycle_support___Document-key">
         
         <xs:selector xpath=".//ap239:Document"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document_assignment-key">
         
         <xs:selector xpath="ap239:Document_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document_assignment-keyref" refer="ap239:Product_life_cycle_support___Document_assignment-key">
         
         <xs:selector xpath=".//ap239:Document_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document_definition-key">
         
         <xs:selector xpath="ap239:Document_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document_definition-keyref" refer="ap239:Product_life_cycle_support___Document_definition-key">
         
         <xs:selector xpath=".//ap239:Document_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document_definition_relationship-key">
         
         <xs:selector xpath="ap239:Document_definition_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document_definition_relationship-keyref" refer="ap239:Product_life_cycle_support___Document_definition_relationship-key">
         
         <xs:selector xpath=".//ap239:Document_definition_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document_location_identification-key">
         
         <xs:selector xpath="ap239:Document_location_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document_location_identification-keyref" refer="ap239:Product_life_cycle_support___Document_location_identification-key">
         
         <xs:selector xpath=".//ap239:Document_location_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document_property_representation-key">
         
         <xs:selector xpath="ap239:Document_property_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document_property_representation-keyref" refer="ap239:Product_life_cycle_support___Document_property_representation-key">
         
         <xs:selector xpath=".//ap239:Document_property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Document_version-key">
         
         <xs:selector xpath="ap239:Document_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Document_version-keyref" refer="ap239:Product_life_cycle_support___Document_version-key">
         
         <xs:selector xpath=".//ap239:Document_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Duration-key">
         
         <xs:selector xpath="ap239:Duration"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Duration-keyref" refer="ap239:Product_life_cycle_support___Duration-key">
         
         <xs:selector xpath=".//ap239:Duration"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Effectivity-key">
         
         <xs:selector xpath="ap239:Effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Effectivity-keyref" refer="ap239:Product_life_cycle_support___Effectivity-key">
         
         <xs:selector xpath=".//ap239:Effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Effectivity_assignment-key">
         
         <xs:selector xpath="ap239:Effectivity_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Effectivity_assignment-keyref" refer="ap239:Product_life_cycle_support___Effectivity_assignment-key">
         
         <xs:selector xpath=".//ap239:Effectivity_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Effectivity_relationship-key">
         
         <xs:selector xpath="ap239:Effectivity_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Effectivity_relationship-keyref" refer="ap239:Product_life_cycle_support___Effectivity_relationship-key">
         
         <xs:selector xpath=".//ap239:Effectivity_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Electric_current_unit-key">
         
         <xs:selector xpath="ap239:Electric_current_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Electric_current_unit-keyref" refer="ap239:Product_life_cycle_support___Electric_current_unit-key">
         
         <xs:selector xpath=".//ap239:Electric_current_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Element_constraint-key">
         
         <xs:selector xpath="ap239:Element_constraint"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Element_constraint-keyref" refer="ap239:Product_life_cycle_support___Element_constraint-key">
         
         <xs:selector xpath=".//ap239:Element_constraint"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___End_task-key">
         
         <xs:selector xpath="ap239:End_task"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___End_task-keyref" refer="ap239:Product_life_cycle_support___End_task-key">
         
         <xs:selector xpath=".//ap239:End_task"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Envelope-key">
         
         <xs:selector xpath="ap239:Envelope"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Envelope-keyref" refer="ap239:Product_life_cycle_support___Envelope-key">
         
         <xs:selector xpath=".//ap239:Envelope"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Envelope_relationship-key">
         
         <xs:selector xpath="ap239:Envelope_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Envelope_relationship-keyref" refer="ap239:Product_life_cycle_support___Envelope_relationship-key">
         
         <xs:selector xpath=".//ap239:Envelope_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Event-key">
         
         <xs:selector xpath="ap239:Event"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Event-keyref" refer="ap239:Product_life_cycle_support___Event-key">
         
         <xs:selector xpath=".//ap239:Event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Event_assignment-key">
         
         <xs:selector xpath="ap239:Event_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Event_assignment-keyref" refer="ap239:Product_life_cycle_support___Event_assignment-key">
         
         <xs:selector xpath=".//ap239:Event_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Event_relationship-key">
         
         <xs:selector xpath="ap239:Event_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Event_relationship-keyref" refer="ap239:Product_life_cycle_support___Event_relationship-key">
         
         <xs:selector xpath=".//ap239:Event_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Exit_loop-key">
         
         <xs:selector xpath="ap239:Exit_loop"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Exit_loop-keyref" refer="ap239:Product_life_cycle_support___Exit_loop-key">
         
         <xs:selector xpath=".//ap239:Exit_loop"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Experience_gained-key">
         
         <xs:selector xpath="ap239:Experience_gained"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Experience_gained-keyref" refer="ap239:Product_life_cycle_support___Experience_gained-key">
         
         <xs:selector xpath=".//ap239:Experience_gained"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Experience_instance-key">
         
         <xs:selector xpath="ap239:Experience_instance"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Experience_instance-keyref" refer="ap239:Product_life_cycle_support___Experience_instance-key">
         
         <xs:selector xpath=".//ap239:Experience_instance"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Experience_type-key">
         
         <xs:selector xpath="ap239:Experience_type"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Experience_type-keyref" refer="ap239:Product_life_cycle_support___Experience_type-key">
         
         <xs:selector xpath=".//ap239:Experience_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Experience_type_relationship-key">
         
         <xs:selector xpath="ap239:Experience_type_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Experience_type_relationship-keyref" refer="ap239:Product_life_cycle_support___Experience_type_relationship-key">
         
         <xs:selector xpath=".//ap239:Experience_type_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___External_class-key">
         
         <xs:selector xpath="ap239:External_class"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___External_class-keyref" refer="ap239:Product_life_cycle_support___External_class-key">
         
         <xs:selector xpath=".//ap239:External_class"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___External_class_library-key">
         
         <xs:selector xpath="ap239:External_class_library"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___External_class_library-keyref" refer="ap239:Product_life_cycle_support___External_class_library-key">
         
         <xs:selector xpath=".//ap239:External_class_library"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___External_geometric_model-key">
         
         <xs:selector xpath="ap239:External_geometric_model"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___External_geometric_model-keyref" refer="ap239:Product_life_cycle_support___External_geometric_model-key">
         
         <xs:selector xpath=".//ap239:External_geometric_model"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___External_item_identification-key">
         
         <xs:selector xpath="ap239:External_item_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___External_item_identification-keyref" refer="ap239:Product_life_cycle_support___External_item_identification-key">
         
         <xs:selector xpath=".//ap239:External_item_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___External_source_identification-key">
         
         <xs:selector xpath="ap239:External_source_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___External_source_identification-keyref" refer="ap239:Product_life_cycle_support___External_source_identification-key">
         
         <xs:selector xpath=".//ap239:External_source_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___File_location_identification-key">
         
         <xs:selector xpath="ap239:File_location_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___File_location_identification-keyref" refer="ap239:Product_life_cycle_support___File_location_identification-key">
         
         <xs:selector xpath=".//ap239:File_location_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___File_relationship-key">
         
         <xs:selector xpath="ap239:File_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___File_relationship-keyref" refer="ap239:Product_life_cycle_support___File_relationship-key">
         
         <xs:selector xpath=".//ap239:File_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Function_value_pair-key">
         
         <xs:selector xpath="ap239:Function_value_pair"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Function_value_pair-keyref" refer="ap239:Product_life_cycle_support___Function_value_pair-key">
         
         <xs:selector xpath=".//ap239:Function_value_pair"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_breakdown-key">
         
         <xs:selector xpath="ap239:Functional_breakdown"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_breakdown-keyref" refer="ap239:Product_life_cycle_support___Functional_breakdown-key">
         
         <xs:selector xpath=".//ap239:Functional_breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_breakdown_context-key">
         
         <xs:selector xpath="ap239:Functional_breakdown_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_breakdown_context-keyref" refer="ap239:Product_life_cycle_support___Functional_breakdown_context-key">
         
         <xs:selector xpath=".//ap239:Functional_breakdown_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_breakdown_version-key">
         
         <xs:selector xpath="ap239:Functional_breakdown_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_breakdown_version-keyref" refer="ap239:Product_life_cycle_support___Functional_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Functional_breakdown_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_element-key">
         
         <xs:selector xpath="ap239:Functional_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_element-keyref" refer="ap239:Product_life_cycle_support___Functional_element-key">
         
         <xs:selector xpath=".//ap239:Functional_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_element_definition-key">
         
         <xs:selector xpath="ap239:Functional_element_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_element_definition-keyref" refer="ap239:Product_life_cycle_support___Functional_element_definition-key">
         
         <xs:selector xpath=".//ap239:Functional_element_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_element_usage-key">
         
         <xs:selector xpath="ap239:Functional_element_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_element_usage-keyref" refer="ap239:Product_life_cycle_support___Functional_element_usage-key">
         
         <xs:selector xpath=".//ap239:Functional_element_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Functional_element_version-key">
         
         <xs:selector xpath="ap239:Functional_element_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Functional_element_version-keyref" refer="ap239:Product_life_cycle_support___Functional_element_version-key">
         
         <xs:selector xpath=".//ap239:Functional_element_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Geometric_coordinate_space-key">
         
         <xs:selector xpath="ap239:Geometric_coordinate_space"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Geometric_coordinate_space-keyref" refer="ap239:Product_life_cycle_support___Geometric_coordinate_space-key">
         
         <xs:selector xpath=".//ap239:Geometric_coordinate_space"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Geometric_model-key">
         
         <xs:selector xpath="ap239:Geometric_model"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Geometric_model-keyref" refer="ap239:Product_life_cycle_support___Geometric_model-key">
         
         <xs:selector xpath=".//ap239:Geometric_model"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Global_location_representation-key">
         
         <xs:selector xpath="ap239:Global_location_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Global_location_representation-keyref" refer="ap239:Product_life_cycle_support___Global_location_representation-key">
         
         <xs:selector xpath=".//ap239:Global_location_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Hardcopy-key">
         
         <xs:selector xpath="ap239:Hardcopy"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Hardcopy-keyref" refer="ap239:Product_life_cycle_support___Hardcopy-key">
         
         <xs:selector xpath=".//ap239:Hardcopy"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Hierarchical_interface_connection-key">
         
         <xs:selector xpath="ap239:Hierarchical_interface_connection"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Hierarchical_interface_connection-keyref" refer="ap239:Product_life_cycle_support___Hierarchical_interface_connection-key">
         
         <xs:selector xpath=".//ap239:Hierarchical_interface_connection"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Hybrid_breakdown-key">
         
         <xs:selector xpath="ap239:Hybrid_breakdown"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Hybrid_breakdown-keyref" refer="ap239:Product_life_cycle_support___Hybrid_breakdown-key">
         
         <xs:selector xpath=".//ap239:Hybrid_breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Hybrid_breakdown_context-key">
         
         <xs:selector xpath="ap239:Hybrid_breakdown_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Hybrid_breakdown_context-keyref" refer="ap239:Product_life_cycle_support___Hybrid_breakdown_context-key">
         
         <xs:selector xpath=".//ap239:Hybrid_breakdown_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Hybrid_breakdown_version-key">
         
         <xs:selector xpath="ap239:Hybrid_breakdown_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Hybrid_breakdown_version-keyref" refer="ap239:Product_life_cycle_support___Hybrid_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Hybrid_breakdown_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Hybrid_element_usage-key">
         
         <xs:selector xpath="ap239:Hybrid_element_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Hybrid_element_usage-keyref" refer="ap239:Product_life_cycle_support___Hybrid_element_usage-key">
         
         <xs:selector xpath=".//ap239:Hybrid_element_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Identification_assignment-key">
         
         <xs:selector xpath="ap239:Identification_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Identification_assignment-keyref" refer="ap239:Product_life_cycle_support___Identification_assignment-key">
         
         <xs:selector xpath=".//ap239:Identification_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___In_zone-key">
         
         <xs:selector xpath="ap239:In_zone"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___In_zone-keyref" refer="ap239:Product_life_cycle_support___In_zone-key">
         
         <xs:selector xpath=".//ap239:In_zone"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Increasing_resource_event-key">
         
         <xs:selector xpath="ap239:Increasing_resource_event"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Increasing_resource_event-keyref" refer="ap239:Product_life_cycle_support___Increasing_resource_event-key">
         
         <xs:selector xpath=".//ap239:Increasing_resource_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath="ap239:Independent_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Independent_property-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Independent_property_relationship-key">
         
         <xs:selector xpath="ap239:Independent_property_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Independent_property_relationship-keyref" refer="ap239:Product_life_cycle_support___Independent_property_relationship-key">
         
         <xs:selector xpath=".//ap239:Independent_property_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Independent_property_representation-key">
         
         <xs:selector xpath="ap239:Independent_property_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Independent_property_representation-keyref" refer="ap239:Product_life_cycle_support___Independent_property_representation-key">
         
         <xs:selector xpath=".//ap239:Independent_property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Information_right-key">
         
         <xs:selector xpath="ap239:Information_right"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Information_right-keyref" refer="ap239:Product_life_cycle_support___Information_right-key">
         
         <xs:selector xpath=".//ap239:Information_right"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Information_usage_right-key">
         
         <xs:selector xpath="ap239:Information_usage_right"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Information_usage_right-keyref" refer="ap239:Product_life_cycle_support___Information_usage_right-key">
         
         <xs:selector xpath=".//ap239:Information_usage_right"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Information_usage_right_relationship-key">
         
         <xs:selector xpath="ap239:Information_usage_right_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Information_usage_right_relationship-keyref" refer="ap239:Product_life_cycle_support___Information_usage_right_relationship-key">
         
         <xs:selector xpath=".//ap239:Information_usage_right_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connection-key">
         
         <xs:selector xpath="ap239:Interface_connection"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connection-keyref" refer="ap239:Product_life_cycle_support___Interface_connection-key">
         
         <xs:selector xpath=".//ap239:Interface_connection"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector-key">
         
         <xs:selector xpath="ap239:Interface_connector"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector-keyref" refer="ap239:Product_life_cycle_support___Interface_connector-key">
         
         <xs:selector xpath=".//ap239:Interface_connector"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_as_planned-key">
         
         <xs:selector xpath="ap239:Interface_connector_as_planned"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_as_planned-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_as_planned-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_as_planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_as_realized-key">
         
         <xs:selector xpath="ap239:Interface_connector_as_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_as_realized-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_as_realized-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_as_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_definition-key">
         
         <xs:selector xpath="ap239:Interface_connector_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_definition-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_definition-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_design-key">
         
         <xs:selector xpath="ap239:Interface_connector_design"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_design-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_design-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_design"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_design_to_planned-key">
         
         <xs:selector xpath="ap239:Interface_connector_design_to_planned"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_design_to_planned-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_design_to_planned-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_design_to_planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_design_to_realized-key">
         
         <xs:selector xpath="ap239:Interface_connector_design_to_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_design_to_realized-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_design_to_realized-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_design_to_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_occurrence-key">
         
         <xs:selector xpath="ap239:Interface_connector_occurrence"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_occurrence-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_occurrence-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_occurrence"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_planned_to_realized-key">
         
         <xs:selector xpath="ap239:Interface_connector_planned_to_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_planned_to_realized-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_planned_to_realized-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_planned_to_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_connector_version-key">
         
         <xs:selector xpath="ap239:Interface_connector_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_connector_version-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_version-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_definition_connection-key">
         
         <xs:selector xpath="ap239:Interface_definition_connection"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_definition_connection-keyref" refer="ap239:Product_life_cycle_support___Interface_definition_connection-key">
         
         <xs:selector xpath=".//ap239:Interface_definition_connection"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_definition_for-key">
         
         <xs:selector xpath="ap239:Interface_definition_for"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_definition_for-keyref" refer="ap239:Product_life_cycle_support___Interface_definition_for-key">
         
         <xs:selector xpath=".//ap239:Interface_definition_for"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_specification-key">
         
         <xs:selector xpath="ap239:Interface_specification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_specification-keyref" refer="ap239:Product_life_cycle_support___Interface_specification-key">
         
         <xs:selector xpath=".//ap239:Interface_specification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_specification_definition-key">
         
         <xs:selector xpath="ap239:Interface_specification_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_specification_definition-keyref" refer="ap239:Product_life_cycle_support___Interface_specification_definition-key">
         
         <xs:selector xpath=".//ap239:Interface_specification_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Interface_specification_version-key">
         
         <xs:selector xpath="ap239:Interface_specification_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Interface_specification_version-keyref" refer="ap239:Product_life_cycle_support___Interface_specification_version-key">
         
         <xs:selector xpath=".//ap239:Interface_specification_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Intersection-key">
         
         <xs:selector xpath="ap239:Intersection"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Intersection-keyref" refer="ap239:Product_life_cycle_support___Intersection-key">
         
         <xs:selector xpath=".//ap239:Intersection"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Item_design_association-key">
         
         <xs:selector xpath="ap239:Item_design_association"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Item_design_association-keyref" refer="ap239:Product_life_cycle_support___Item_design_association-key">
         
         <xs:selector xpath=".//ap239:Item_design_association"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Item_shape-key">
         
         <xs:selector xpath="ap239:Item_shape"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Item_shape-keyref" refer="ap239:Product_life_cycle_support___Item_shape-key">
         
         <xs:selector xpath=".//ap239:Item_shape"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Item_usage_effectivity-key">
         
         <xs:selector xpath="ap239:Item_usage_effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Item_usage_effectivity-keyref" refer="ap239:Product_life_cycle_support___Item_usage_effectivity-key">
         
         <xs:selector xpath=".//ap239:Item_usage_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Justification-key">
         
         <xs:selector xpath="ap239:Justification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Justification-keyref" refer="ap239:Product_life_cycle_support___Justification-key">
         
         <xs:selector xpath=".//ap239:Justification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Justification_assignment-key">
         
         <xs:selector xpath="ap239:Justification_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Justification_assignment-keyref" refer="ap239:Product_life_cycle_support___Justification_assignment-key">
         
         <xs:selector xpath=".//ap239:Justification_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Justification_relationship-key">
         
         <xs:selector xpath="ap239:Justification_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Justification_relationship-keyref" refer="ap239:Product_life_cycle_support___Justification_relationship-key">
         
         <xs:selector xpath=".//ap239:Justification_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Justification_support_assignment-key">
         
         <xs:selector xpath="ap239:Justification_support_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Justification_support_assignment-keyref" refer="ap239:Product_life_cycle_support___Justification_support_assignment-key">
         
         <xs:selector xpath=".//ap239:Justification_support_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Language-key">
         
         <xs:selector xpath="ap239:Language"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Language-keyref" refer="ap239:Product_life_cycle_support___Language-key">
         
         <xs:selector xpath=".//ap239:Language"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Language_indication-key">
         
         <xs:selector xpath="ap239:Language_indication"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Language_indication-keyref" refer="ap239:Product_life_cycle_support___Language_indication-key">
         
         <xs:selector xpath=".//ap239:Language_indication"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Length_unit-key">
         
         <xs:selector xpath="ap239:Length_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Length_unit-keyref" refer="ap239:Product_life_cycle_support___Length_unit-key">
         
         <xs:selector xpath=".//ap239:Length_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Local_time-key">
         
         <xs:selector xpath="ap239:Local_time"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Local_time-keyref" refer="ap239:Product_life_cycle_support___Local_time-key">
         
         <xs:selector xpath=".//ap239:Local_time"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Location-key">
         
         <xs:selector xpath="ap239:Location"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Location-keyref" refer="ap239:Product_life_cycle_support___Location-key">
         
         <xs:selector xpath=".//ap239:Location"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Location_assignment-key">
         
         <xs:selector xpath="ap239:Location_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Location_assignment-keyref" refer="ap239:Product_life_cycle_support___Location_assignment-key">
         
         <xs:selector xpath=".//ap239:Location_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Location_relationship-key">
         
         <xs:selector xpath="ap239:Location_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Location_relationship-keyref" refer="ap239:Product_life_cycle_support___Location_relationship-key">
         
         <xs:selector xpath=".//ap239:Location_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Looping_element-key">
         
         <xs:selector xpath="ap239:Looping_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Looping_element-keyref" refer="ap239:Product_life_cycle_support___Looping_element-key">
         
         <xs:selector xpath=".//ap239:Looping_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Lot_effectivity-key">
         
         <xs:selector xpath="ap239:Lot_effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Lot_effectivity-keyref" refer="ap239:Product_life_cycle_support___Lot_effectivity-key">
         
         <xs:selector xpath=".//ap239:Lot_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Luminous_intensity_unit-key">
         
         <xs:selector xpath="ap239:Luminous_intensity_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Luminous_intensity_unit-keyref" refer="ap239:Product_life_cycle_support___Luminous_intensity_unit-key">
         
         <xs:selector xpath=".//ap239:Luminous_intensity_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Make_from_relationship-key">
         
         <xs:selector xpath="ap239:Make_from_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Make_from_relationship-keyref" refer="ap239:Product_life_cycle_support___Make_from_relationship-key">
         
         <xs:selector xpath=".//ap239:Make_from_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Managed_resource-key">
         
         <xs:selector xpath="ap239:Managed_resource"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Managed_resource-keyref" refer="ap239:Product_life_cycle_support___Managed_resource-key">
         
         <xs:selector xpath=".//ap239:Managed_resource"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Managed_resource_relationship-key">
         
         <xs:selector xpath="ap239:Managed_resource_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Managed_resource_relationship-keyref" refer="ap239:Product_life_cycle_support___Managed_resource_relationship-key">
         
         <xs:selector xpath=".//ap239:Managed_resource_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Mapping_based_template_instance-key">
         
         <xs:selector xpath="ap239:Mapping_based_template_instance"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Mapping_based_template_instance-keyref" refer="ap239:Product_life_cycle_support___Mapping_based_template_instance-key">
         
         <xs:selector xpath=".//ap239:Mapping_based_template_instance"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Market-key">
         
         <xs:selector xpath="ap239:Market"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Market-keyref" refer="ap239:Product_life_cycle_support___Market-key">
         
         <xs:selector xpath=".//ap239:Market"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Mass_unit-key">
         
         <xs:selector xpath="ap239:Mass_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Mass_unit-keyref" refer="ap239:Product_life_cycle_support___Mass_unit-key">
         
         <xs:selector xpath=".//ap239:Mass_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Measure_item_with_precision-key">
         
         <xs:selector xpath="ap239:Measure_item_with_precision"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Measure_item_with_precision-keyref" refer="ap239:Product_life_cycle_support___Measure_item_with_precision-key">
         
         <xs:selector xpath=".//ap239:Measure_item_with_precision"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Message-key">
         
         <xs:selector xpath="ap239:Message"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Message-keyref" refer="ap239:Product_life_cycle_support___Message-key">
         
         <xs:selector xpath=".//ap239:Message"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Message_relationship-key">
         
         <xs:selector xpath="ap239:Message_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Message_relationship-keyref" refer="ap239:Product_life_cycle_support___Message_relationship-key">
         
         <xs:selector xpath=".//ap239:Message_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Name_assignment-key">
         
         <xs:selector xpath="ap239:Name_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Name_assignment-keyref" refer="ap239:Product_life_cycle_support___Name_assignment-key">
         
         <xs:selector xpath=".//ap239:Name_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Next_assembly_usage-key">
         
         <xs:selector xpath="ap239:Next_assembly_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Next_assembly_usage-keyref" refer="ap239:Product_life_cycle_support___Next_assembly_usage-key">
         
         <xs:selector xpath=".//ap239:Next_assembly_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Numerical_document_property-key">
         
         <xs:selector xpath="ap239:Numerical_document_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Numerical_document_property-keyref" refer="ap239:Product_life_cycle_support___Numerical_document_property-key">
         
         <xs:selector xpath=".//ap239:Numerical_document_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Numerical_item_with_global_unit-key">
         
         <xs:selector xpath="ap239:Numerical_item_with_global_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Numerical_item_with_global_unit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_global_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_global_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Numerical_item_with_unit-key">
         
         <xs:selector xpath="ap239:Numerical_item_with_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Numerical_item_with_unit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Numerical_representation_context-key">
         
         <xs:selector xpath="ap239:Numerical_representation_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Numerical_representation_context-keyref" refer="ap239:Product_life_cycle_support___Numerical_representation_context-key">
         
         <xs:selector xpath=".//ap239:Numerical_representation_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Observation-key">
         
         <xs:selector xpath="ap239:Observation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Observation-keyref" refer="ap239:Product_life_cycle_support___Observation-key">
         
         <xs:selector xpath=".//ap239:Observation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Observation_consequence-key">
         
         <xs:selector xpath="ap239:Observation_consequence"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Observation_consequence-keyref" refer="ap239:Product_life_cycle_support___Observation_consequence-key">
         
         <xs:selector xpath=".//ap239:Observation_consequence"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Observation_item-key">
         
         <xs:selector xpath="ap239:Observation_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Observation_item-keyref" refer="ap239:Product_life_cycle_support___Observation_item-key">
         
         <xs:selector xpath=".//ap239:Observation_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Observation_relationship-key">
         
         <xs:selector xpath="ap239:Observation_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Observation_relationship-keyref" refer="ap239:Product_life_cycle_support___Observation_relationship-key">
         
         <xs:selector xpath=".//ap239:Observation_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Or_state_cause_effect_definition-key">
         
         <xs:selector xpath="ap239:Or_state_cause_effect_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Or_state_cause_effect_definition-keyref" refer="ap239:Product_life_cycle_support___Or_state_cause_effect_definition-key">
         
         <xs:selector xpath=".//ap239:Or_state_cause_effect_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath="ap239:Organization"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organization-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organization_based_location_representation-key">
         
         <xs:selector xpath="ap239:Organization_based_location_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organization_based_location_representation-keyref" refer="ap239:Product_life_cycle_support___Organization_based_location_representation-key">
         
         <xs:selector xpath=".//ap239:Organization_based_location_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organization_or_person_in_organization_assignment-key">
         
         <xs:selector xpath="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organization_or_person_in_organization_assignment-keyref" refer="ap239:Product_life_cycle_support___Organization_or_person_in_organization_assignment-key">
         
         <xs:selector xpath=".//ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organization_organization_type_relationship-key">
         
         <xs:selector xpath="ap239:Organization_organization_type_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organization_organization_type_relationship-keyref" refer="ap239:Product_life_cycle_support___Organization_organization_type_relationship-key">
         
         <xs:selector xpath=".//ap239:Organization_organization_type_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organization_relationship-key">
         
         <xs:selector xpath="ap239:Organization_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organization_relationship-keyref" refer="ap239:Product_life_cycle_support___Organization_relationship-key">
         
         <xs:selector xpath=".//ap239:Organization_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organization_type-key">
         
         <xs:selector xpath="ap239:Organization_type"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organization_type-keyref" refer="ap239:Product_life_cycle_support___Organization_type-key">
         
         <xs:selector xpath=".//ap239:Organization_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Organizational_location_identification-key">
         
         <xs:selector xpath="ap239:Organizational_location_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Organizational_location_identification-keyref" refer="ap239:Product_life_cycle_support___Organizational_location_identification-key">
         
         <xs:selector xpath=".//ap239:Organizational_location_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Parameterized_distribution-key">
         
         <xs:selector xpath="ap239:Parameterized_distribution"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Parameterized_distribution-keyref" refer="ap239:Product_life_cycle_support___Parameterized_distribution-key">
         
         <xs:selector xpath=".//ap239:Parameterized_distribution"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Part-key">
         
         <xs:selector xpath="ap239:Part"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Part-keyref" refer="ap239:Product_life_cycle_support___Part-key">
         
         <xs:selector xpath=".//ap239:Part"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Part_version-key">
         
         <xs:selector xpath="ap239:Part_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Part_version-keyref" refer="ap239:Product_life_cycle_support___Part_version-key">
         
         <xs:selector xpath=".//ap239:Part_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Part_view_definition-key">
         
         <xs:selector xpath="ap239:Part_view_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Part_view_definition-keyref" refer="ap239:Product_life_cycle_support___Part_view_definition-key">
         
         <xs:selector xpath=".//ap239:Part_view_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Partial_document_assignment-key">
         
         <xs:selector xpath="ap239:Partial_document_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Partial_document_assignment-keyref" refer="ap239:Product_life_cycle_support___Partial_document_assignment-key">
         
         <xs:selector xpath=".//ap239:Partial_document_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Person-key">
         
         <xs:selector xpath="ap239:Person"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Person-keyref" refer="ap239:Product_life_cycle_support___Person-key">
         
         <xs:selector xpath=".//ap239:Person"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Person_in_organization-key">
         
         <xs:selector xpath="ap239:Person_in_organization"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Person_in_organization-keyref" refer="ap239:Product_life_cycle_support___Person_in_organization-key">
         
         <xs:selector xpath=".//ap239:Person_in_organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position-key">
         
         <xs:selector xpath="ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position-keyref" refer="ap239:Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position-key">
         
         <xs:selector xpath=".//ap239:Person_or_organization_or_person_in_organization_in_position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position_relationship-key">
         
         <xs:selector xpath="ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position_relationship-keyref" refer="ap239:Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position_relationship-key">
         
         <xs:selector xpath=".//ap239:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_breakdown-key">
         
         <xs:selector xpath="ap239:Physical_breakdown"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_breakdown-keyref" refer="ap239:Product_life_cycle_support___Physical_breakdown-key">
         
         <xs:selector xpath=".//ap239:Physical_breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_breakdown_context-key">
         
         <xs:selector xpath="ap239:Physical_breakdown_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_breakdown_context-keyref" refer="ap239:Product_life_cycle_support___Physical_breakdown_context-key">
         
         <xs:selector xpath=".//ap239:Physical_breakdown_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_breakdown_version-key">
         
         <xs:selector xpath="ap239:Physical_breakdown_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_breakdown_version-keyref" refer="ap239:Product_life_cycle_support___Physical_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Physical_breakdown_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_document_definition-key">
         
         <xs:selector xpath="ap239:Physical_document_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_document_definition-keyref" refer="ap239:Product_life_cycle_support___Physical_document_definition-key">
         
         <xs:selector xpath=".//ap239:Physical_document_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_element-key">
         
         <xs:selector xpath="ap239:Physical_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_element-keyref" refer="ap239:Product_life_cycle_support___Physical_element-key">
         
         <xs:selector xpath=".//ap239:Physical_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_element_definition-key">
         
         <xs:selector xpath="ap239:Physical_element_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_element_definition-keyref" refer="ap239:Product_life_cycle_support___Physical_element_definition-key">
         
         <xs:selector xpath=".//ap239:Physical_element_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_element_usage-key">
         
         <xs:selector xpath="ap239:Physical_element_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_element_usage-keyref" refer="ap239:Product_life_cycle_support___Physical_element_usage-key">
         
         <xs:selector xpath=".//ap239:Physical_element_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Physical_element_version-key">
         
         <xs:selector xpath="ap239:Physical_element_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Physical_element_version-keyref" refer="ap239:Product_life_cycle_support___Physical_element_version-key">
         
         <xs:selector xpath=".//ap239:Physical_element_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Plane_angle_unit-key">
         
         <xs:selector xpath="ap239:Plane_angle_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Plane_angle_unit-keyref" refer="ap239:Product_life_cycle_support___Plane_angle_unit-key">
         
         <xs:selector xpath=".//ap239:Plane_angle_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position-key">
         
         <xs:selector xpath="ap239:Position"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_assignment-key">
         
         <xs:selector xpath="ap239:Position_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_assignment-keyref" refer="ap239:Product_life_cycle_support___Position_assignment-key">
         
         <xs:selector xpath=".//ap239:Position_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_group-key">
         
         <xs:selector xpath="ap239:Position_group"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_group-keyref" refer="ap239:Product_life_cycle_support___Position_group-key">
         
         <xs:selector xpath=".//ap239:Position_group"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_group_assignment-key">
         
         <xs:selector xpath="ap239:Position_group_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_group_assignment-keyref" refer="ap239:Product_life_cycle_support___Position_group_assignment-key">
         
         <xs:selector xpath=".//ap239:Position_group_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_group_relationship-key">
         
         <xs:selector xpath="ap239:Position_group_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_group_relationship-keyref" refer="ap239:Product_life_cycle_support___Position_group_relationship-key">
         
         <xs:selector xpath=".//ap239:Position_group_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_group_role-key">
         
         <xs:selector xpath="ap239:Position_group_role"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_group_role-keyref" refer="ap239:Product_life_cycle_support___Position_group_role-key">
         
         <xs:selector xpath=".//ap239:Position_group_role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_position_type_assignment-key">
         
         <xs:selector xpath="ap239:Position_position_type_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_position_type_assignment-keyref" refer="ap239:Product_life_cycle_support___Position_position_type_assignment-key">
         
         <xs:selector xpath=".//ap239:Position_position_type_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_relationship-key">
         
         <xs:selector xpath="ap239:Position_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_relationship-keyref" refer="ap239:Product_life_cycle_support___Position_relationship-key">
         
         <xs:selector xpath=".//ap239:Position_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_role-key">
         
         <xs:selector xpath="ap239:Position_role"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_role-keyref" refer="ap239:Product_life_cycle_support___Position_role-key">
         
         <xs:selector xpath=".//ap239:Position_role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_type-key">
         
         <xs:selector xpath="ap239:Position_type"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_type-keyref" refer="ap239:Product_life_cycle_support___Position_type-key">
         
         <xs:selector xpath=".//ap239:Position_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_type_assignment-key">
         
         <xs:selector xpath="ap239:Position_type_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_type_assignment-keyref" refer="ap239:Product_life_cycle_support___Position_type_assignment-key">
         
         <xs:selector xpath=".//ap239:Position_type_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Position_type_role-key">
         
         <xs:selector xpath="ap239:Position_type_role"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Position_type_role-keyref" refer="ap239:Product_life_cycle_support___Position_type_role-key">
         
         <xs:selector xpath=".//ap239:Position_type_role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Power_set-key">
         
         <xs:selector xpath="ap239:Power_set"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Power_set-keyref" refer="ap239:Product_life_cycle_support___Power_set-key">
         
         <xs:selector xpath=".//ap239:Power_set"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_by_name-key">
         
         <xs:selector xpath="ap239:Probability_by_name"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_by_name-keyref" refer="ap239:Product_life_cycle_support___Probability_by_name-key">
         
         <xs:selector xpath=".//ap239:Probability_by_name"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_derivation_parameter-key">
         
         <xs:selector xpath="ap239:Probability_derivation_parameter"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_derivation_parameter-keyref" refer="ap239:Product_life_cycle_support___Probability_derivation_parameter-key">
         
         <xs:selector xpath=".//ap239:Probability_derivation_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_derived-key">
         
         <xs:selector xpath="ap239:Probability_derived"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_derived-keyref" refer="ap239:Product_life_cycle_support___Probability_derived-key">
         
         <xs:selector xpath=".//ap239:Probability_derived"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_distribution_parameter-key">
         
         <xs:selector xpath="ap239:Probability_distribution_parameter"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_distribution_parameter-keyref" refer="ap239:Product_life_cycle_support___Probability_distribution_parameter-key">
         
         <xs:selector xpath=".//ap239:Probability_distribution_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_function_value-key">
         
         <xs:selector xpath="ap239:Probability_function_value"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_function_value-keyref" refer="ap239:Product_life_cycle_support___Probability_function_value-key">
         
         <xs:selector xpath=".//ap239:Probability_function_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_named_value-key">
         
         <xs:selector xpath="ap239:Probability_named_value"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_named_value-keyref" refer="ap239:Product_life_cycle_support___Probability_named_value-key">
         
         <xs:selector xpath=".//ap239:Probability_named_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_numeric-key">
         
         <xs:selector xpath="ap239:Probability_numeric"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_numeric-keyref" refer="ap239:Product_life_cycle_support___Probability_numeric-key">
         
         <xs:selector xpath=".//ap239:Probability_numeric"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Probability_numeric_value-key">
         
         <xs:selector xpath="ap239:Probability_numeric_value"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Probability_numeric_value-keyref" refer="ap239:Product_life_cycle_support___Probability_numeric_value-key">
         
         <xs:selector xpath=".//ap239:Probability_numeric_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_as_individual-key">
         
         <xs:selector xpath="ap239:Product_as_individual"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_as_individual-keyref" refer="ap239:Product_life_cycle_support___Product_as_individual-key">
         
         <xs:selector xpath=".//ap239:Product_as_individual"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_as_individual_effectivity-key">
         
         <xs:selector xpath="ap239:Product_as_individual_effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_as_individual_effectivity-keyref" refer="ap239:Product_life_cycle_support___Product_as_individual_effectivity-key">
         
         <xs:selector xpath=".//ap239:Product_as_individual_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_as_individual_view-key">
         
         <xs:selector xpath="ap239:Product_as_individual_view"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_as_individual_view-keyref" refer="ap239:Product_life_cycle_support___Product_as_individual_view-key">
         
         <xs:selector xpath=".//ap239:Product_as_individual_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_as_planned-key">
         
         <xs:selector xpath="ap239:Product_as_planned"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_as_planned-keyref" refer="ap239:Product_life_cycle_support___Product_as_planned-key">
         
         <xs:selector xpath=".//ap239:Product_as_planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_as_realized-key">
         
         <xs:selector xpath="ap239:Product_as_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_as_realized-keyref" refer="ap239:Product_life_cycle_support___Product_as_realized-key">
         
         <xs:selector xpath=".//ap239:Product_as_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_based_location_identification-key">
         
         <xs:selector xpath="ap239:Product_based_location_identification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_based_location_identification-keyref" refer="ap239:Product_life_cycle_support___Product_based_location_identification-key">
         
         <xs:selector xpath=".//ap239:Product_based_location_identification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_category-key">
         
         <xs:selector xpath="ap239:Product_category"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_category-keyref" refer="ap239:Product_life_cycle_support___Product_category-key">
         
         <xs:selector xpath=".//ap239:Product_category"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_category_assignment-key">
         
         <xs:selector xpath="ap239:Product_category_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_category_assignment-keyref" refer="ap239:Product_life_cycle_support___Product_category_assignment-key">
         
         <xs:selector xpath=".//ap239:Product_category_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_category_hierarchy-key">
         
         <xs:selector xpath="ap239:Product_category_hierarchy"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_category_hierarchy-keyref" refer="ap239:Product_life_cycle_support___Product_category_hierarchy-key">
         
         <xs:selector xpath=".//ap239:Product_category_hierarchy"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_concept-key">
         
         <xs:selector xpath="ap239:Product_concept"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_concept-keyref" refer="ap239:Product_life_cycle_support___Product_concept-key">
         
         <xs:selector xpath=".//ap239:Product_concept"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_configuration-key">
         
         <xs:selector xpath="ap239:Product_configuration"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_configuration-keyref" refer="ap239:Product_life_cycle_support___Product_configuration-key">
         
         <xs:selector xpath=".//ap239:Product_configuration"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_definition_element_relationship-key">
         
         <xs:selector xpath="ap239:Product_definition_element_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_definition_element_relationship-keyref" refer="ap239:Product_life_cycle_support___Product_definition_element_relationship-key">
         
         <xs:selector xpath=".//ap239:Product_definition_element_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_design_to_individual-key">
         
         <xs:selector xpath="ap239:Product_design_to_individual"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_design_to_individual-keyref" refer="ap239:Product_life_cycle_support___Product_design_to_individual-key">
         
         <xs:selector xpath=".//ap239:Product_design_to_individual"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_design_version_to_individual-key">
         
         <xs:selector xpath="ap239:Product_design_version_to_individual"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_design_version_to_individual-keyref" refer="ap239:Product_life_cycle_support___Product_design_version_to_individual-key">
         
         <xs:selector xpath=".//ap239:Product_design_version_to_individual"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_group-key">
         
         <xs:selector xpath="ap239:Product_group"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_group-keyref" refer="ap239:Product_life_cycle_support___Product_group-key">
         
         <xs:selector xpath=".//ap239:Product_group"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_group_membership-key">
         
         <xs:selector xpath="ap239:Product_group_membership"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_group_membership-keyref" refer="ap239:Product_life_cycle_support___Product_group_membership-key">
         
         <xs:selector xpath=".//ap239:Product_group_membership"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_group_relationship-key">
         
         <xs:selector xpath="ap239:Product_group_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_group_relationship-keyref" refer="ap239:Product_life_cycle_support___Product_group_relationship-key">
         
         <xs:selector xpath=".//ap239:Product_group_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_in_attachment_slot-key">
         
         <xs:selector xpath="ap239:Product_in_attachment_slot"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_in_attachment_slot-keyref" refer="ap239:Product_life_cycle_support___Product_in_attachment_slot-key">
         
         <xs:selector xpath=".//ap239:Product_in_attachment_slot"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_planned_to_realized-key">
         
         <xs:selector xpath="ap239:Product_planned_to_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_planned_to_realized-keyref" refer="ap239:Product_life_cycle_support___Product_planned_to_realized-key">
         
         <xs:selector xpath=".//ap239:Product_planned_to_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_relationship-key">
         
         <xs:selector xpath="ap239:Product_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_relationship-keyref" refer="ap239:Product_life_cycle_support___Product_relationship-key">
         
         <xs:selector xpath=".//ap239:Product_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_version_relationship-key">
         
         <xs:selector xpath="ap239:Product_version_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_version_relationship-keyref" refer="ap239:Product_life_cycle_support___Product_version_relationship-key">
         
         <xs:selector xpath=".//ap239:Product_version_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath="ap239:Product_view_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Product_view_definition-keyref" refer="ap239:Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath=".//ap239:Product_view_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Project-key">
         
         <xs:selector xpath="ap239:Project"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Project-keyref" refer="ap239:Product_life_cycle_support___Project-key">
         
         <xs:selector xpath=".//ap239:Project"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Project_assignment-key">
         
         <xs:selector xpath="ap239:Project_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Project_assignment-keyref" refer="ap239:Product_life_cycle_support___Project_assignment-key">
         
         <xs:selector xpath=".//ap239:Project_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Project_relationship-key">
         
         <xs:selector xpath="ap239:Project_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Project_relationship-keyref" refer="ap239:Product_life_cycle_support___Project_relationship-key">
         
         <xs:selector xpath=".//ap239:Project_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Promissory_usage-key">
         
         <xs:selector xpath="ap239:Promissory_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Promissory_usage-keyref" refer="ap239:Product_life_cycle_support___Promissory_usage-key">
         
         <xs:selector xpath=".//ap239:Promissory_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Proper_subset-key">
         
         <xs:selector xpath="ap239:Proper_subset"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Proper_subset-keyref" refer="ap239:Product_life_cycle_support___Proper_subset-key">
         
         <xs:selector xpath=".//ap239:Proper_subset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Property_representation-key">
         
         <xs:selector xpath="ap239:Property_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Property_representation-keyref" refer="ap239:Product_life_cycle_support___Property_representation-key">
         
         <xs:selector xpath=".//ap239:Property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Property_value_representation-key">
         
         <xs:selector xpath="ap239:Property_value_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Property_value_representation-keyref" refer="ap239:Product_life_cycle_support___Property_value_representation-key">
         
         <xs:selector xpath=".//ap239:Property_value_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Qualification_assignment-key">
         
         <xs:selector xpath="ap239:Qualification_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Qualification_assignment-keyref" refer="ap239:Product_life_cycle_support___Qualification_assignment-key">
         
         <xs:selector xpath=".//ap239:Qualification_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Qualification_type-key">
         
         <xs:selector xpath="ap239:Qualification_type"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Qualification_type-keyref" refer="ap239:Product_life_cycle_support___Qualification_type-key">
         
         <xs:selector xpath=".//ap239:Qualification_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Qualification_type_relationship-key">
         
         <xs:selector xpath="ap239:Qualification_type_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Qualification_type_relationship-keyref" refer="ap239:Product_life_cycle_support___Qualification_type_relationship-key">
         
         <xs:selector xpath=".//ap239:Qualification_type_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Qualified_property_value_representation-key">
         
         <xs:selector xpath="ap239:Qualified_property_value_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Qualified_property_value_representation-keyref" refer="ap239:Product_life_cycle_support___Qualified_property_value_representation-key">
         
         <xs:selector xpath=".//ap239:Qualified_property_value_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Random_variable-key">
         
         <xs:selector xpath="ap239:Random_variable"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Random_variable-keyref" refer="ap239:Product_life_cycle_support___Random_variable-key">
         
         <xs:selector xpath=".//ap239:Random_variable"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Ratio_unit-key">
         
         <xs:selector xpath="ap239:Ratio_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Ratio_unit-keyref" refer="ap239:Product_life_cycle_support___Ratio_unit-key">
         
         <xs:selector xpath=".//ap239:Ratio_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Regional_coordinate-key">
         
         <xs:selector xpath="ap239:Regional_coordinate"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Regional_coordinate-keyref" refer="ap239:Product_life_cycle_support___Regional_coordinate-key">
         
         <xs:selector xpath=".//ap239:Regional_coordinate"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Regional_grid_location_representation-key">
         
         <xs:selector xpath="ap239:Regional_grid_location_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Regional_grid_location_representation-keyref" refer="ap239:Product_life_cycle_support___Regional_grid_location_representation-key">
         
         <xs:selector xpath=".//ap239:Regional_grid_location_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Related_condition_parameter-key">
         
         <xs:selector xpath="ap239:Related_condition_parameter"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Related_condition_parameter-keyref" refer="ap239:Product_life_cycle_support___Related_condition_parameter-key">
         
         <xs:selector xpath=".//ap239:Related_condition_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Relative_event-key">
         
         <xs:selector xpath="ap239:Relative_event"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Relative_event-keyref" refer="ap239:Product_life_cycle_support___Relative_event-key">
         
         <xs:selector xpath=".//ap239:Relative_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Repeat_count-key">
         
         <xs:selector xpath="ap239:Repeat_count"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Repeat_count-keyref" refer="ap239:Product_life_cycle_support___Repeat_count-key">
         
         <xs:selector xpath=".//ap239:Repeat_count"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Repeat_until-key">
         
         <xs:selector xpath="ap239:Repeat_until"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Repeat_until-keyref" refer="ap239:Product_life_cycle_support___Repeat_until-key">
         
         <xs:selector xpath=".//ap239:Repeat_until"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Repeat_while-key">
         
         <xs:selector xpath="ap239:Repeat_while"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Repeat_while-keyref" refer="ap239:Product_life_cycle_support___Repeat_while-key">
         
         <xs:selector xpath=".//ap239:Repeat_while"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath="ap239:Representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Representation-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Representation_context-key">
         
         <xs:selector xpath="ap239:Representation_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Representation_context-keyref" refer="ap239:Product_life_cycle_support___Representation_context-key">
         
         <xs:selector xpath=".//ap239:Representation_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Representation_relationship-key">
         
         <xs:selector xpath="ap239:Representation_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Representation_relationship-keyref" refer="ap239:Product_life_cycle_support___Representation_relationship-key">
         
         <xs:selector xpath=".//ap239:Representation_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Required_resource_assignment-key">
         
         <xs:selector xpath="ap239:Required_resource_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Required_resource_assignment-keyref" refer="ap239:Product_life_cycle_support___Required_resource_assignment-key">
         
         <xs:selector xpath=".//ap239:Required_resource_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Required_resource_by_resource_item-key">
         
         <xs:selector xpath="ap239:Required_resource_by_resource_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Required_resource_by_resource_item-keyref" refer="ap239:Product_life_cycle_support___Required_resource_by_resource_item-key">
         
         <xs:selector xpath=".//ap239:Required_resource_by_resource_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Required_resource_by_specification-key">
         
         <xs:selector xpath="ap239:Required_resource_by_specification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Required_resource_by_specification-keyref" refer="ap239:Product_life_cycle_support___Required_resource_by_specification-key">
         
         <xs:selector xpath=".//ap239:Required_resource_by_specification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Required_resource_relationship-key">
         
         <xs:selector xpath="ap239:Required_resource_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Required_resource_relationship-keyref" refer="ap239:Product_life_cycle_support___Required_resource_relationship-key">
         
         <xs:selector xpath=".//ap239:Required_resource_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement-key">
         
         <xs:selector xpath="ap239:Requirement"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement-keyref" refer="ap239:Product_life_cycle_support___Requirement-key">
         
         <xs:selector xpath=".//ap239:Requirement"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement_assignment-key">
         
         <xs:selector xpath="ap239:Requirement_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement_assignment-keyref" refer="ap239:Product_life_cycle_support___Requirement_assignment-key">
         
         <xs:selector xpath=".//ap239:Requirement_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement_collection_relationship-key">
         
         <xs:selector xpath="ap239:Requirement_collection_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement_collection_relationship-keyref" refer="ap239:Product_life_cycle_support___Requirement_collection_relationship-key">
         
         <xs:selector xpath=".//ap239:Requirement_collection_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement_source-key">
         
         <xs:selector xpath="ap239:Requirement_source"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement_source-keyref" refer="ap239:Product_life_cycle_support___Requirement_source-key">
         
         <xs:selector xpath=".//ap239:Requirement_source"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement_version-key">
         
         <xs:selector xpath="ap239:Requirement_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement_version-keyref" refer="ap239:Product_life_cycle_support___Requirement_version-key">
         
         <xs:selector xpath=".//ap239:Requirement_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement_version_relationship-key">
         
         <xs:selector xpath="ap239:Requirement_version_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement_version_relationship-keyref" refer="ap239:Product_life_cycle_support___Requirement_version_relationship-key">
         
         <xs:selector xpath=".//ap239:Requirement_version_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath="ap239:Requirement_view_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Requirement_view_definition-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_as_realized-key">
         
         <xs:selector xpath="ap239:Resource_as_realized"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_as_realized-keyref" refer="ap239:Product_life_cycle_support___Resource_as_realized-key">
         
         <xs:selector xpath=".//ap239:Resource_as_realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_as_realized_assignment-key">
         
         <xs:selector xpath="ap239:Resource_as_realized_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_as_realized_assignment-keyref" refer="ap239:Product_life_cycle_support___Resource_as_realized_assignment-key">
         
         <xs:selector xpath=".//ap239:Resource_as_realized_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_as_realized_relationship-key">
         
         <xs:selector xpath="ap239:Resource_as_realized_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_as_realized_relationship-keyref" refer="ap239:Product_life_cycle_support___Resource_as_realized_relationship-key">
         
         <xs:selector xpath=".//ap239:Resource_as_realized_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_as_realized_resource_item-key">
         
         <xs:selector xpath="ap239:Resource_as_realized_resource_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_as_realized_resource_item-keyref" refer="ap239:Product_life_cycle_support___Resource_as_realized_resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_as_realized_resource_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_event_correspondence_relationship-key">
         
         <xs:selector xpath="ap239:Resource_event_correspondence_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_event_correspondence_relationship-keyref" refer="ap239:Product_life_cycle_support___Resource_event_correspondence_relationship-key">
         
         <xs:selector xpath=".//ap239:Resource_event_correspondence_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_event_relationship-key">
         
         <xs:selector xpath="ap239:Resource_event_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_event_relationship-keyref" refer="ap239:Product_life_cycle_support___Resource_event_relationship-key">
         
         <xs:selector xpath=".//ap239:Resource_event_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_group_relationship-key">
         
         <xs:selector xpath="ap239:Resource_group_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_group_relationship-keyref" refer="ap239:Product_life_cycle_support___Resource_group_relationship-key">
         
         <xs:selector xpath=".//ap239:Resource_group_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath="ap239:Resource_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_item-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_item_assignment-key">
         
         <xs:selector xpath="ap239:Resource_item_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_item_assignment-keyref" refer="ap239:Product_life_cycle_support___Resource_item_assignment-key">
         
         <xs:selector xpath=".//ap239:Resource_item_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_item_relationship-key">
         
         <xs:selector xpath="ap239:Resource_item_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_item_relationship-keyref" refer="ap239:Product_life_cycle_support___Resource_item_relationship-key">
         
         <xs:selector xpath=".//ap239:Resource_item_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_property-key">
         
         <xs:selector xpath="ap239:Resource_property"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_property-keyref" refer="ap239:Product_life_cycle_support___Resource_property-key">
         
         <xs:selector xpath=".//ap239:Resource_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Resource_property_representation-key">
         
         <xs:selector xpath="ap239:Resource_property_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_property_representation-keyref" refer="ap239:Product_life_cycle_support___Resource_property_representation-key">
         
         <xs:selector xpath=".//ap239:Resource_property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Same_membership-key">
         
         <xs:selector xpath="ap239:Same_membership"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Same_membership-keyref" refer="ap239:Product_life_cycle_support___Same_membership-key">
         
         <xs:selector xpath=".//ap239:Same_membership"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme-key">
         
         <xs:selector xpath="ap239:Scheme"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme-keyref" refer="ap239:Product_life_cycle_support___Scheme-key">
         
         <xs:selector xpath=".//ap239:Scheme"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_entry-key">
         
         <xs:selector xpath="ap239:Scheme_entry"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_entry-keyref" refer="ap239:Product_life_cycle_support___Scheme_entry-key">
         
         <xs:selector xpath=".//ap239:Scheme_entry"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_entry_assignment-key">
         
         <xs:selector xpath="ap239:Scheme_entry_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_entry_assignment-keyref" refer="ap239:Product_life_cycle_support___Scheme_entry_assignment-key">
         
         <xs:selector xpath=".//ap239:Scheme_entry_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_entry_relationship-key">
         
         <xs:selector xpath="ap239:Scheme_entry_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_entry_relationship-keyref" refer="ap239:Product_life_cycle_support___Scheme_entry_relationship-key">
         
         <xs:selector xpath=".//ap239:Scheme_entry_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_relationship-key">
         
         <xs:selector xpath="ap239:Scheme_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_relationship-keyref" refer="ap239:Product_life_cycle_support___Scheme_relationship-key">
         
         <xs:selector xpath=".//ap239:Scheme_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_subject_assignment-key">
         
         <xs:selector xpath="ap239:Scheme_subject_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_subject_assignment-keyref" refer="ap239:Product_life_cycle_support___Scheme_subject_assignment-key">
         
         <xs:selector xpath=".//ap239:Scheme_subject_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_version-key">
         
         <xs:selector xpath="ap239:Scheme_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_version-keyref" refer="ap239:Product_life_cycle_support___Scheme_version-key">
         
         <xs:selector xpath=".//ap239:Scheme_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_version_assignment-key">
         
         <xs:selector xpath="ap239:Scheme_version_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_version_assignment-keyref" refer="ap239:Product_life_cycle_support___Scheme_version_assignment-key">
         
         <xs:selector xpath=".//ap239:Scheme_version_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Scheme_version_relationship-key">
         
         <xs:selector xpath="ap239:Scheme_version_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Scheme_version_relationship-keyref" refer="ap239:Product_life_cycle_support___Scheme_version_relationship-key">
         
         <xs:selector xpath=".//ap239:Scheme_version_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Security_classification-key">
         
         <xs:selector xpath="ap239:Security_classification"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Security_classification-keyref" refer="ap239:Product_life_cycle_support___Security_classification-key">
         
         <xs:selector xpath=".//ap239:Security_classification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Security_classification_assignment-key">
         
         <xs:selector xpath="ap239:Security_classification_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Security_classification_assignment-keyref" refer="ap239:Product_life_cycle_support___Security_classification_assignment-key">
         
         <xs:selector xpath=".//ap239:Security_classification_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Selected_item-key">
         
         <xs:selector xpath="ap239:Selected_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Selected_item-keyref" refer="ap239:Product_life_cycle_support___Selected_item-key">
         
         <xs:selector xpath=".//ap239:Selected_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Selected_item_assignment-key">
         
         <xs:selector xpath="ap239:Selected_item_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Selected_item_assignment-keyref" refer="ap239:Product_life_cycle_support___Selected_item_assignment-key">
         
         <xs:selector xpath=".//ap239:Selected_item_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Sequence_of_state-key">
         
         <xs:selector xpath="ap239:Sequence_of_state"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Sequence_of_state-keyref" refer="ap239:Product_life_cycle_support___Sequence_of_state-key">
         
         <xs:selector xpath=".//ap239:Sequence_of_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Sequence_of_state_definition-key">
         
         <xs:selector xpath="ap239:Sequence_of_state_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Sequence_of_state_definition-keyref" refer="ap239:Product_life_cycle_support___Sequence_of_state_definition-key">
         
         <xs:selector xpath=".//ap239:Sequence_of_state_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Sequencing_relationship-key">
         
         <xs:selector xpath="ap239:Sequencing_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Sequencing_relationship-keyref" refer="ap239:Product_life_cycle_support___Sequencing_relationship-key">
         
         <xs:selector xpath=".//ap239:Sequencing_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Serial_effectivity-key">
         
         <xs:selector xpath="ap239:Serial_effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Serial_effectivity-keyref" refer="ap239:Product_life_cycle_support___Serial_effectivity-key">
         
         <xs:selector xpath=".//ap239:Serial_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Shape_dependent_property_representation-key">
         
         <xs:selector xpath="ap239:Shape_dependent_property_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Shape_dependent_property_representation-keyref" refer="ap239:Product_life_cycle_support___Shape_dependent_property_representation-key">
         
         <xs:selector xpath=".//ap239:Shape_dependent_property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Shape_description_association-key">
         
         <xs:selector xpath="ap239:Shape_description_association"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Shape_description_association-keyref" refer="ap239:Product_life_cycle_support___Shape_description_association-key">
         
         <xs:selector xpath=".//ap239:Shape_description_association"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Shape_element-key">
         
         <xs:selector xpath="ap239:Shape_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Shape_element-keyref" refer="ap239:Product_life_cycle_support___Shape_element-key">
         
         <xs:selector xpath=".//ap239:Shape_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Shape_element_relationship-key">
         
         <xs:selector xpath="ap239:Shape_element_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Shape_element_relationship-keyref" refer="ap239:Product_life_cycle_support___Shape_element_relationship-key">
         
         <xs:selector xpath=".//ap239:Shape_element_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Simultaneous_elements-key">
         
         <xs:selector xpath="ap239:Simultaneous_elements"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Simultaneous_elements-keyref" refer="ap239:Product_life_cycle_support___Simultaneous_elements-key">
         
         <xs:selector xpath=".//ap239:Simultaneous_elements"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Solid_angle_unit-key">
         
         <xs:selector xpath="ap239:Solid_angle_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Solid_angle_unit-keyref" refer="ap239:Product_life_cycle_support___Solid_angle_unit-key">
         
         <xs:selector xpath=".//ap239:Solid_angle_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State-key">
         
         <xs:selector xpath="ap239:State"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State-keyref" refer="ap239:Product_life_cycle_support___State-key">
         
         <xs:selector xpath=".//ap239:State"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_assertion-key">
         
         <xs:selector xpath="ap239:State_assertion"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_assertion-keyref" refer="ap239:Product_life_cycle_support___State_assertion-key">
         
         <xs:selector xpath=".//ap239:State_assertion"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_assessment-key">
         
         <xs:selector xpath="ap239:State_assessment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_assessment-keyref" refer="ap239:Product_life_cycle_support___State_assessment-key">
         
         <xs:selector xpath=".//ap239:State_assessment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_cause_effect-key">
         
         <xs:selector xpath="ap239:State_cause_effect"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_cause_effect-keyref" refer="ap239:Product_life_cycle_support___State_cause_effect-key">
         
         <xs:selector xpath=".//ap239:State_cause_effect"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_cause_effect_definition-key">
         
         <xs:selector xpath="ap239:State_cause_effect_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_cause_effect_definition-keyref" refer="ap239:Product_life_cycle_support___State_cause_effect_definition-key">
         
         <xs:selector xpath=".//ap239:State_cause_effect_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_complement_definition-key">
         
         <xs:selector xpath="ap239:State_complement_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_complement_definition-keyref" refer="ap239:Product_life_cycle_support___State_complement_definition-key">
         
         <xs:selector xpath=".//ap239:State_complement_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath="ap239:State_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_definition-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_definition_relationship-key">
         
         <xs:selector xpath="ap239:State_definition_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_definition_relationship-keyref" refer="ap239:Product_life_cycle_support___State_definition_relationship-key">
         
         <xs:selector xpath=".//ap239:State_definition_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_definition_role-key">
         
         <xs:selector xpath="ap239:State_definition_role"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_definition_role-keyref" refer="ap239:Product_life_cycle_support___State_definition_role-key">
         
         <xs:selector xpath=".//ap239:State_definition_role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_observed-key">
         
         <xs:selector xpath="ap239:State_observed"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_observed-keyref" refer="ap239:Product_life_cycle_support___State_observed-key">
         
         <xs:selector xpath=".//ap239:State_observed"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_predicted-key">
         
         <xs:selector xpath="ap239:State_predicted"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_predicted-keyref" refer="ap239:Product_life_cycle_support___State_predicted-key">
         
         <xs:selector xpath=".//ap239:State_predicted"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_predicted_to_observed-key">
         
         <xs:selector xpath="ap239:State_predicted_to_observed"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_predicted_to_observed-keyref" refer="ap239:Product_life_cycle_support___State_predicted_to_observed-key">
         
         <xs:selector xpath=".//ap239:State_predicted_to_observed"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_proper_subset_definition-key">
         
         <xs:selector xpath="ap239:State_proper_subset_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_proper_subset_definition-keyref" refer="ap239:Product_life_cycle_support___State_proper_subset_definition-key">
         
         <xs:selector xpath=".//ap239:State_proper_subset_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_relationship-key">
         
         <xs:selector xpath="ap239:State_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_relationship-keyref" refer="ap239:Product_life_cycle_support___State_relationship-key">
         
         <xs:selector xpath=".//ap239:State_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_role-key">
         
         <xs:selector xpath="ap239:State_role"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_role-keyref" refer="ap239:Product_life_cycle_support___State_role-key">
         
         <xs:selector xpath=".//ap239:State_role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_subset_definition-key">
         
         <xs:selector xpath="ap239:State_subset_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_subset_definition-keyref" refer="ap239:Product_life_cycle_support___State_subset_definition-key">
         
         <xs:selector xpath=".//ap239:State_subset_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_symptom_definition-key">
         
         <xs:selector xpath="ap239:State_symptom_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_symptom_definition-keyref" refer="ap239:Product_life_cycle_support___State_symptom_definition-key">
         
         <xs:selector xpath=".//ap239:State_symptom_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_transition-key">
         
         <xs:selector xpath="ap239:State_transition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_transition-keyref" refer="ap239:Product_life_cycle_support___State_transition-key">
         
         <xs:selector xpath=".//ap239:State_transition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___State_transition_definition-key">
         
         <xs:selector xpath="ap239:State_transition_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___State_transition_definition-keyref" refer="ap239:Product_life_cycle_support___State_transition_definition-key">
         
         <xs:selector xpath=".//ap239:State_transition_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___String_representation_item-key">
         
         <xs:selector xpath="ap239:String_representation_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___String_representation_item-keyref" refer="ap239:Product_life_cycle_support___String_representation_item-key">
         
         <xs:selector xpath=".//ap239:String_representation_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Subset-key">
         
         <xs:selector xpath="ap239:Subset"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Subset-keyref" refer="ap239:Product_life_cycle_support___Subset-key">
         
         <xs:selector xpath=".//ap239:Subset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Supplied_part_relationship-key">
         
         <xs:selector xpath="ap239:Supplied_part_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Supplied_part_relationship-keyref" refer="ap239:Product_life_cycle_support___Supplied_part_relationship-key">
         
         <xs:selector xpath=".//ap239:Supplied_part_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_breakdown-key">
         
         <xs:selector xpath="ap239:System_breakdown"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_breakdown-keyref" refer="ap239:Product_life_cycle_support___System_breakdown-key">
         
         <xs:selector xpath=".//ap239:System_breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_breakdown_context-key">
         
         <xs:selector xpath="ap239:System_breakdown_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_breakdown_context-keyref" refer="ap239:Product_life_cycle_support___System_breakdown_context-key">
         
         <xs:selector xpath=".//ap239:System_breakdown_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_breakdown_version-key">
         
         <xs:selector xpath="ap239:System_breakdown_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_breakdown_version-keyref" refer="ap239:Product_life_cycle_support___System_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:System_breakdown_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_element-key">
         
         <xs:selector xpath="ap239:System_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_element-keyref" refer="ap239:Product_life_cycle_support___System_element-key">
         
         <xs:selector xpath=".//ap239:System_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_element_definition-key">
         
         <xs:selector xpath="ap239:System_element_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_element_definition-keyref" refer="ap239:Product_life_cycle_support___System_element_definition-key">
         
         <xs:selector xpath=".//ap239:System_element_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_element_usage-key">
         
         <xs:selector xpath="ap239:System_element_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_element_usage-keyref" refer="ap239:Product_life_cycle_support___System_element_usage-key">
         
         <xs:selector xpath=".//ap239:System_element_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___System_element_version-key">
         
         <xs:selector xpath="ap239:System_element_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___System_element_version-keyref" refer="ap239:Product_life_cycle_support___System_element_version-key">
         
         <xs:selector xpath=".//ap239:System_element_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_element_assignment-key">
         
         <xs:selector xpath="ap239:Task_element_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_element_assignment-keyref" refer="ap239:Product_life_cycle_support___Task_element_assignment-key">
         
         <xs:selector xpath=".//ap239:Task_element_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_element_levels-key">
         
         <xs:selector xpath="ap239:Task_element_levels"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_element_levels-keyref" refer="ap239:Product_life_cycle_support___Task_element_levels-key">
         
         <xs:selector xpath=".//ap239:Task_element_levels"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_element_relationship-key">
         
         <xs:selector xpath="ap239:Task_element_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_element_relationship-keyref" refer="ap239:Product_life_cycle_support___Task_element_relationship-key">
         
         <xs:selector xpath=".//ap239:Task_element_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_element_sequence-key">
         
         <xs:selector xpath="ap239:Task_element_sequence"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_element_sequence-keyref" refer="ap239:Product_life_cycle_support___Task_element_sequence-key">
         
         <xs:selector xpath=".//ap239:Task_element_sequence"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_element_state_relationship-key">
         
         <xs:selector xpath="ap239:Task_element_state_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_element_state_relationship-keyref" refer="ap239:Product_life_cycle_support___Task_element_state_relationship-key">
         
         <xs:selector xpath=".//ap239:Task_element_state_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_invocation-key">
         
         <xs:selector xpath="ap239:Task_invocation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_invocation-keyref" refer="ap239:Product_life_cycle_support___Task_invocation-key">
         
         <xs:selector xpath=".//ap239:Task_invocation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method-key">
         
         <xs:selector xpath="ap239:Task_method"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method-keyref" refer="ap239:Product_life_cycle_support___Task_method-key">
         
         <xs:selector xpath=".//ap239:Task_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method_assignment-key">
         
         <xs:selector xpath="ap239:Task_method_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method_assignment-keyref" refer="ap239:Product_life_cycle_support___Task_method_assignment-key">
         
         <xs:selector xpath=".//ap239:Task_method_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method_relationship-key">
         
         <xs:selector xpath="ap239:Task_method_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method_relationship-keyref" refer="ap239:Product_life_cycle_support___Task_method_relationship-key">
         
         <xs:selector xpath=".//ap239:Task_method_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method_state_relationship-key">
         
         <xs:selector xpath="ap239:Task_method_state_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method_state_relationship-keyref" refer="ap239:Product_life_cycle_support___Task_method_state_relationship-key">
         
         <xs:selector xpath=".//ap239:Task_method_state_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method_version-key">
         
         <xs:selector xpath="ap239:Task_method_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method_version-keyref" refer="ap239:Product_life_cycle_support___Task_method_version-key">
         
         <xs:selector xpath=".//ap239:Task_method_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method_version_assignment-key">
         
         <xs:selector xpath="ap239:Task_method_version_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method_version_assignment-keyref" refer="ap239:Product_life_cycle_support___Task_method_version_assignment-key">
         
         <xs:selector xpath=".//ap239:Task_method_version_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_method_version_relationship-key">
         
         <xs:selector xpath="ap239:Task_method_version_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_method_version_relationship-keyref" refer="ap239:Product_life_cycle_support___Task_method_version_relationship-key">
         
         <xs:selector xpath=".//ap239:Task_method_version_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_objective-key">
         
         <xs:selector xpath="ap239:Task_objective"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_objective-keyref" refer="ap239:Product_life_cycle_support___Task_objective-key">
         
         <xs:selector xpath=".//ap239:Task_objective"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_objective_state_relationship-key">
         
         <xs:selector xpath="ap239:Task_objective_state_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_objective_state_relationship-keyref" refer="ap239:Product_life_cycle_support___Task_objective_state_relationship-key">
         
         <xs:selector xpath=".//ap239:Task_objective_state_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Task_step-key">
         
         <xs:selector xpath="ap239:Task_step"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Task_step-keyref" refer="ap239:Product_life_cycle_support___Task_step-key">
         
         <xs:selector xpath=".//ap239:Task_step"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Thermodynamic_temperature_unit-key">
         
         <xs:selector xpath="ap239:Thermodynamic_temperature_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Thermodynamic_temperature_unit-keyref" refer="ap239:Product_life_cycle_support___Thermodynamic_temperature_unit-key">
         
         <xs:selector xpath=".//ap239:Thermodynamic_temperature_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Time_interval-key">
         
         <xs:selector xpath="ap239:Time_interval"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Time_interval-keyref" refer="ap239:Product_life_cycle_support___Time_interval-key">
         
         <xs:selector xpath=".//ap239:Time_interval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Time_interval_effectivity-key">
         
         <xs:selector xpath="ap239:Time_interval_effectivity"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Time_interval_effectivity-keyref" refer="ap239:Product_life_cycle_support___Time_interval_effectivity-key">
         
         <xs:selector xpath=".//ap239:Time_interval_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Time_interval_relationship-key">
         
         <xs:selector xpath="ap239:Time_interval_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Time_interval_relationship-keyref" refer="ap239:Product_life_cycle_support___Time_interval_relationship-key">
         
         <xs:selector xpath=".//ap239:Time_interval_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Time_interval_with_bounds-key">
         
         <xs:selector xpath="ap239:Time_interval_with_bounds"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Time_interval_with_bounds-keyref" refer="ap239:Product_life_cycle_support___Time_interval_with_bounds-key">
         
         <xs:selector xpath=".//ap239:Time_interval_with_bounds"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Time_offset-key">
         
         <xs:selector xpath="ap239:Time_offset"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Time_offset-keyref" refer="ap239:Product_life_cycle_support___Time_offset-key">
         
         <xs:selector xpath=".//ap239:Time_offset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Time_unit-key">
         
         <xs:selector xpath="ap239:Time_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Time_unit-keyref" refer="ap239:Product_life_cycle_support___Time_unit-key">
         
         <xs:selector xpath=".//ap239:Time_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Tracing_relationship-key">
         
         <xs:selector xpath="ap239:Tracing_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Tracing_relationship-keyref" refer="ap239:Product_life_cycle_support___Tracing_relationship-key">
         
         <xs:selector xpath=".//ap239:Tracing_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Transformation_based_template_instance-key">
         
         <xs:selector xpath="ap239:Transformation_based_template_instance"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Transformation_based_template_instance-keyref" refer="ap239:Product_life_cycle_support___Transformation_based_template_instance-key">
         
         <xs:selector xpath=".//ap239:Transformation_based_template_instance"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Type_of_person-key">
         
         <xs:selector xpath="ap239:Type_of_person"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Type_of_person-keyref" refer="ap239:Product_life_cycle_support___Type_of_person-key">
         
         <xs:selector xpath=".//ap239:Type_of_person"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Type_of_person_assignment-key">
         
         <xs:selector xpath="ap239:Type_of_person_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Type_of_person_assignment-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_assignment-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Type_of_person_definition-key">
         
         <xs:selector xpath="ap239:Type_of_person_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Type_of_person_definition-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Type_of_person_definition_relationship-key">
         
         <xs:selector xpath="ap239:Type_of_person_definition_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Type_of_person_definition_relationship-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition_relationship-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Type_of_person_definition_required_attributes_relationship-key">
         
         <xs:selector xpath="ap239:Type_of_person_definition_required_attributes_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Type_of_person_definition_required_attributes_relationship-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition_required_attributes_relationship-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition_required_attributes_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Uncertainty_with_unit-key">
         
         <xs:selector xpath="ap239:Uncertainty_with_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Uncertainty_with_unit-keyref" refer="ap239:Product_life_cycle_support___Uncertainty_with_unit-key">
         
         <xs:selector xpath=".//ap239:Uncertainty_with_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Union-key">
         
         <xs:selector xpath="ap239:Union"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Union-keyref" refer="ap239:Product_life_cycle_support___Union-key">
         
         <xs:selector xpath=".//ap239:Union"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Unit-key">
         
         <xs:selector xpath="ap239:Unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Unit-keyref" refer="ap239:Product_life_cycle_support___Unit-key">
         
         <xs:selector xpath=".//ap239:Unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_function-key">
         
         <xs:selector xpath="ap239:Value_function"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_function-keyref" refer="ap239:Product_life_cycle_support___Value_function-key">
         
         <xs:selector xpath=".//ap239:Value_function"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_limit-key">
         
         <xs:selector xpath="ap239:Value_limit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_limit-keyref" refer="ap239:Product_life_cycle_support___Value_limit-key">
         
         <xs:selector xpath=".//ap239:Value_limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_limit_with_global_unit-key">
         
         <xs:selector xpath="ap239:Value_limit_with_global_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_limit_with_global_unit-keyref" refer="ap239:Product_life_cycle_support___Value_limit_with_global_unit-key">
         
         <xs:selector xpath=".//ap239:Value_limit_with_global_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_list-key">
         
         <xs:selector xpath="ap239:Value_list"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_list-keyref" refer="ap239:Product_life_cycle_support___Value_list-key">
         
         <xs:selector xpath=".//ap239:Value_list"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_range-key">
         
         <xs:selector xpath="ap239:Value_range"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_range-keyref" refer="ap239:Product_life_cycle_support___Value_range-key">
         
         <xs:selector xpath=".//ap239:Value_range"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_range_with_global_unit-key">
         
         <xs:selector xpath="ap239:Value_range_with_global_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_range_with_global_unit-keyref" refer="ap239:Product_life_cycle_support___Value_range_with_global_unit-key">
         
         <xs:selector xpath=".//ap239:Value_range_with_global_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_set-key">
         
         <xs:selector xpath="ap239:Value_set"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_set-keyref" refer="ap239:Product_life_cycle_support___Value_set-key">
         
         <xs:selector xpath=".//ap239:Value_set"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_with_tolerances-key">
         
         <xs:selector xpath="ap239:Value_with_tolerances"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_with_tolerances-keyref" refer="ap239:Product_life_cycle_support___Value_with_tolerances-key">
         
         <xs:selector xpath=".//ap239:Value_with_tolerances"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath="ap239:Value_with_unit"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Value_with_unit-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___View_definition_context-key">
         
         <xs:selector xpath="ap239:View_definition_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___View_definition_context-keyref" refer="ap239:Product_life_cycle_support___View_definition_context-key">
         
         <xs:selector xpath=".//ap239:View_definition_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___View_definition_usage-key">
         
         <xs:selector xpath="ap239:View_definition_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___View_definition_usage-keyref" refer="ap239:Product_life_cycle_support___View_definition_usage-key">
         
         <xs:selector xpath=".//ap239:View_definition_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Work_order-key">
         
         <xs:selector xpath="ap239:Work_order"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Work_order-keyref" refer="ap239:Product_life_cycle_support___Work_order-key">
         
         <xs:selector xpath=".//ap239:Work_order"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Work_output-key">
         
         <xs:selector xpath="ap239:Work_output"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Work_output-keyref" refer="ap239:Product_life_cycle_support___Work_output-key">
         
         <xs:selector xpath=".//ap239:Work_output"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Work_output_assignment-key">
         
         <xs:selector xpath="ap239:Work_output_assignment"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Work_output_assignment-keyref" refer="ap239:Product_life_cycle_support___Work_output_assignment-key">
         
         <xs:selector xpath=".//ap239:Work_output_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Work_output_relationship-key">
         
         <xs:selector xpath="ap239:Work_output_relationship"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Work_output_relationship-keyref" refer="ap239:Product_life_cycle_support___Work_output_relationship-key">
         
         <xs:selector xpath=".//ap239:Work_output_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath="ap239:Work_request"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Work_request-keyref" refer="ap239:Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath=".//ap239:Work_request"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Work_request_status-key">
         
         <xs:selector xpath="ap239:Work_request_status"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Work_request_status-keyref" refer="ap239:Product_life_cycle_support___Work_request_status-key">
         
         <xs:selector xpath=".//ap239:Work_request_status"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Xor_state_cause_effect_definition-key">
         
         <xs:selector xpath="ap239:Xor_state_cause_effect_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Xor_state_cause_effect_definition-keyref" refer="ap239:Product_life_cycle_support___Xor_state_cause_effect_definition-key">
         
         <xs:selector xpath=".//ap239:Xor_state_cause_effect_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_breakdown-key">
         
         <xs:selector xpath="ap239:Zone_breakdown"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_breakdown-keyref" refer="ap239:Product_life_cycle_support___Zone_breakdown-key">
         
         <xs:selector xpath=".//ap239:Zone_breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_breakdown_context-key">
         
         <xs:selector xpath="ap239:Zone_breakdown_context"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_breakdown_context-keyref" refer="ap239:Product_life_cycle_support___Zone_breakdown_context-key">
         
         <xs:selector xpath=".//ap239:Zone_breakdown_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_breakdown_version-key">
         
         <xs:selector xpath="ap239:Zone_breakdown_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_breakdown_version-keyref" refer="ap239:Product_life_cycle_support___Zone_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Zone_breakdown_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_element-key">
         
         <xs:selector xpath="ap239:Zone_element"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_element-keyref" refer="ap239:Product_life_cycle_support___Zone_element-key">
         
         <xs:selector xpath=".//ap239:Zone_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_element_definition-key">
         
         <xs:selector xpath="ap239:Zone_element_definition"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_element_definition-keyref" refer="ap239:Product_life_cycle_support___Zone_element_definition-key">
         
         <xs:selector xpath=".//ap239:Zone_element_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_element_usage-key">
         
         <xs:selector xpath="ap239:Zone_element_usage"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_element_usage-keyref" refer="ap239:Product_life_cycle_support___Zone_element_usage-key">
         
         <xs:selector xpath=".//ap239:Zone_element_usage"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Zone_element_version-key">
         
         <xs:selector xpath="ap239:Zone_element_version"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Zone_element_version-keyref" refer="ap239:Product_life_cycle_support___Zone_element_version-key">
         
         <xs:selector xpath=".//ap239:Zone_element_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Content_item_selected-key">
         
         <xs:selector xpath="ap239:Content_item_selected"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Content_item_selected-keyref" refer="ap239:Product_life_cycle_support___Content_item_selected-key">
         
         <xs:selector xpath=".//ap239:Content_item_selected"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>




      
      <xs:key name="Product_life_cycle_support___Observation_item_selected-key">
         
         <xs:selector xpath="ap239:Observation_item_selected"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Observation_item_selected-keyref" refer="ap239:Product_life_cycle_support___Observation_item_selected-key">
         
         <xs:selector xpath=".//ap239:Observation_item_selected"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>





      
      <xs:keyref name="Activity___Chosen_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method/Chosen_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_happening___Relating_activity-keyref" refer="ap239:Product_life_cycle_support___Activity_actual-key">
         
         <xs:selector xpath=".//ap239:Activity_actual/Relating_activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_assignment___Assigned_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method/Assigned_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_assignment___Associated_request-keyref" refer="ap239:Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath=".//ap239:Work_request/Associated_request"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_realization___Activity_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method/Activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_realization_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Activity_method_realization-key">
         
         <xs:selector xpath=".//ap239:Activity_method_realization/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_realization_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Activity_method_realization-key">
         
         <xs:selector xpath=".//ap239:Activity_method_realization/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_relationship___Relating_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method/Relating_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_method_relationship___Related_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method/Related_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_property_representation___Property-keyref" refer="ap239:Product_life_cycle_support___Activity_property-key">
         
         <xs:selector xpath=".//ap239:Activity_property/Property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_property_representation___Rep-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Rep"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_relationship___Relating_activity-keyref" refer="ap239:Product_life_cycle_support___Activity-key">
         
         <xs:selector xpath=".//ap239:Activity/Relating_activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_relationship___Related_activity-keyref" refer="ap239:Product_life_cycle_support___Activity-key">
         
         <xs:selector xpath=".//ap239:Activity/Related_activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Activity_status___Assigned_activity-keyref" refer="ap239:Product_life_cycle_support___Activity-key">
         
         <xs:selector xpath=".//ap239:Activity/Assigned_activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Address_assignment___Assigned_address-keyref" refer="ap239:Product_life_cycle_support___Address-key">
         
         <xs:selector xpath=".//ap239:Address/Assigned_address"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Address_based_location_representation___Postal_address-keyref" refer="ap239:Product_life_cycle_support___Address-key">
         
         <xs:selector xpath=".//ap239:Address/Postal_address"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Affected_items_assignment___Assigned_work_request-keyref" refer="ap239:Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath=".//ap239:Work_request/Assigned_work_request"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Alternate_part_relationship___Alternate_product-keyref" refer="ap239:Product_life_cycle_support___Part-key">
         
         <xs:selector xpath=".//ap239:Part/Alternate_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Alternate_part_relationship___Base_product-keyref" refer="ap239:Product_life_cycle_support___Part-key">
         
         <xs:selector xpath=".//ap239:Part/Base_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_activity_assignment___Assigned_activity-keyref" refer="ap239:Product_life_cycle_support___Activity-key">
         
         <xs:selector xpath=".//ap239:Activity/Assigned_activity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_activity_method_assignment___Assigned_activity_method-keyref" refer="ap239:Product_life_cycle_support___Activity_method-key">
         
         <xs:selector xpath=".//ap239:Activity_method/Assigned_activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_independent_activity_property___Base_element_property-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property/Base_element_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_independent_property___Base_independent_property-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property/Base_independent_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_independent_resource_property___Base_element_property-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property/Base_element_property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_information_usage_right___Right_applied-keyref" refer="ap239:Product_life_cycle_support___Information_usage_right-key">
         
         <xs:selector xpath=".//ap239:Information_usage_right/Right_applied"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_state_assignment___Described_state-keyref" refer="ap239:Product_life_cycle_support___State-key">
         
         <xs:selector xpath=".//ap239:State/Described_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_state_assignment___Role-keyref" refer="ap239:Product_life_cycle_support___State_role-key">
         
         <xs:selector xpath=".//ap239:State_role/Role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_state_definition_assignment___Described_state_definition-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition/Described_state_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Applied_state_definition_assignment___Role-keyref" refer="ap239:Product_life_cycle_support___State_definition_role-key">
         
         <xs:selector xpath=".//ap239:State_definition_role/Role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Approval___Status-keyref" refer="ap239:Product_life_cycle_support___Approval_status-key">
         
         <xs:selector xpath=".//ap239:Approval_status/Status"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Approval_assignment___Assigned_approval-keyref" refer="ap239:Product_life_cycle_support___Approval-key">
         
         <xs:selector xpath=".//ap239:Approval/Assigned_approval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Approval_relationship___Relating_approval-keyref" refer="ap239:Product_life_cycle_support___Approval-key">
         
         <xs:selector xpath=".//ap239:Approval/Relating_approval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Approval_relationship___Related_approval-keyref" refer="ap239:Product_life_cycle_support___Approval-key">
         
         <xs:selector xpath=".//ap239:Approval/Related_approval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Approving_person_organization___Authorized_approval-keyref" refer="ap239:Product_life_cycle_support___Approval-key">
         
         <xs:selector xpath=".//ap239:Approval/Authorized_approval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Assembly_component_relationship___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_version-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_design_to_planned___Design-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_design-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_design/Design"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_design_to_planned___Planned-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_as_planned-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_as_planned/Planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_design_to_realized___Design-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_design-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_design/Design"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_design_to_realized___Realized-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_as_realized-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_as_realized/Realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_on_product___Product-keyref" refer="ap239:Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath=".//ap239:Product_view_definition/Product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_on_product___Attachment_slot-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_definition-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_definition/Attachment_slot"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_planned_to_realized___Planned-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_as_planned-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_as_planned/Planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_planned_to_realized___Realized-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_as_realized-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_as_realized/Realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attachment_slot_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attribute_classification___Allowed_value-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Allowed_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Attribute_translation_assignment___Translation_language-keyref" refer="ap239:Product_life_cycle_support___Language-key">
         
         <xs:selector xpath=".//ap239:Language/Translation_language"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Axis_placement___Origin-keyref" refer="ap239:Product_life_cycle_support___Cartesian_point-key">
         
         <xs:selector xpath=".//ap239:Cartesian_point/Origin"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Axis_placement___X_axis-keyref" refer="ap239:Product_life_cycle_support___Direction-key">
         
         <xs:selector xpath=".//ap239:Direction/X_axis"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Axis_placement___Y_axis-keyref" refer="ap239:Product_life_cycle_support___Direction-key">
         
         <xs:selector xpath=".//ap239:Direction/Y_axis"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Axis_placement_mapping___Source-keyref" refer="ap239:Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath=".//ap239:Axis_placement/Source"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Axis_placement_mapping___Target-keyref" refer="ap239:Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath=".//ap239:Axis_placement/Target"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Axis_placement_transformation_mapping___Source-keyref" refer="ap239:Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath=".//ap239:Axis_placement/Source"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_context___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_context___Breakdown_element-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_definition-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_definition/Breakdown_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_element_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_version-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_element_usage___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_definition-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_element_usage___Related_view-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element_definition-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_element_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Breakdown_element-key">
         
         <xs:selector xpath=".//ap239:Breakdown_element/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_of___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_of___Of_view-keyref" refer="ap239:Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath=".//ap239:Product_view_definition/Of_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Breakdown_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Breakdown-key">
         
         <xs:selector xpath=".//ap239:Breakdown/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Cartesian_transformation_2d___Multiplication_matrix-keyref" refer="ap239:Product_life_cycle_support___Direction-key">
         
         <xs:selector xpath=".//ap239:Direction/Multiplication_matrix"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Cartesian_transformation_2d___Translation-keyref" refer="ap239:Product_life_cycle_support___Cartesian_point-key">
         
         <xs:selector xpath=".//ap239:Cartesian_point/Translation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Cartesian_transformation_3d___Multiplication_matrix-keyref" refer="ap239:Product_life_cycle_support___Direction-key">
         
         <xs:selector xpath=".//ap239:Direction/Multiplication_matrix"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Cartesian_transformation_3d___Translation-keyref" refer="ap239:Product_life_cycle_support___Cartesian_point-key">
         
         <xs:selector xpath=".//ap239:Cartesian_point/Translation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Certification_assignment___Assigned_certification-keyref" refer="ap239:Product_life_cycle_support___Certification-key">
         
         <xs:selector xpath=".//ap239:Certification/Assigned_certification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Classification_assignment___Assigned_class-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Assigned_class"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Complement___Set_1-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Set_1"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Complement___Set_2-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Set_2"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Complement___Universe-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Universe"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Component_upper_level_identification___Sub_assembly_relationship-keyref" refer="ap239:Product_life_cycle_support___Next_assembly_usage-key">
         
         <xs:selector xpath=".//ap239:Next_assembly_usage/Sub_assembly_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_assignment___Assigned_condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Assigned_condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_evaluation___Condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_evaluation_assignment___Assigned_condition_evaluation-keyref" refer="ap239:Product_life_cycle_support___Condition_evaluation-key">
         
         <xs:selector xpath=".//ap239:Condition_evaluation/Assigned_condition_evaluation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_evaluation_parameter___Condition_evaluation-keyref" refer="ap239:Product_life_cycle_support___Condition_evaluation-key">
         
         <xs:selector xpath=".//ap239:Condition_evaluation/Condition_evaluation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_parameter___Condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_relationship___Relating_condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Relating_condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Condition_relationship___Related_condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Related_condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Contextual_item_shape___Described_element-keyref" refer="ap239:Product_life_cycle_support___View_definition_usage-key">
         
         <xs:selector xpath=".//ap239:View_definition_usage/Described_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Contextual_shape_representation_inclusion___Contextual_shape-keyref" refer="ap239:Product_life_cycle_support___Contextual_item_shape-key">
         
         <xs:selector xpath=".//ap239:Contextual_item_shape/Contextual_shape"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Contextual_shape_representation_inclusion___Context_representation-keyref" refer="ap239:Product_life_cycle_support___Geometric_model-key">
         
         <xs:selector xpath=".//ap239:Geometric_model/Context_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Contract_assignment___Assigned_contract-keyref" refer="ap239:Product_life_cycle_support___Contract-key">
         
         <xs:selector xpath=".//ap239:Contract/Assigned_contract"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Conversion_based_unit___Conversion_factor-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Conversion_factor"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Date_time___Date_component-keyref" refer="ap239:Product_life_cycle_support___Calendar_date-key">
         
         <xs:selector xpath=".//ap239:Calendar_date/Date_component"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Date_time___Time_component-keyref" refer="ap239:Product_life_cycle_support___Local_time-key">
         
         <xs:selector xpath=".//ap239:Local_time/Time_component"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Decision_point___Condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Defined_state_relationship___Definitive_state-keyref" refer="ap239:Product_life_cycle_support___State_assertion-key">
         
         <xs:selector xpath=".//ap239:State_assertion/Definitive_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Defined_state_relationship___Defined_state-keyref" refer="ap239:Product_life_cycle_support___State_assessment-key">
         
         <xs:selector xpath=".//ap239:State_assessment/Defined_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Derived_unit___Elements-keyref" refer="ap239:Product_life_cycle_support___Derived_unit_element-key">
         
         <xs:selector xpath=".//ap239:Derived_unit_element/Elements"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Derived_unit_element___Base_unit-keyref" refer="ap239:Product_life_cycle_support___Unit-key">
         
         <xs:selector xpath=".//ap239:Unit/Base_unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Digital_document_definition___Files-keyref" refer="ap239:Product_life_cycle_support___Digital_file-key">
         
         <xs:selector xpath=".//ap239:Digital_file/Files"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Directed_activity___Directive-keyref" refer="ap239:Product_life_cycle_support___Work_order-key">
         
         <xs:selector xpath=".//ap239:Work_order/Directive"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Distribution_by_value___Defined_function-keyref" refer="ap239:Product_life_cycle_support___Value_function-key">
         
         <xs:selector xpath=".//ap239:Value_function/Defined_function"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Document_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Document_version-key">
         
         <xs:selector xpath=".//ap239:Document_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Document_definition_relationship___Relating_document_definition-keyref" refer="ap239:Product_life_cycle_support___Document_definition-key">
         
         <xs:selector xpath=".//ap239:Document_definition/Relating_document_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Document_definition_relationship___Related_document_definition-keyref" refer="ap239:Product_life_cycle_support___Document_definition-key">
         
         <xs:selector xpath=".//ap239:Document_definition/Related_document_definition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Document_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Document-key">
         
         <xs:selector xpath=".//ap239:Document/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Effectivity_assignment___Assigned_effectivity-keyref" refer="ap239:Product_life_cycle_support___Effectivity-key">
         
         <xs:selector xpath=".//ap239:Effectivity/Assigned_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Effectivity_relationship___Relating_effectivity-keyref" refer="ap239:Product_life_cycle_support___Effectivity-key">
         
         <xs:selector xpath=".//ap239:Effectivity/Relating_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Effectivity_relationship___Related_effectivity-keyref" refer="ap239:Product_life_cycle_support___Effectivity-key">
         
         <xs:selector xpath=".//ap239:Effectivity/Related_effectivity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Envelope___Wrapping-keyref" refer="ap239:Product_life_cycle_support___Message-key">
         
         <xs:selector xpath=".//ap239:Message/Wrapping"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Envelope_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Envelope-key">
         
         <xs:selector xpath=".//ap239:Envelope/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Envelope_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Envelope-key">
         
         <xs:selector xpath=".//ap239:Envelope/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Event_assignment___Assigned_event-keyref" refer="ap239:Product_life_cycle_support___Event-key">
         
         <xs:selector xpath=".//ap239:Event/Assigned_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Event_relationship___Relating_event-keyref" refer="ap239:Product_life_cycle_support___Event-key">
         
         <xs:selector xpath=".//ap239:Event/Relating_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Event_relationship___Related_event-keyref" refer="ap239:Product_life_cycle_support___Event-key">
         
         <xs:selector xpath=".//ap239:Event/Related_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Experience_gained___Experience_of-keyref" refer="ap239:Product_life_cycle_support___Experience_instance-key">
         
         <xs:selector xpath=".//ap239:Experience_instance/Experience_of"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Experience_instance___Is_defined_by-keyref" refer="ap239:Product_life_cycle_support___Experience_type-key">
         
         <xs:selector xpath=".//ap239:Experience_type/Is_defined_by"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Experience_type_relationship___Compound_experience-keyref" refer="ap239:Product_life_cycle_support___Experience_type-key">
         
         <xs:selector xpath=".//ap239:Experience_type/Compound_experience"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Experience_type_relationship___Component_experience-keyref" refer="ap239:Product_life_cycle_support___Experience_type-key">
         
         <xs:selector xpath=".//ap239:Experience_type/Component_experience"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="External_class___External_source-keyref" refer="ap239:Product_life_cycle_support___External_class_library-key">
         
         <xs:selector xpath=".//ap239:External_class_library/External_source"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="External_geometric_model___Items-keyref" refer="ap239:Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath=".//ap239:Axis_placement/Items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="External_geometric_model___External_file-keyref" refer="ap239:Product_life_cycle_support___Digital_file-key">
         
         <xs:selector xpath=".//ap239:Digital_file/External_file"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Function_value_pair___Function_value-keyref" refer="ap239:Product_life_cycle_support___Probability_function_value-key">
         
         <xs:selector xpath=".//ap239:Probability_function_value/Function_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Function_value_pair___Variable_value-keyref" refer="ap239:Product_life_cycle_support___Random_variable-key">
         
         <xs:selector xpath=".//ap239:Random_variable/Variable_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_breakdown_context___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Functional_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Functional_breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_breakdown_context___Breakdown_element-keyref" refer="ap239:Product_life_cycle_support___Functional_element_definition-key">
         
         <xs:selector xpath=".//ap239:Functional_element_definition/Breakdown_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_breakdown_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Functional_breakdown-key">
         
         <xs:selector xpath=".//ap239:Functional_breakdown/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_element_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Functional_element_version-key">
         
         <xs:selector xpath=".//ap239:Functional_element_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_element_usage___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Functional_element_definition-key">
         
         <xs:selector xpath=".//ap239:Functional_element_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_element_usage___Related_view-keyref" refer="ap239:Product_life_cycle_support___Functional_element_definition-key">
         
         <xs:selector xpath=".//ap239:Functional_element_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Functional_element_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Functional_element-key">
         
         <xs:selector xpath=".//ap239:Functional_element/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Geometric_model___Context_of_items-keyref" refer="ap239:Product_life_cycle_support___Geometric_coordinate_space-key">
         
         <xs:selector xpath=".//ap239:Geometric_coordinate_space/Context_of_items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Global_location_representation___Altitude-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Altitude"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Global_location_representation___Latitude-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Latitude"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Global_location_representation___Longitude-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Longitude"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Hybrid_breakdown_context___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Hybrid_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Hybrid_breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Hybrid_breakdown_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Hybrid_breakdown-key">
         
         <xs:selector xpath=".//ap239:Hybrid_breakdown/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="In_zone___Zone-keyref" refer="ap239:Product_life_cycle_support___Zone_element_definition-key">
         
         <xs:selector xpath=".//ap239:Zone_element_definition/Zone"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Independent_property_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Independent_property_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Independent_property_representation___Property-keyref" refer="ap239:Product_life_cycle_support___Independent_property-key">
         
         <xs:selector xpath=".//ap239:Independent_property/Property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Independent_property_representation___Rep-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Rep"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Information_usage_right___Grants_right-keyref" refer="ap239:Product_life_cycle_support___Information_right-key">
         
         <xs:selector xpath=".//ap239:Information_right/Grants_right"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Information_usage_right_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Information_usage_right-key">
         
         <xs:selector xpath=".//ap239:Information_usage_right/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Information_usage_right_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Information_usage_right-key">
         
         <xs:selector xpath=".//ap239:Information_usage_right/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_definition___Connector_on-keyref" refer="ap239:Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath=".//ap239:Product_view_definition/Connector_on"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_version-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_design_to_planned___Design-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_design-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_design/Design"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_design_to_planned___Planned-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_as_planned-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_as_planned/Planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_design_to_realized___Design-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_design-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_design/Design"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_design_to_realized___Realized-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_as_realized-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_as_realized/Realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_occurrence___Occurrence_of-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_definition-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_definition/Occurrence_of"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_planned_to_realized___Planned-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_as_planned-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_as_planned/Planned"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_planned_to_realized___Realized-keyref" refer="ap239:Product_life_cycle_support___Interface_connector_as_realized-key">
         
         <xs:selector xpath=".//ap239:Interface_connector_as_realized/Realized"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_connector_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Interface_connector-key">
         
         <xs:selector xpath=".//ap239:Interface_connector/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_definition_for___Interface-keyref" refer="ap239:Product_life_cycle_support___Interface_specification_definition-key">
         
         <xs:selector xpath=".//ap239:Interface_specification_definition/Interface"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_specification_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Interface_specification_version-key">
         
         <xs:selector xpath=".//ap239:Interface_specification_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Interface_specification_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Interface_specification-key">
         
         <xs:selector xpath=".//ap239:Interface_specification/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Intersection___Operand-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Operand"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Intersection___Resultant-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Resultant"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Item_design_association___Configuration-keyref" refer="ap239:Product_life_cycle_support___Product_configuration-key">
         
         <xs:selector xpath=".//ap239:Product_configuration/Configuration"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Item_usage_effectivity___Effectivity_domain-keyref" refer="ap239:Product_life_cycle_support___Effectivity-key">
         
         <xs:selector xpath=".//ap239:Effectivity/Effectivity_domain"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Item_usage_effectivity___Item_usage_relationship-keyref" refer="ap239:Product_life_cycle_support___View_definition_usage-key">
         
         <xs:selector xpath=".//ap239:View_definition_usage/Item_usage_relationship"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Item_usage_effectivity___Resolved_configuration-keyref" refer="ap239:Product_life_cycle_support___Item_design_association-key">
         
         <xs:selector xpath=".//ap239:Item_design_association/Resolved_configuration"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Justification_assignment___Justification-keyref" refer="ap239:Product_life_cycle_support___Justification-key">
         
         <xs:selector xpath=".//ap239:Justification/Justification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Justification_relationship___Relating_justification-keyref" refer="ap239:Product_life_cycle_support___Justification-key">
         
         <xs:selector xpath=".//ap239:Justification/Relating_justification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Justification_relationship___Related_justification-keyref" refer="ap239:Product_life_cycle_support___Justification-key">
         
         <xs:selector xpath=".//ap239:Justification/Related_justification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Justification_support_assignment___Justification-keyref" refer="ap239:Product_life_cycle_support___Justification-key">
         
         <xs:selector xpath=".//ap239:Justification/Justification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Language_indication___Used_language-keyref" refer="ap239:Product_life_cycle_support___Language-key">
         
         <xs:selector xpath=".//ap239:Language/Used_language"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Local_time___Zone-keyref" refer="ap239:Product_life_cycle_support___Time_offset-key">
         
         <xs:selector xpath=".//ap239:Time_offset/Zone"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Location_assignment___Location_for_assignment-keyref" refer="ap239:Product_life_cycle_support___Location-key">
         
         <xs:selector xpath=".//ap239:Location/Location_for_assignment"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Location_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Location-key">
         
         <xs:selector xpath=".//ap239:Location/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Location_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Location-key">
         
         <xs:selector xpath=".//ap239:Location/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Lot_effectivity___Lot_size-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Lot_size"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Make_from_relationship___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Part_view_definition-key">
         
         <xs:selector xpath=".//ap239:Part_view_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Make_from_relationship___Related_view-keyref" refer="ap239:Product_life_cycle_support___Part_view_definition-key">
         
         <xs:selector xpath=".//ap239:Part_view_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Make_from_relationship___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Managed_resource___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Managed_resource___Item-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item/Item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Managed_resource_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Managed_resource-key">
         
         <xs:selector xpath=".//ap239:Managed_resource/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Managed_resource_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Managed_resource-key">
         
         <xs:selector xpath=".//ap239:Managed_resource/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Mapping_based_template_instance___Source-keyref" refer="ap239:Product_life_cycle_support___Axis_placement-key">
         
         <xs:selector xpath=".//ap239:Axis_placement/Source"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Message___Contains-keyref" refer="ap239:Product_life_cycle_support___Content_item-key">
         
         <xs:selector xpath=".//ap239:Content_item/Contains"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Message_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Message-key">
         
         <xs:selector xpath=".//ap239:Message/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Message_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Message-key">
         
         <xs:selector xpath=".//ap239:Message/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Numerical_representation_context___Units-keyref" refer="ap239:Product_life_cycle_support___Unit-key">
         
         <xs:selector xpath=".//ap239:Unit/Units"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Numerical_representation_context___Accuracies-keyref" refer="ap239:Product_life_cycle_support___Uncertainty_with_unit-key">
         
         <xs:selector xpath=".//ap239:Uncertainty_with_unit/Accuracies"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation___Applies_to-keyref" refer="ap239:Product_life_cycle_support___Observation_item-key">
         
         <xs:selector xpath=".//ap239:Observation_item/Applies_to"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation___Observed_during-keyref" refer="ap239:Product_life_cycle_support___Activity_actual-key">
         
         <xs:selector xpath=".//ap239:Activity_actual/Observed_during"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation___Related_records-keyref" refer="ap239:Product_life_cycle_support___Observation_item-key">
         
         <xs:selector xpath=".//ap239:Observation_item/Related_records"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation_consequence___Infered_from-keyref" refer="ap239:Product_life_cycle_support___Observation-key">
         
         <xs:selector xpath=".//ap239:Observation/Infered_from"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation_consequence___Requests-keyref" refer="ap239:Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath=".//ap239:Work_request/Requests"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Observation-key">
         
         <xs:selector xpath=".//ap239:Observation/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Observation_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Observation-key">
         
         <xs:selector xpath=".//ap239:Observation/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Organization_based_location_representation___Location_identifications-keyref" refer="ap239:Product_life_cycle_support___Organizational_location_identification-key">
         
         <xs:selector xpath=".//ap239:Organizational_location_identification/Location_identifications"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Organization_based_location_representation___Organization_for_location-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization/Organization_for_location"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Organization_organization_type_relationship___Organization-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization/Organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Organization_organization_type_relationship___Organization_type-keyref" refer="ap239:Product_life_cycle_support___Organization_type-key">
         
         <xs:selector xpath=".//ap239:Organization_type/Organization_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Organization_relationship___Relating_organization-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization/Relating_organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Organization_relationship___Related_organization-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization/Related_organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Parameterized_distribution___Has_parameters-keyref" refer="ap239:Product_life_cycle_support___Probability_distribution_parameter-key">
         
         <xs:selector xpath=".//ap239:Probability_distribution_parameter/Has_parameters"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Part_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Part-key">
         
         <xs:selector xpath=".//ap239:Part/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Part_view_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Part_version-key">
         
         <xs:selector xpath=".//ap239:Part_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Person_in_organization___Concerned_person-keyref" refer="ap239:Product_life_cycle_support___Person-key">
         
         <xs:selector xpath=".//ap239:Person/Concerned_person"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Person_in_organization___Containing_organization-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization/Containing_organization"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Person_or_organization_or_person_in_organization_in_position___Position-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position/Position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Person_or_organization_or_person_in_organization_in_position_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position-key">
         
         <xs:selector xpath=".//ap239:Person_or_organization_or_person_in_organization_in_position/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Person_or_organization_or_person_in_organization_in_position_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Person_or_organization_or_person_in_organization_in_position-key">
         
         <xs:selector xpath=".//ap239:Person_or_organization_or_person_in_organization_in_position/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_breakdown_context___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Physical_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Physical_breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_breakdown_context___Breakdown_element-keyref" refer="ap239:Product_life_cycle_support___Physical_element_definition-key">
         
         <xs:selector xpath=".//ap239:Physical_element_definition/Breakdown_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_breakdown_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Physical_breakdown-key">
         
         <xs:selector xpath=".//ap239:Physical_breakdown/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_document_definition___Components-keyref" refer="ap239:Product_life_cycle_support___Hardcopy-key">
         
         <xs:selector xpath=".//ap239:Hardcopy/Components"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_element_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Physical_element_version-key">
         
         <xs:selector xpath=".//ap239:Physical_element_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_element_usage___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Physical_element_definition-key">
         
         <xs:selector xpath=".//ap239:Physical_element_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_element_usage___Related_view-keyref" refer="ap239:Product_life_cycle_support___Physical_element_definition-key">
         
         <xs:selector xpath=".//ap239:Physical_element_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Physical_element_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Physical_element-key">
         
         <xs:selector xpath=".//ap239:Physical_element/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position___Address-keyref" refer="ap239:Product_life_cycle_support___Address-key">
         
         <xs:selector xpath=".//ap239:Address/Address"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_assignment___Position-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position/Position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_assignment___Role-keyref" refer="ap239:Product_life_cycle_support___Position_role-key">
         
         <xs:selector xpath=".//ap239:Position_role/Role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_group_assignment___Position_group-keyref" refer="ap239:Product_life_cycle_support___Position_group-key">
         
         <xs:selector xpath=".//ap239:Position_group/Position_group"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_group_assignment___Role-keyref" refer="ap239:Product_life_cycle_support___Position_group_role-key">
         
         <xs:selector xpath=".//ap239:Position_group_role/Role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_group_relationship___Group-keyref" refer="ap239:Product_life_cycle_support___Position_group-key">
         
         <xs:selector xpath=".//ap239:Position_group/Group"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_group_relationship___Position-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position/Position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_position_type_assignment___Assigned_position_type-keyref" refer="ap239:Product_life_cycle_support___Position_type-key">
         
         <xs:selector xpath=".//ap239:Position_type/Assigned_position_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_position_type_assignment___Assigned_to-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position/Assigned_to"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_relationship___Relating_position-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position/Relating_position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_relationship___Related_position-keyref" refer="ap239:Product_life_cycle_support___Position-key">
         
         <xs:selector xpath=".//ap239:Position/Related_position"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_type___Defined_by-keyref" refer="ap239:Product_life_cycle_support___Type_of_person-key">
         
         <xs:selector xpath=".//ap239:Type_of_person/Defined_by"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_type_assignment___Position_type-keyref" refer="ap239:Product_life_cycle_support___Position_type-key">
         
         <xs:selector xpath=".//ap239:Position_type/Position_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Position_type_assignment___Role-keyref" refer="ap239:Product_life_cycle_support___Position_type_role-key">
         
         <xs:selector xpath=".//ap239:Position_type_role/Role"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Power_set___Base-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Base"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Power_set___Derived-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Derived"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Probability_by_name___Items-keyref" refer="ap239:Product_life_cycle_support___Probability_named_value-key">
         
         <xs:selector xpath=".//ap239:Probability_named_value/Items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Probability_derived___Has_parameter-keyref" refer="ap239:Product_life_cycle_support___Probability_derivation_parameter-key">
         
         <xs:selector xpath=".//ap239:Probability_derivation_parameter/Has_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Probability_numeric___Items-keyref" refer="ap239:Product_life_cycle_support___Probability_numeric_value-key">
         
         <xs:selector xpath=".//ap239:Probability_numeric_value/Items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_as_individual_effectivity___Items-keyref" refer="ap239:Product_life_cycle_support___Product_as_individual-key">
         
         <xs:selector xpath=".//ap239:Product_as_individual/Items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_as_individual_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Product_as_individual-key">
         
         <xs:selector xpath=".//ap239:Product_as_individual/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_category_assignment___Category-keyref" refer="ap239:Product_life_cycle_support___Product_category-key">
         
         <xs:selector xpath=".//ap239:Product_category/Category"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_category_hierarchy___Super_category-keyref" refer="ap239:Product_life_cycle_support___Product_category-key">
         
         <xs:selector xpath=".//ap239:Product_category/Super_category"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_category_hierarchy___Sub_category-keyref" refer="ap239:Product_life_cycle_support___Product_category-key">
         
         <xs:selector xpath=".//ap239:Product_category/Sub_category"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_concept___Target_market-keyref" refer="ap239:Product_life_cycle_support___Market-key">
         
         <xs:selector xpath=".//ap239:Market/Target_market"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_configuration___Item_context-keyref" refer="ap239:Product_life_cycle_support___Product_concept-key">
         
         <xs:selector xpath=".//ap239:Product_concept/Item_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_design_to_individual___Individual_product-keyref" refer="ap239:Product_life_cycle_support___Product_as_individual-key">
         
         <xs:selector xpath=".//ap239:Product_as_individual/Individual_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_group_membership___Of_group-keyref" refer="ap239:Product_life_cycle_support___Product_group-key">
         
         <xs:selector xpath=".//ap239:Product_group/Of_group"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_group_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Product_group-key">
         
         <xs:selector xpath=".//ap239:Product_group/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_group_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Product_group-key">
         
         <xs:selector xpath=".//ap239:Product_group/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_in_attachment_slot___Related_view-keyref" refer="ap239:Product_life_cycle_support___Attachment_slot_definition-key">
         
         <xs:selector xpath=".//ap239:Attachment_slot_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_planned_to_realized___Planned_product-keyref" refer="ap239:Product_life_cycle_support___Product_as_planned-key">
         
         <xs:selector xpath=".//ap239:Product_as_planned/Planned_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_planned_to_realized___Realized_product-keyref" refer="ap239:Product_life_cycle_support___Product_as_realized-key">
         
         <xs:selector xpath=".//ap239:Product_as_realized/Realized_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_view_definition___Initial_context-keyref" refer="ap239:Product_life_cycle_support___View_definition_context-key">
         
         <xs:selector xpath=".//ap239:View_definition_context/Initial_context"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Product_view_definition___Additional_contexts-keyref" refer="ap239:Product_life_cycle_support___View_definition_context-key">
         
         <xs:selector xpath=".//ap239:View_definition_context/Additional_contexts"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Project___Responsible_organizations-keyref" refer="ap239:Product_life_cycle_support___Organization-key">
         
         <xs:selector xpath=".//ap239:Organization/Responsible_organizations"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Project_assignment___Assigned_project-keyref" refer="ap239:Product_life_cycle_support___Project-key">
         
         <xs:selector xpath=".//ap239:Project/Assigned_project"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Project_relationship___Relating_project-keyref" refer="ap239:Product_life_cycle_support___Project-key">
         
         <xs:selector xpath=".//ap239:Project/Relating_project"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Project_relationship___Related_project-keyref" refer="ap239:Product_life_cycle_support___Project-key">
         
         <xs:selector xpath=".//ap239:Project/Related_project"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Proper_subset___Subset-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Subset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Proper_subset___Superset-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Superset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Property_representation___Property-keyref" refer="ap239:Product_life_cycle_support___Assigned_property-key">
         
         <xs:selector xpath=".//ap239:Assigned_property/Property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Property_representation___Rep-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Rep"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Property_value_representation___Context_of_items-keyref" refer="ap239:Product_life_cycle_support___Numerical_representation_context-key">
         
         <xs:selector xpath=".//ap239:Numerical_representation_context/Context_of_items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Qualification_assignment___Assigned_qualification_type-keyref" refer="ap239:Product_life_cycle_support___Qualification_type-key">
         
         <xs:selector xpath=".//ap239:Qualification_type/Assigned_qualification_type"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Qualification_type_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Qualification_type-key">
         
         <xs:selector xpath=".//ap239:Qualification_type/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Qualification_type_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Qualification_type-key">
         
         <xs:selector xpath=".//ap239:Qualification_type/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Regional_coordinate___Coordinate_value-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Coordinate_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Regional_coordinate___Grid_system-keyref" refer="ap239:Product_life_cycle_support___Regional_grid_location_representation-key">
         
         <xs:selector xpath=".//ap239:Regional_grid_location_representation/Grid_system"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Related_condition_parameter___Conditon_evaluation_parameter-keyref" refer="ap239:Product_life_cycle_support___Condition_evaluation_parameter-key">
         
         <xs:selector xpath=".//ap239:Condition_evaluation_parameter/Conditon_evaluation_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Related_condition_parameter___Condition_parameter-keyref" refer="ap239:Product_life_cycle_support___Condition_parameter-key">
         
         <xs:selector xpath=".//ap239:Condition_parameter/Condition_parameter"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Relative_event___Base_event-keyref" refer="ap239:Product_life_cycle_support___Event-key">
         
         <xs:selector xpath=".//ap239:Event/Base_event"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Relative_event___Offset-keyref" refer="ap239:Product_life_cycle_support___Duration-key">
         
         <xs:selector xpath=".//ap239:Duration/Offset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Repeat_until___Condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Repeat_while___Condition-keyref" refer="ap239:Product_life_cycle_support___Condition-key">
         
         <xs:selector xpath=".//ap239:Condition/Condition"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Representation___Context_of_items-keyref" refer="ap239:Product_life_cycle_support___Representation_context-key">
         
         <xs:selector xpath=".//ap239:Representation_context/Context_of_items"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Representation_relationship___Rep_1-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Rep_1"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Representation_relationship___Rep_2-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Rep_2"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Required_resource___Required_quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Required_quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Required_resource_by_resource_item___Resource_item-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item/Resource_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_assignment___Assigned_requirement-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition/Assigned_requirement"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_collection_relationship___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_collection_relationship___Related_view-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_source___Sourced_requirement-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition/Sourced_requirement"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Requirement-key">
         
         <xs:selector xpath=".//ap239:Requirement/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_version_relationship___Relating_version-keyref" refer="ap239:Product_life_cycle_support___Requirement_version-key">
         
         <xs:selector xpath=".//ap239:Requirement_version/Relating_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_version_relationship___Related_version-keyref" refer="ap239:Product_life_cycle_support___Requirement_version-key">
         
         <xs:selector xpath=".//ap239:Requirement_version/Related_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Requirement_view_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Requirement_version-key">
         
         <xs:selector xpath=".//ap239:Requirement_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_as_realized___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_as_realized_assignment___Assigned_resource-keyref" refer="ap239:Product_life_cycle_support___Resource_as_realized-key">
         
         <xs:selector xpath=".//ap239:Resource_as_realized/Assigned_resource"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_as_realized_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Resource_as_realized-key">
         
         <xs:selector xpath=".//ap239:Resource_as_realized/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_as_realized_resource_item___Resource_item-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item/Resource_item"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_event___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_event___Resource-keyref" refer="ap239:Product_life_cycle_support___Managed_resource-key">
         
         <xs:selector xpath=".//ap239:Managed_resource/Resource"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_group_relationship___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_item_assignment___Assigned_resource-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item/Assigned_resource"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_item_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_item_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Resource_item-key">
         
         <xs:selector xpath=".//ap239:Resource_item/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_property_representation___Property-keyref" refer="ap239:Product_life_cycle_support___Resource_property-key">
         
         <xs:selector xpath=".//ap239:Resource_property/Property"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Resource_property_representation___Rep-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Rep"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Same_membership___Set_1-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Set_1"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Same_membership___Set_2-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Set_2"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_entry___Scheme-keyref" refer="ap239:Product_life_cycle_support___Scheme_version-key">
         
         <xs:selector xpath=".//ap239:Scheme_version/Scheme"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_entry_assignment___Assigned_activity_method-keyref" refer="ap239:Product_life_cycle_support___Scheme_entry-key">
         
         <xs:selector xpath=".//ap239:Scheme_entry/Assigned_activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_entry_relationship___Relating_method-keyref" refer="ap239:Product_life_cycle_support___Scheme_entry-key">
         
         <xs:selector xpath=".//ap239:Scheme_entry/Relating_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_entry_relationship___Related_method-keyref" refer="ap239:Product_life_cycle_support___Scheme_entry-key">
         
         <xs:selector xpath=".//ap239:Scheme_entry/Related_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_relationship___Relating_method-keyref" refer="ap239:Product_life_cycle_support___Scheme-key">
         
         <xs:selector xpath=".//ap239:Scheme/Relating_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_relationship___Related_method-keyref" refer="ap239:Product_life_cycle_support___Scheme-key">
         
         <xs:selector xpath=".//ap239:Scheme/Related_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_subject_assignment___Assigned_activity_method-keyref" refer="ap239:Product_life_cycle_support___Scheme-key">
         
         <xs:selector xpath=".//ap239:Scheme/Assigned_activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_version___Of_scheme-keyref" refer="ap239:Product_life_cycle_support___Scheme-key">
         
         <xs:selector xpath=".//ap239:Scheme/Of_scheme"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_version_assignment___Assigned_activity_method-keyref" refer="ap239:Product_life_cycle_support___Scheme_version-key">
         
         <xs:selector xpath=".//ap239:Scheme_version/Assigned_activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_version_relationship___Relating_method-keyref" refer="ap239:Product_life_cycle_support___Scheme_version-key">
         
         <xs:selector xpath=".//ap239:Scheme_version/Relating_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Scheme_version_relationship___Related_method-keyref" refer="ap239:Product_life_cycle_support___Scheme_version-key">
         
         <xs:selector xpath=".//ap239:Scheme_version/Related_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Security_classification_assignment___Classification-keyref" refer="ap239:Product_life_cycle_support___Security_classification-key">
         
         <xs:selector xpath=".//ap239:Security_classification/Classification"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Selected_item_assignment___Assigned_class-keyref" refer="ap239:Product_life_cycle_support___Selected_item-key">
         
         <xs:selector xpath=".//ap239:Selected_item/Assigned_class"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Sequencing_relationship___Time_lag-keyref" refer="ap239:Product_life_cycle_support___Time_interval-key">
         
         <xs:selector xpath=".//ap239:Time_interval/Time_lag"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Shape_dependent_property_representation___Property_representation-keyref" refer="ap239:Product_life_cycle_support___Representation-key">
         
         <xs:selector xpath=".//ap239:Representation/Property_representation"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Shape_element___Containing_shape-keyref" refer="ap239:Product_life_cycle_support___Item_shape-key">
         
         <xs:selector xpath=".//ap239:Item_shape/Containing_shape"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Shape_element_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Shape_element-key">
         
         <xs:selector xpath=".//ap239:Shape_element/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Shape_element_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Shape_element-key">
         
         <xs:selector xpath=".//ap239:Shape_element/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_assertion___Asserted_state-keyref" refer="ap239:Product_life_cycle_support___State-key">
         
         <xs:selector xpath=".//ap239:State/Asserted_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_assertion___Conformance_state-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition/Conformance_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_assessment___Assessed_state-keyref" refer="ap239:Product_life_cycle_support___State-key">
         
         <xs:selector xpath=".//ap239:State/Assessed_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_assessment___Comparable_state-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition/Comparable_state"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_complement_definition___Set_2-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition/Set_2"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_definition_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_definition_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___State_definition-key">
         
         <xs:selector xpath=".//ap239:State_definition/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_predicted_to_observed___Relating-keyref" refer="ap239:Product_life_cycle_support___State_observed-key">
         
         <xs:selector xpath=".//ap239:State_observed/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_predicted_to_observed___Related-keyref" refer="ap239:Product_life_cycle_support___State_predicted-key">
         
         <xs:selector xpath=".//ap239:State_predicted/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___State-key">
         
         <xs:selector xpath=".//ap239:State/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="State_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___State-key">
         
         <xs:selector xpath=".//ap239:State/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Subset___Subset-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Subset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Subset___Superset-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Superset"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_breakdown_context___Breakdown-keyref" refer="ap239:Product_life_cycle_support___System_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:System_breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_breakdown_context___Breakdown_element-keyref" refer="ap239:Product_life_cycle_support___System_element_definition-key">
         
         <xs:selector xpath=".//ap239:System_element_definition/Breakdown_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_breakdown_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___System_breakdown-key">
         
         <xs:selector xpath=".//ap239:System_breakdown/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_element_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___System_element_version-key">
         
         <xs:selector xpath=".//ap239:System_element_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_element_usage___Relating_view-keyref" refer="ap239:Product_life_cycle_support___System_element_definition-key">
         
         <xs:selector xpath=".//ap239:System_element_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_element_usage___Related_view-keyref" refer="ap239:Product_life_cycle_support___System_element_definition-key">
         
         <xs:selector xpath=".//ap239:System_element_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="System_element_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___System_element-key">
         
         <xs:selector xpath=".//ap239:System_element/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_element___Notes-keyref" refer="ap239:Product_life_cycle_support___Advisory_task_step-key">
         
         <xs:selector xpath=".//ap239:Advisory_task_step/Notes"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method___Objective-keyref" refer="ap239:Product_life_cycle_support___Task_objective-key">
         
         <xs:selector xpath=".//ap239:Task_objective/Objective"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_assignment___Assigned_activity_method-keyref" refer="ap239:Product_life_cycle_support___Task_method-key">
         
         <xs:selector xpath=".//ap239:Task_method/Assigned_activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_relationship___Relating_method-keyref" refer="ap239:Product_life_cycle_support___Task_method-key">
         
         <xs:selector xpath=".//ap239:Task_method/Relating_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_relationship___Related_method-keyref" refer="ap239:Product_life_cycle_support___Task_method-key">
         
         <xs:selector xpath=".//ap239:Task_method/Related_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_state_relationship___Task_method-keyref" refer="ap239:Product_life_cycle_support___Task_method_version-key">
         
         <xs:selector xpath=".//ap239:Task_method_version/Task_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_version___Of_task_method-keyref" refer="ap239:Product_life_cycle_support___Task_method-key">
         
         <xs:selector xpath=".//ap239:Task_method/Of_task_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_version_assignment___Assigned_activity_method-keyref" refer="ap239:Product_life_cycle_support___Task_method_version-key">
         
         <xs:selector xpath=".//ap239:Task_method_version/Assigned_activity_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_version_relationship___Relating_method-keyref" refer="ap239:Product_life_cycle_support___Task_method_version-key">
         
         <xs:selector xpath=".//ap239:Task_method_version/Relating_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_method_version_relationship___Related_method-keyref" refer="ap239:Product_life_cycle_support___Task_method_version-key">
         
         <xs:selector xpath=".//ap239:Task_method_version/Related_method"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Task_objective_state_relationship___Task_objective-keyref" refer="ap239:Product_life_cycle_support___Task_objective-key">
         
         <xs:selector xpath=".//ap239:Task_objective/Task_objective"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Time_interval_effectivity___Effectivity_period-keyref" refer="ap239:Product_life_cycle_support___Time_interval-key">
         
         <xs:selector xpath=".//ap239:Time_interval/Effectivity_period"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Time_interval_relationship___Relating_time_interval-keyref" refer="ap239:Product_life_cycle_support___Time_interval-key">
         
         <xs:selector xpath=".//ap239:Time_interval/Relating_time_interval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Time_interval_relationship___Related_time_interval-keyref" refer="ap239:Product_life_cycle_support___Time_interval-key">
         
         <xs:selector xpath=".//ap239:Time_interval/Related_time_interval"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Time_interval_with_bounds___Duration_from_primary_bound-keyref" refer="ap239:Product_life_cycle_support___Duration-key">
         
         <xs:selector xpath=".//ap239:Duration/Duration_from_primary_bound"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Tracing_relationship___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Tracing_relationship___Related_view-keyref" refer="ap239:Product_life_cycle_support___Requirement_view_definition-key">
         
         <xs:selector xpath=".//ap239:Requirement_view_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Type_of_person___Has-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition/Has"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Type_of_person_assignment___Assigned_type_of_person-keyref" refer="ap239:Product_life_cycle_support___Type_of_person-key">
         
         <xs:selector xpath=".//ap239:Type_of_person/Assigned_type_of_person"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Type_of_person_definition_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Type_of_person_definition_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Type_of_person_definition_required_attributes_relationship___Assigned_required_attributes-keyref" refer="ap239:Product_life_cycle_support___Type_of_person_definition-key">
         
         <xs:selector xpath=".//ap239:Type_of_person_definition/Assigned_required_attributes"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Union___Operand-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Operand"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Union___Resultant-keyref" refer="ap239:Product_life_cycle_support___Class-key">
         
         <xs:selector xpath=".//ap239:Class/Resultant"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_function___Function_element-keyref" refer="ap239:Product_life_cycle_support___Function_value_pair-key">
         
         <xs:selector xpath=".//ap239:Function_value_pair/Function_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_limit___Limit-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_limit_with_global_unit___Limit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_global_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_global_unit/Limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_range___Lower_limit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_unit/Lower_limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_range___Upper_limit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_unit/Upper_limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_range_with_global_unit___Lower_limit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_global_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_global_unit/Lower_limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_range_with_global_unit___Upper_limit-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_global_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_global_unit/Upper_limit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_with_tolerances___Item_value-keyref" refer="ap239:Product_life_cycle_support___Numerical_item_with_unit-key">
         
         <xs:selector xpath=".//ap239:Numerical_item_with_unit/Item_value"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Value_with_unit___Unit-keyref" refer="ap239:Product_life_cycle_support___Unit-key">
         
         <xs:selector xpath=".//ap239:Unit/Unit"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="View_definition_relationship___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath=".//ap239:Product_view_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="View_definition_relationship___Related_view-keyref" refer="ap239:Product_life_cycle_support___Product_view_definition-key">
         
         <xs:selector xpath=".//ap239:Product_view_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Work_order___In_response_to-keyref" refer="ap239:Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath=".//ap239:Work_request/In_response_to"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Work_output___Quantity-keyref" refer="ap239:Product_life_cycle_support___Value_with_unit-key">
         
         <xs:selector xpath=".//ap239:Value_with_unit/Quantity"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Work_output_assignment___Assigned_output-keyref" refer="ap239:Product_life_cycle_support___Work_output-key">
         
         <xs:selector xpath=".//ap239:Work_output/Assigned_output"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Work_output_relationship___Relating-keyref" refer="ap239:Product_life_cycle_support___Work_output-key">
         
         <xs:selector xpath=".//ap239:Work_output/Relating"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Work_output_relationship___Related-keyref" refer="ap239:Product_life_cycle_support___Work_output-key">
         
         <xs:selector xpath=".//ap239:Work_output/Related"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Work_request_status___Work_request-keyref" refer="ap239:Product_life_cycle_support___Work_request-key">
         
         <xs:selector xpath=".//ap239:Work_request/Work_request"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_breakdown_context___Breakdown-keyref" refer="ap239:Product_life_cycle_support___Zone_breakdown_version-key">
         
         <xs:selector xpath=".//ap239:Zone_breakdown_version/Breakdown"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_breakdown_context___Breakdown_element-keyref" refer="ap239:Product_life_cycle_support___Zone_element_definition-key">
         
         <xs:selector xpath=".//ap239:Zone_element_definition/Breakdown_element"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_breakdown_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Zone_breakdown-key">
         
         <xs:selector xpath=".//ap239:Zone_breakdown/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_element_definition___Defined_version-keyref" refer="ap239:Product_life_cycle_support___Zone_element_version-key">
         
         <xs:selector xpath=".//ap239:Zone_element_version/Defined_version"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_element_usage___Relating_view-keyref" refer="ap239:Product_life_cycle_support___Zone_element_definition-key">
         
         <xs:selector xpath=".//ap239:Zone_element_definition/Relating_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_element_usage___Related_view-keyref" refer="ap239:Product_life_cycle_support___Zone_element_definition-key">
         
         <xs:selector xpath=".//ap239:Zone_element_definition/Related_view"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>



      
      <xs:keyref name="Zone_element_version___Of_product-keyref" refer="ap239:Product_life_cycle_support___Zone_element-key">
         
         <xs:selector xpath=".//ap239:Zone_element/Of_product"/>
         
         <xs:field xpath="@ref"/>
      
      </xs:keyref>


   
   </xs:element>



</xs:schema>
