<?xml version="1.0" encoding="utf-8"?>
<!-- 
  $Id: aviation_maintenance.xsd,v 1.7 2008/03/10 06:52:18 robbod Exp $
  ============================================================
  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_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_representation"/>
         
         <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:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <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:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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: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_definition"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <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:Assigned_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Organization"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_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:Directed_activity"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <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:Person_in_organization"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <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_event"/>
         
         <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:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <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:Type_of_person"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <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: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: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:Condition"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239:Task_objective"/>
      
      </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:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_item"/>
      
      </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:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method_version"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239: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:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Approving_person_organization"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown_context"/>
         
         <xs:element ref="ap239:Breakdown_of"/>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <xs:element ref="ap239:Class"/>
         
         <xs:element ref="ap239:External_class"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Condition_parameter"/>
         
         <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:Directed_activity"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Local_time"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <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:Organization"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Organization_type"/>
         
         <xs:element ref="ap239:Person"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Representation_context"/>
         
         <xs:element ref="ap239:Numerical_representation_context"/>
         
         <xs:element ref="ap239:Representation_item"/>
         
         <xs:element ref="ap239:Value_range"/>
         
         <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_event"/>
         
         <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:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:State_role"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Task_objective"/>
         
         <xs:element ref="ap239:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:Unit"/>
         
         <xs:element ref="ap239:Value_with_unit"/>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:element ref="ap239:Uncertainty_with_unit"/>
         
         <xs:element ref="ap239:View_definition_context"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </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_property"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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:State_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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:Organization"/>
         
         <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: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:Activity_property_representation"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Calendar_date"/>
         
         <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:Identification_assignment"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <xs:element ref="ap239:Decreasing_resource_event"/>
         
         <xs:element ref="ap239:Increasing_resource_event"/>
         
         <xs:element ref="ap239: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_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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:Activity_method_realization"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:External_class"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <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_realized"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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: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="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:Activity_method_realization"/>
         
         <xs:element ref="ap239: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:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_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:Directed_activity"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <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"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <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_event"/>
         
         <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:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <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:View_definition_context"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <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: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="Documented_element_select">
      
      <xs:group ref="ap239:Documented_element_select"/>
   
   </xs:complexType>


   
   <xs:group name="Documented_element_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Class"/>
         
         <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:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown_context"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <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:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <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:Person"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <xs:element ref="ap239:Representation_item"/>
         
         <xs:element ref="ap239:Numerical_item_with_unit"/>
         
         <xs:element ref="ap239:Value_range"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <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:Type_of_person"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <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:View_definition_usage"/>
         
         <xs:element ref="ap239:Resource_property_representation"/>
         
         <xs:element ref="ap239:Condition_assignment"/>
         
         <xs:element ref="ap239:Activity_property_representation"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <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: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_activity_assignment"/>
         
         <xs:element ref="ap239:Approval_assignment"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_of"/>
         
         <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:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Organization_or_person_in_organization_assignment"/>
         
         <xs:element ref="ap239:Person_in_organization"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:Work_order"/>
      
      </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:Class"/>
         
         <xs:element ref="ap239:External_class"/>
         
         <xs:element ref="ap239:Activity"/>
         
         <xs:element ref="ap239:Activity_actual"/>
         
         <xs:element ref="ap239:Activity_method"/>
         
         <xs:element ref="ap239:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Approval_status"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Directed_activity"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:External_class_library"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_representation"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <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: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:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <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:Type_of_person"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </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: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:Activity_method_realization"/>
         
         <xs:element ref="ap239:Activity_property"/>
         
         <xs:element ref="ap239:Applied_activity_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:Classification_assignment"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <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:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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: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_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Location"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Message"/>
         
         <xs:element ref="ap239:Observation"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Resource_property"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <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: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:Applied_activity_assignment"/>
         
         <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:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <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:Type_of_person"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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: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:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <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: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:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <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:Activity_method_realization"/>
         
         <xs:element ref="ap239: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:Affected_items_assignment"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Approval"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Assigned_property"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Classification_assignment"/>
         
         <xs:element ref="ap239:Condition"/>
         
         <xs:element ref="ap239:Condition_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:Directed_activity"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <xs:element ref="ap239:Effectivity"/>
         
         <xs:element ref="ap239:Dated_effectivity"/>
         
         <xs:element ref="ap239:Effectivity_assignment"/>
         
         <xs:element ref="ap239:Identification_assignment"/>
         
         <xs:element ref="ap239:Independent_property"/>
         
         <xs:element ref="ap239:Independent_property_representation"/>
         
         <xs:element ref="ap239:Justification"/>
         
         <xs:element ref="ap239:Justification_assignment"/>
         
         <xs:element ref="ap239:Justification_support_assignment"/>
         
         <xs:element ref="ap239:Location_assignment"/>
         
         <xs:element ref="ap239:Managed_resource"/>
         
         <xs:element ref="ap239:Message"/>
         
         <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:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_category"/>
         
         <xs:element ref="ap239:Product_category_assignment"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Property_representation"/>
         
         <xs:element ref="ap239:Representation"/>
         
         <xs:element ref="ap239:Property_value_representation"/>
         
         <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_event"/>
         
         <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:Resource_property_representation"/>
         
         <xs:element ref="ap239:Security_classification"/>
         
         <xs:element ref="ap239:Security_classification_assignment"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_assertion"/>
         
         <xs:element ref="ap239:State_assessment"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <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:View_definition_context"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <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: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="Property_assignment_select">
      
      <xs:group ref="ap239:Property_assignment_select"/>
   
   </xs:complexType>


   
   <xs:group name="Property_assignment_select">
      
      <xs:choice>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Applied_state_assignment"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <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_view_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Part_view_definition"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:State"/>
         
         <xs:element ref="ap239:State_observed"/>
         
         <xs:element ref="ap239:State_definition"/>
         
         <xs:element ref="ap239:Type_of_person_definition"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
      
      </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: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: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:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Type_of_person"/>
      
      </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:Activity_method_realization"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Document_assignment"/>
         
         <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:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Product_design_version_to_individual"/>
         
         <xs:element ref="ap239:Resource_item"/>
         
         <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="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:Task_step"/>
         
         <xs:element ref="ap239:Advisory_task_step"/>
         
         <xs:element ref="ap239:Task_method"/>
         
         <xs:element ref="ap239:Applied_activity_assignment"/>
         
         <xs:element ref="ap239:Breakdown_element_definition"/>
         
         <xs:element ref="ap239:Contract"/>
         
         <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:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Product_as_individual_view"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized"/>
         
         <xs:element ref="ap239:Resource_as_realized_assignment"/>
         
         <xs:element ref="ap239:Resource_as_realized_resource_item"/>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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:Task_method_version"/>
         
         <xs:element ref="ap239:View_definition_usage"/>
         
         <xs:element ref="ap239:Next_assembly_usage"/>
         
         <xs:element ref="ap239:Promissory_usage"/>
         
         <xs:element ref="ap239:Breakdown_element_usage"/>
         
         <xs:element ref="ap239:Work_order"/>
         
         <xs:element ref="ap239:Work_request"/>
      
      </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:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <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: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:Resource_event"/>
         
         <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:Breakdown"/>
         
         <xs:element ref="ap239:Breakdown_element"/>
         
         <xs:element ref="ap239:Document"/>
         
         <xs:element ref="ap239:Part"/>
         
         <xs:element ref="ap239:Product_as_individual"/>
         
         <xs:element ref="ap239:Breakdown_element_version"/>
         
         <xs:element ref="ap239:Breakdown_version"/>
         
         <xs:element ref="ap239:Part_version"/>
         
         <xs:element ref="ap239:Product_as_realized"/>
         
         <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: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: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_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_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: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:element ref="ap239:Activity_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="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="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="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_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="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_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: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="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: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="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: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:element ref="ap239:Breakdown_version"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Breakdown_element" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Breakdown_element_definition"/>
                     
                     </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: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: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:element ref="ap239:Breakdown_element_version"/>
                     
                     </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: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_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:element ref="ap239:Breakdown_element_definition"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Related_view" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Breakdown_element_definition"/>
                     
                     </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: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:element ref="ap239:Breakdown_element"/>
                     
                     </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: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:element ref="ap239:Breakdown_version"/>
                     
                     </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:element ref="ap239:Breakdown"/>
                     
                     </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: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="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:External_class-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="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="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_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="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="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="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="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="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="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="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:choice>
                        
                        <xs:element ref="ap239:Document"/>
                     
                     </xs:choice>
                  
                  </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: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="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: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="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="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: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="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_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="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_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="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:element ref="ap239:Location_representation" 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_representation" type="ap239:Location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Location_representation" abstract="false">
      
      <xs:complexContent>
         
         <xs:extension base="exp:Entity">
            
            <xs:all/>
         
         </xs:extension>
      
      </xs:complexContent>
   
   </xs:complexType>


   
   <xs:group name="Location_representation-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Location_representation"/>
      
      </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="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:group name="Measure_item-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Numerical_item_with_unit-group"/>
         
         <xs:group ref="ap239:Value_range-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="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="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_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:element ref="ap239:Unit"/>
                     
                     </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: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:element ref="ap239:Unit" 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: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_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 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_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_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="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="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:group name="Product-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown-group"/>
         
         <xs:group ref="ap239:Breakdown_element-group"/>
         
         <xs:group ref="ap239:Document-group"/>
         
         <xs:group ref="ap239:Part-group"/>
         
         <xs:group ref="ap239:Product_as_individual-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:group name="Product_as_individual_version-group">
      
      <xs:choice>
         
         <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_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_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_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:group name="Product_version-group">
      
      <xs:choice>
         
         <xs:group ref="ap239:Breakdown_element_version-group"/>
         
         <xs:group ref="ap239:Breakdown_version-group"/>
         
         <xs:group ref="ap239:Part_version-group"/>
         
         <xs:group ref="ap239:Product_as_individual_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_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:Breakdown_element_definition-group"/>
         
         <xs:group ref="ap239:Part_view_definition-group"/>
         
         <xs:group ref="ap239:Product_as_individual_view-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="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="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:element ref="ap239:Assigned_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="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:element ref="ap239:Numerical_representation_context"/>
                     
                     </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: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="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: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:element name="Representation_item" type="ap239:Representation_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="Representation_item" 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="Representation_item-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Representation_item"/>
         
         <xs:group ref="ap239:Measure_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: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_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:element name="Resource_event" type="ap239:Resource_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   
   <xs:complexType name="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="Resource_event-group">
      
      <xs:choice>
         
         <xs:element ref="ap239:Resource_event"/>
         
         <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_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_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: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:element ref="ap239:Resource_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="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="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="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: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_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_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_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:group name="Task_element-group">
      
      <xs:choice>
         
         <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_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_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_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_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="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="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_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="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:element ref="ap239:Unit"/>
                     
                     </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="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: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_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:element ref="ap239:Numerical_item_with_unit"/>
                     
                     </xs:sequence>
                  
                  </xs:complexType>
               
               </xs:element>
               
               <xs:element name="Upper_limit" minOccurs="1">
                  
                  <xs:complexType>
                     
                     <xs:sequence>
                        
                        <xs:element ref="ap239:Numerical_item_with_unit"/>
                     
                     </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_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:element ref="ap239:Unit"/>
                     
                     </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: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: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: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_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 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_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_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___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___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_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___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_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___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___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_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___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___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___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_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___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___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___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___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___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___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___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___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___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___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___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_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___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_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___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_representation-key">
         
         <xs:selector xpath="ap239:Location_representation"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Location_representation-keyref" refer="ap239:Product_life_cycle_support___Location_representation-key">
         
         <xs:selector xpath=".//ap239:Location_representation"/>
         
         <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___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___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_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_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: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_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_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___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___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___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_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_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_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_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_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___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___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___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_item-key">
         
         <xs:selector xpath="ap239:Representation_item"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Representation_item-keyref" refer="ap239:Product_life_cycle_support___Representation_item-key">
         
         <xs:selector xpath=".//ap239:Representation_item"/>
         
         <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___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_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-key">
         
         <xs:selector xpath="ap239:Resource_event"/>
         
         <xs:field xpath="@id"/>
      
      </xs:key>


      
      <xs:keyref name="Product_life_cycle_support___Resource_event-keyref" refer="ap239:Product_life_cycle_support___Resource_event-key">
         
         <xs:selector xpath=".//ap239:Resource_event"/>
         
         <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_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___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___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_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_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_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___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_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_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_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___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___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_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___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___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_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_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_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: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_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_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="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="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_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="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="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="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="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="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_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="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="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="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="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="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="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="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_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="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___Alternative_location_representations-keyref" refer="ap239:Product_life_cycle_support___Location_representation-key">
         
         <xs:selector xpath=".//ap239:Location_representation/Alternative_location_representations"/>
         
         <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="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="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="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="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="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_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="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="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___Items-keyref" refer="ap239:Product_life_cycle_support___Representation_item-key">
         
         <xs:selector xpath=".//ap239:Representation_item/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="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_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_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="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="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="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_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="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="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_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:element>



</xs:schema>
