<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: ap239_arm_lf.xsd,v 1.24 2010/03/26 10:22:33 mikeward Exp $ -->
<!-- Generated from: ap239_arm_lf.exp,v 1.11 2008/03/11 18:42:20 robbod Exp -->
<!--Part 28 mapping and doc and exp files from ISO 10303-28:2007(E)-->

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:exp="urn:iso:std:iso:10303:28:ed-2:tech:schema:common" xmlns:ap239_arm_lf="urn:iso10303-28:schema/ap239_arm_lf" targetNamespace="urn:iso10303-28:schema/ap239_arm_lf">

   <xs:import xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" namespace="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" schemaLocation="exp.xsd"/>
  
   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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:element ref="ap239_arm_lf:Any_number_value-wrapper"/>
               <xs:element ref="ap239_arm_lf:Any_string_value-wrapper"/>
               <xs:element ref="ap239_arm_lf:Length_measure-wrapper"/>
               <xs:element ref="ap239_arm_lf:Plane_angle_measure-wrapper"/>
            </xs:choice>
            <xs:anyAttribute namespace="##any" processContents="skip"/>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_item">
      <xs:group ref="ap239_arm_lf:Activity_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_item">
      <xs:group ref="ap239_arm_lf:Activity_method_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_output_assignment"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_realization_select">
      <xs:group ref="ap239_arm_lf:Activity_realization_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_realization_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Affected_item_select">
      <xs:group ref="ap239_arm_lf:Affected_item_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Affected_item_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alias_identification_item">
      <xs:group ref="ap239_arm_lf:Alias_identification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alias_identification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_status"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Item_shape"/>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Shape_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Any_number_value-wrapper" nillable="true">
      <xs:complexType>
         <xs:simpleContent>
            <xs:extension base="ap239_arm_lf:Any_number_value">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:simpleContent>
      </xs:complexType>
   </xs:element>
   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Any_number_value">
      <xs:restriction base="xs:decimal"/>
   </xs:simpleType>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Any_string_value-wrapper" nillable="true">
      <xs:complexType>
         <xs:simpleContent>
            <xs:extension base="ap239_arm_lf:Any_string_value">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:simpleContent>
      </xs:complexType>
   </xs:element>
   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Any_string_value">
      <xs:restriction base="xs:normalizedString"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_item">
      <xs:group ref="ap239_arm_lf:Approval_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_assignment"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Event_assignment"/>
         <xs:element ref="ap239_arm_lf:Experience_gained"/>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:In_zone"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_organization_type_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_group_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_category_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Selected_item_assignment"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:element ref="ap239_arm_lf:View_definition_context"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_document_select">
      <xs:group ref="ap239_arm_lf:Assigned_document_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_document_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_name_select">
      <xs:group ref="ap239_arm_lf:Assigned_name_select"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_name_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_item">
      <xs:group ref="ap239_arm_lf:Breakdown_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation">
      <xs:group ref="ap239_arm_lf:Cartesian_transformation" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification_item">
      <xs:group ref="ap239_arm_lf:Certification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterized_activity_definition">
      <xs:group ref="ap239_arm_lf:Characterized_activity_definition" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterized_activity_definition">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_relationship"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterized_resource_select">
      <xs:group ref="ap239_arm_lf:Characterized_resource_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterized_resource_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classification_item">
      <xs:group ref="ap239_arm_lf:Classification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Representation_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Activity_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
         <xs:element ref="ap239_arm_lf:Activity_status"/>
         <xs:element ref="ap239_arm_lf:Address"/>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval_relationship"/>
         <xs:element ref="ap239_arm_lf:Approval_status"/>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attribute_translation_assignment"/>
         <xs:element ref="ap239_arm_lf:Breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_of"/>
         <xs:element ref="ap239_arm_lf:Calendar_date"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Characterizable_object"/>
         <xs:element ref="ap239_arm_lf:Class"/>
         <xs:element ref="ap239_arm_lf:Class_by_extension"/>
         <xs:element ref="ap239_arm_lf:Class_by_intension"/>
         <xs:element ref="ap239_arm_lf:External_class"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_relationship"/>
         <xs:element ref="ap239_arm_lf:Content_item"/>
         <xs:element ref="ap239_arm_lf:Content_item_selected"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_time"/>
         <xs:element ref="ap239_arm_lf:Defined_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Effectivity_relationship"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Envelope_relationship"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Event_assignment"/>
         <xs:element ref="ap239_arm_lf:Event_relationship"/>
         <xs:element ref="ap239_arm_lf:Experience_gained"/>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
         <xs:element ref="ap239_arm_lf:External_source_identification"/>
         <xs:element ref="ap239_arm_lf:Document_location_identification"/>
         <xs:element ref="ap239_arm_lf:External_item_identification"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:In_zone"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Information_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right_relationship"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Item_design_association"/>
         <xs:element ref="ap239_arm_lf:Item_shape"/>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
         <xs:element ref="ap239_arm_lf:Item_usage_effectivity"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Language"/>
         <xs:element ref="ap239_arm_lf:Language_indication"/>
         <xs:element ref="ap239_arm_lf:Local_time"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Location_relationship"/>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Market"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Message_relationship"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Observation_item"/>
         <xs:element ref="ap239_arm_lf:Observation_item_selected"/>
         <xs:element ref="ap239_arm_lf:Observation_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Organizational_location_identification"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_group_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Position_position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_category"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Project_relationship"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="ap239_arm_lf:Qualification_type_relationship"/>
         <xs:element ref="ap239_arm_lf:Regional_coordinate"/>
         <xs:element ref="ap239_arm_lf:Related_condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Representation_context"/>
         <xs:element ref="ap239_arm_lf:Numerical_representation_context"/>
         <xs:element ref="ap239_arm_lf:Geometric_coordinate_space"/>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="ap239_arm_lf:Direction"/>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_list"/>
         <xs:element ref="ap239_arm_lf:Value_range"/>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_set"/>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
         <xs:element ref="ap239_arm_lf:Probability_named_value"/>
         <xs:element ref="ap239_arm_lf:String_representation_item"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
         <xs:element ref="ap239_arm_lf:Selected_item_assignment"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:State_role"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Time_interval_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition_required_attributes_relationship"/>
         <xs:element ref="ap239_arm_lf:Unit"/>
         <xs:element ref="ap239_arm_lf:Amount_of_substance_unit"/>
         <xs:element ref="ap239_arm_lf:Context_dependent_unit"/>
         <xs:element ref="ap239_arm_lf:Conversion_based_unit"/>
         <xs:element ref="ap239_arm_lf:Derived_unit"/>
         <xs:element ref="ap239_arm_lf:Electric_current_unit"/>
         <xs:element ref="ap239_arm_lf:Length_unit"/>
         <xs:element ref="ap239_arm_lf:Luminous_intensity_unit"/>
         <xs:element ref="ap239_arm_lf:Mass_unit"/>
         <xs:element ref="ap239_arm_lf:Plane_angle_unit"/>
         <xs:element ref="ap239_arm_lf:Ratio_unit"/>
         <xs:element ref="ap239_arm_lf:Solid_angle_unit"/>
         <xs:element ref="ap239_arm_lf:Thermodynamic_temperature_unit"/>
         <xs:element ref="ap239_arm_lf:Time_unit"/>
         <xs:element ref="ap239_arm_lf:Value_with_unit"/>
         <xs:element ref="ap239_arm_lf:Duration"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Uncertainty_with_unit"/>
         <xs:element ref="ap239_arm_lf:View_definition_context"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_output_assignment"/>
         <xs:element ref="ap239_arm_lf:Work_output_relationship"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="ap239_arm_lf:Work_request_status"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classified_attribute_select">
      <xs:group ref="ap239_arm_lf:Classified_attribute_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classified_attribute_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Activity_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval_relationship"/>
         <xs:element ref="ap239_arm_lf:Approval_status"/>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_relationship"/>
         <xs:element ref="ap239_arm_lf:Content_item"/>
         <xs:element ref="ap239_arm_lf:Content_item_selected"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Envelope_relationship"/>
         <xs:element ref="ap239_arm_lf:Event_assignment"/>
         <xs:element ref="ap239_arm_lf:Event_relationship"/>
         <xs:element ref="ap239_arm_lf:External_source_identification"/>
         <xs:element ref="ap239_arm_lf:Document_location_identification"/>
         <xs:element ref="ap239_arm_lf:External_item_identification"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Information_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right_relationship"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Language"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Location_relationship"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Market"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Message_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
         <xs:element ref="ap239_arm_lf:Organizational_location_identification"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_category"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Project_relationship"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Regional_coordinate"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Related_condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Representation_context"/>
         <xs:element ref="ap239_arm_lf:Numerical_representation_context"/>
         <xs:element ref="ap239_arm_lf:Geometric_coordinate_space"/>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="ap239_arm_lf:Direction"/>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_list"/>
         <xs:element ref="ap239_arm_lf:Value_range"/>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_set"/>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
         <xs:element ref="ap239_arm_lf:Probability_named_value"/>
         <xs:element ref="ap239_arm_lf:String_representation_item"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Time_interval_relationship"/>
         <xs:element ref="ap239_arm_lf:Unit"/>
         <xs:element ref="ap239_arm_lf:Amount_of_substance_unit"/>
         <xs:element ref="ap239_arm_lf:Context_dependent_unit"/>
         <xs:element ref="ap239_arm_lf:Conversion_based_unit"/>
         <xs:element ref="ap239_arm_lf:Derived_unit"/>
         <xs:element ref="ap239_arm_lf:Electric_current_unit"/>
         <xs:element ref="ap239_arm_lf:Length_unit"/>
         <xs:element ref="ap239_arm_lf:Luminous_intensity_unit"/>
         <xs:element ref="ap239_arm_lf:Mass_unit"/>
         <xs:element ref="ap239_arm_lf:Plane_angle_unit"/>
         <xs:element ref="ap239_arm_lf:Ratio_unit"/>
         <xs:element ref="ap239_arm_lf:Solid_angle_unit"/>
         <xs:element ref="ap239_arm_lf:Thermodynamic_temperature_unit"/>
         <xs:element ref="ap239_arm_lf:Time_unit"/>
         <xs:element ref="ap239_arm_lf:Value_with_unit"/>
         <xs:element ref="ap239_arm_lf:Duration"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Uncertainty_with_unit"/>
         <xs:element ref="ap239_arm_lf:View_definition_context"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_output_relationship"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="ap239_arm_lf:Work_request_status"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_item">
      <xs:group ref="ap239_arm_lf:Condition_evaluation_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_parameter_item">
      <xs:group ref="ap239_arm_lf:Condition_evaluation_parameter_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_parameter_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Calendar_date"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_time"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_category_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_item">
      <xs:group ref="ap239_arm_lf:Condition_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_parameter_item">
      <xs:group ref="ap239_arm_lf:Condition_parameter_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_parameter_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Calendar_date"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition_relationship"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_time"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_category_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Connection_definition_items">
      <xs:group ref="ap239_arm_lf:Connection_definition_items" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Connection_definition_items">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Connection_items">
      <xs:group ref="ap239_arm_lf:Connection_items" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Connection_items">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Connector_on_item">
      <xs:group ref="ap239_arm_lf:Connector_on_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Connector_on_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Constraint_context">
      <xs:group ref="ap239_arm_lf:Constraint_context" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Constraint_context">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract_item">
      <xs:group ref="ap239_arm_lf:Contract_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:External_class"/>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_item">
      <xs:group ref="ap239_arm_lf:Date_or_date_time_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Activity_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_assignment"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event_assignment"/>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_organization_type_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_group_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_category_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Product_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
         <xs:element ref="ap239_arm_lf:Selected_item_assignment"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:element ref="ap239_arm_lf:View_definition_context"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_select">
      <xs:group ref="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Calendar_date"/>
         <xs:element ref="ap239_arm_lf:Date_time"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_event">
      <xs:group ref="ap239_arm_lf:Date_or_event" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_event">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Calendar_date"/>
         <xs:element ref="ap239_arm_lf:Date_time"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Day_in_month_number">
      <xs:restriction base="xs:long"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_activities">
      <xs:group ref="ap239_arm_lf:Defined_activities" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_activities">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_attributes">
      <xs:group ref="ap239_arm_lf:Defined_attributes" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_attributes">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_methods">
      <xs:group ref="ap239_arm_lf:Defined_methods" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_methods">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Descriptive_or_numerical">
      <xs:group ref="ap239_arm_lf:Descriptive_or_numerical" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Descriptive_or_numerical">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_item" nillable="true">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="ap239_arm_lf:Document_property_item">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_item">
      <xs:group ref="ap239_arm_lf:Document_property_item"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
      </xs:choice>
   </xs:group>






   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Documented_element_select">
      <xs:group ref="ap239_arm_lf:Documented_element_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Documented_element_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Class"/>
         <xs:element ref="ap239_arm_lf:Class_by_extension"/>
         <xs:element ref="ap239_arm_lf:Class_by_intension"/>
         <xs:element ref="ap239_arm_lf:External_class"/>
         <xs:element ref="ap239_arm_lf:Condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Information_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Market"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Organizational_location_identification"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="ap239_arm_lf:Direction"/>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_list"/>
         <xs:element ref="ap239_arm_lf:Value_range"/>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_set"/>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
         <xs:element ref="ap239_arm_lf:Probability_named_value"/>
         <xs:element ref="ap239_arm_lf:String_representation_item"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
         <xs:element ref="ap239_arm_lf:Shape_element"/>
         <xs:element ref="ap239_arm_lf:Shape_element_relationship"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_item">
      <xs:group ref="ap239_arm_lf:Effectivity_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attribute_translation_assignment"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_of"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Document_location_identification"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_group_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Product_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Selected_item_assignment"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output_assignment"/>
         <xs:element ref="ap239_arm_lf:Work_output_relationship"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_item">
      <xs:group ref="ap239_arm_lf:Event_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_identification_item">
      <xs:group ref="ap239_arm_lf:External_identification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_identification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_mapping_target">
      <xs:group ref="ap239_arm_lf:Geometric_mapping_target" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_mapping_target">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hour_in_day">
      <xs:restriction base="xs:long"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Identification_item">
      <xs:group ref="ap239_arm_lf:Identification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Identification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Class"/>
         <xs:element ref="ap239_arm_lf:Class_by_extension"/>
         <xs:element ref="ap239_arm_lf:Class_by_intension"/>
         <xs:element ref="ap239_arm_lf:External_class"/>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Address"/>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_status"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Defined_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Information_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Item_shape"/>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Market"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Organizational_location_identification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Shape_element_relationship"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="In_zone_item">
      <xs:group ref="ap239_arm_lf:In_zone_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="In_zone_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right_item">
      <xs:group ref="ap239_arm_lf:Information_usage_right_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_item">
      <xs:group ref="ap239_arm_lf:Interface_definition_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_item">
      <xs:group ref="ap239_arm_lf:Justification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_support_item">
      <xs:group ref="ap239_arm_lf:Justification_support_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_support_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Length_measure-wrapper" nillable="true">
      <xs:complexType>
         <xs:simpleContent>
            <xs:extension base="ap239_arm_lf:Length_measure">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:simpleContent>
      </xs:complexType>
   </xs:element>
   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Length_measure">
      <xs:restriction base="xs:double"/>
   </xs:simpleType>


   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Limit_qualifier_list">
      <xs:restriction base="xs:string">
         <xs:enumeration value="minimum"/>
         <xs:enumeration value="maximum"/>
      </xs:restriction>
   </xs:simpleType>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_assignment_select">
      <xs:group ref="ap239_arm_lf:Location_assignment_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_assignment_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_value">
      <xs:group ref="ap239_arm_lf:Measure_value" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_value">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Any_number_value-wrapper"/>
         <xs:element ref="ap239_arm_lf:Any_string_value-wrapper"/>
         <xs:element ref="ap239_arm_lf:Length_measure-wrapper"/>
         <xs:element ref="ap239_arm_lf:Plane_angle_measure-wrapper"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_definer_select">
      <xs:group ref="ap239_arm_lf:Message_definer_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_definer_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Method_or_method_version">
      <xs:group ref="ap239_arm_lf:Method_or_method_version" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Method_or_method_version">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Minute_in_hour">
      <xs:restriction base="xs:long"/>
   </xs:simpleType>
   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Month_in_year_number">
      <xs:restriction base="xs:long"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_recorder">
      <xs:group ref="ap239_arm_lf:Observation_recorder"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_recorder">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observed_context">
      <xs:group ref="ap239_arm_lf:Observed_context" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observed_context">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_item">
      <xs:group ref="ap239_arm_lf:Organization_or_person_in_organization_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
         <xs:element ref="ap239_arm_lf:Activity_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_assignment"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Event_assignment"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_group_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_category"/>
         <xs:element ref="ap239_arm_lf:Product_category_assignment"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
         <xs:element ref="ap239_arm_lf:Selected_item_assignment"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:element ref="ap239_arm_lf:View_definition_context"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_select">
      <xs:group ref="ap239_arm_lf:Organization_or_person_in_organization_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_select">
      <xs:group ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Plane_angle_measure-wrapper" nillable="true">
      <xs:complexType>
         <xs:simpleContent>
            <xs:extension base="ap239_arm_lf:Plane_angle_measure">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:simpleContent>
      </xs:complexType>
   </xs:element>
   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Plane_angle_measure">
      <xs:restriction base="xs:double"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_context_item">
      <xs:group ref="ap239_arm_lf:Position_context_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_context_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_item">
      <xs:group ref="ap239_arm_lf:Position_group_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_item">
      <xs:group ref="ap239_arm_lf:Position_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_person_or_organization_or_person_in_organization_select">
      <xs:group ref="ap239_arm_lf:Position_person_or_organization_or_person_in_organization_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_person_or_organization_or_person_in_organization_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_item">
      <xs:group ref="ap239_arm_lf:Position_type_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_based_location_representation">
      <xs:group ref="ap239_arm_lf:Product_based_location_representation" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_based_location_representation">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_item">
      <xs:group ref="ap239_arm_lf:Product_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_select">
      <xs:group ref="ap239_arm_lf:Product_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_item">
      <xs:group ref="ap239_arm_lf:Project_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_assignment_select">
      <xs:group ref="ap239_arm_lf:Property_assignment_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_assignment_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualifications_select">
      <xs:group ref="ap239_arm_lf:Qualifications_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualifications_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_item">
      <xs:group ref="ap239_arm_lf:Required_resource_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_assignment_item">
      <xs:group ref="ap239_arm_lf:Requirement_assignment_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_assignment_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_source_item">
      <xs:group ref="ap239_arm_lf:Requirement_source_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_source_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_item">
      <xs:group ref="ap239_arm_lf:Resource_as_realized_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_relationship_select">
      <xs:group ref="ap239_arm_lf:Resource_as_realized_relationship_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_relationship_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_assignment_item">
      <xs:group ref="ap239_arm_lf:Resource_assignment_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_assignment_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_select">
      <xs:group ref="ap239_arm_lf:Resource_item_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_item_select" nillable="true">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="ap239_arm_lf:Scheme_entry_item_select">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_item_select">
      <xs:group ref="ap239_arm_lf:Scheme_entry_item_select"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_item_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
      </xs:choice>
   </xs:group>






   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_select" nillable="true">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="ap239_arm_lf:Scheme_subject_select">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_select">
      <xs:group ref="ap239_arm_lf:Scheme_subject_select"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
      </xs:choice>
   </xs:group>






   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_select" nillable="true">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="ap239_arm_lf:Scheme_version_select">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_select">
      <xs:group ref="ap239_arm_lf:Scheme_version_select"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
      </xs:choice>
   </xs:group>




   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Second_in_minute">
      <xs:restriction base="xs:double"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification_item">
      <xs:group ref="ap239_arm_lf:Security_classification_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_context_items">
      <xs:group ref="ap239_arm_lf:Selected_item_context_items" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_context_items">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_select">
      <xs:group ref="ap239_arm_lf:Selected_item_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_dependent_select">
      <xs:group ref="ap239_arm_lf:Shape_dependent_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_dependent_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Item_shape"/>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
         <xs:element ref="ap239_arm_lf:Shape_element"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_model">
      <xs:group ref="ap239_arm_lf:Shape_model" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_model">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_select">
      <xs:group ref="ap239_arm_lf:Shape_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Item_shape"/>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
         <xs:element ref="ap239_arm_lf:Shape_element"/>
         <xs:element ref="ap239_arm_lf:Shape_element_relationship"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shapeable_item">
      <xs:group ref="ap239_arm_lf:Shapeable_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shapeable_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Characterizable_object"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_of_item">
      <xs:group ref="ap239_arm_lf:State_definition_of_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_of_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_category"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_of_item">
      <xs:group ref="ap239_arm_lf:State_of_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_of_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_or_state_definition_select">
      <xs:group ref="ap239_arm_lf:State_or_state_definition_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_or_state_definition_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="String_select">
      <xs:group ref="ap239_arm_lf:String_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="String_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Activity_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Approval"/>
         <xs:element ref="ap239_arm_lf:Approval_relationship"/>
         <xs:element ref="ap239_arm_lf:Approval_status"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Certification"/>
         <xs:element ref="ap239_arm_lf:Condition"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Condition_relationship"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Envelope_relationship"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Experience_gained"/>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
         <xs:element ref="ap239_arm_lf:External_source_identification"/>
         <xs:element ref="ap239_arm_lf:Document_location_identification"/>
         <xs:element ref="ap239_arm_lf:External_item_identification"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
         <xs:element ref="ap239_arm_lf:Information_right"/>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
         <xs:element ref="ap239_arm_lf:Justification"/>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
         <xs:element ref="ap239_arm_lf:Location_relationship"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Message_relationship"/>
         <xs:element ref="ap239_arm_lf:Observation"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Organizational_location_identification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_relationship"/>
         <xs:element ref="ap239_arm_lf:Position_role"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_category"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
         <xs:element ref="ap239_arm_lf:Project_relationship"/>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
         <xs:element ref="ap239_arm_lf:Regional_coordinate"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:element ref="ap239_arm_lf:Related_condition_parameter"/>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="ap239_arm_lf:Direction"/>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_list"/>
         <xs:element ref="ap239_arm_lf:Value_range"/>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_set"/>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
         <xs:element ref="ap239_arm_lf:Probability_named_value"/>
         <xs:element ref="ap239_arm_lf:String_representation_item"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="ap239_arm_lf:State_definition"/>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_output_relationship"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_item" nillable="true">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="ap239_arm_lf:Task_item">
               <xs:attributeGroup ref="exp:instanceAttributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_item">
      <xs:group ref="ap239_arm_lf:Task_item"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Project"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Work_output"/>
         <xs:element ref="ap239_arm_lf:Work_output_assignment"/>
      </xs:choice>
   </xs:group>






   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Template_instance">
      <xs:group ref="ap239_arm_lf:Template_instance" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Template_instance">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_item_select">
      <xs:group ref="ap239_arm_lf:Type_of_person_item_select" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_item_select">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_group"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Version_or_definition">
      <xs:group ref="ap239_arm_lf:Version_or_definition" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Version_or_definition">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_item">
      <xs:group ref="ap239_arm_lf:Work_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_item">
      <xs:group ref="ap239_arm_lf:Work_output_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Contract"/>
         <xs:element ref="ap239_arm_lf:Envelope"/>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
         <xs:element ref="ap239_arm_lf:Location"/>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
         <xs:element ref="ap239_arm_lf:Message"/>
         <xs:element ref="ap239_arm_lf:Organization"/>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
         <xs:element ref="ap239_arm_lf:Person"/>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
         <xs:element ref="ap239_arm_lf:Position"/>
         <xs:element ref="ap239_arm_lf:Position_type"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Product_group"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:simpleType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Year_number">
      <xs:restriction base="xs:long"/>
   </xs:simpleType>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_content_item">
      <xs:group ref="ap239_arm_lf:Message_content_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_content_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
         <xs:element ref="ap239_arm_lf:Work_order"/>
         <xs:element ref="ap239_arm_lf:Work_request"/>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>




   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_content_item">
      <xs:group ref="ap239_arm_lf:Observation_content_item" minOccurs="0" maxOccurs="1"/>
      <xs:attribute name="ref" type="xs:IDREF" use="optional"/>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_content_item">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>


   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity" type="ap239_arm_lf:Activity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Chosen_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity"/>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_actual" type="ap239_arm_lf:Activity_actual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_actual" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Chosen_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_actual-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_actual"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_actual-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_actual-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_happening" type="ap239_arm_lf:Activity_happening" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_happening" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_activity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_actual-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Related_activity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_happening-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_happening-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_happening-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method" type="ap239_arm_lf:Activity_method" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method"/>
         <xs:element ref="ap239_arm_lf:Scheme"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
         <xs:element ref="ap239_arm_lf:Task_method"/>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_method-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_assignment" type="ap239_arm_lf:Activity_method_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Assigned_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Associated_request" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_request-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_method_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization" type="ap239_arm_lf:Activity_method_realization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Realized_by" type="ap239_arm_lf:Activity_realization_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method_realization"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_method_realization-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization_relationship" type="ap239_arm_lf:Activity_method_realization_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method_realization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method_realization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method_realization_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_realization_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_method_realization_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_relationship" type="ap239_arm_lf:Activity_method_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_method_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_method_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property" type="ap239_arm_lf:Activity_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Characterized_activity_definition" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property_representation" type="ap239_arm_lf:Activity_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Rep" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_property_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_property_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_property_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_relationship" type="ap239_arm_lf:Activity_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_activity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_activity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_relationship"/>
         <xs:element ref="ap239_arm_lf:Activity_happening"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_status" type="ap239_arm_lf:Activity_status" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_status" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Status" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_status-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Activity_status"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Activity_status-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Activity_status-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address" type="ap239_arm_lf:Address" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Street_number" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Street" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Postal_box" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Town" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Region" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Postal_code" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Country" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Internal_location" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Facsimile_number" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Telephone_number" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Electronic_mail_address" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Telex_number" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Url" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Address-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_assignment" type="ap239_arm_lf:Address_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Address_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Assigned_address" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Address-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Located_person_organizations">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization_or_person_in_organization_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Organization_or_person_in_organization_select"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Address_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_based_location_representation" type="ap239_arm_lf:Address_based_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_based_location_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Postal_address" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Address-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_based_location_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Address_based_location_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Address_based_location_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Advisory_task_step" type="ap239_arm_lf:Advisory_task_step" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Advisory_task_step-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Advisory_task_step-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Advisory_task_step-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Affected_items_assignment" type="ap239_arm_lf:Affected_items_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Affected_items_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_work_request" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_request-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Affected_item_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Affected_items_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Affected_items_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Affected_items_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Affected_items_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alias_identification" type="ap239_arm_lf:Alias_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alias_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Identifier" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Identification_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alias_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alias_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Alias_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_part_relationship" type="ap239_arm_lf:Alternate_part_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_part_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Alternate_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Part-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Base_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Part-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Criteria" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_part_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_part_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Alternate_part_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_product_relationship" type="ap239_arm_lf:Alternate_product_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_product_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Alternate_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Base_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Criteria" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_product_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Alternate_product_relationship"/>
         <xs:element ref="ap239_arm_lf:Alternate_part_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Alternate_product_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Alternate_product_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Amount_of_substance_unit" type="ap239_arm_lf:Amount_of_substance_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Amount_of_substance_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Amount_of_substance_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Amount_of_substance_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Amount_of_substance_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Amount_of_substance_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="And_state_cause_effect_definition" type="ap239_arm_lf:And_state_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="And_state_cause_effect_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="And_state_cause_effect_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="And_state_cause_effect_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:And_state_cause_effect_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_assignment" type="ap239_arm_lf:Applied_activity_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_activity_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_activity_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_method_assignment" type="ap239_arm_lf:Applied_activity_method_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_method_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Activity_method_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_method_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_activity_method_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_activity_method_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_activity_property" type="ap239_arm_lf:Applied_independent_activity_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_activity_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Base_element_property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Independent_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Characterized_activity_definition" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_activity_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_independent_activity_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_activity_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_independent_activity_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_property" type="ap239_arm_lf:Applied_independent_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Base_independent_property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Independent_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Property_assignment_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_independent_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_resource_property" type="ap239_arm_lf:Applied_independent_resource_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_resource_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Base_element_property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Independent_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Characterized_resource_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_resource_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_independent_resource_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_independent_resource_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_information_usage_right" type="ap239_arm_lf:Applied_information_usage_right" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_information_usage_right" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Item">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Information_usage_right_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Information_usage_right_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Right_applied" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Information_usage_right-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_information_usage_right-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_information_usage_right"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_information_usage_right-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_information_usage_right-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_assignment" type="ap239_arm_lf:Applied_state_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Described_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Assigned_to" type="ap239_arm_lf:State_of_item" minOccurs="1" nillable="false"/>


               <xs:element name="Role" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_role-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_state_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_state_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_definition_assignment" type="ap239_arm_lf:Applied_state_definition_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_definition_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Described_state_definition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Assigned_to" type="ap239_arm_lf:State_definition_of_item" minOccurs="1" nillable="false"/>


               <xs:element name="Role" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_definition_role-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_definition_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Applied_state_definition_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Applied_state_definition_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Applied_state_definition_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval" type="ap239_arm_lf:Approval" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Status" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Approval_status-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Planned_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


               <xs:element name="Actual_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approval"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Approval-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_assignment" type="ap239_arm_lf:Approval_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_approval" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Approval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Approval_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approval_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Approval_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_relationship" type="ap239_arm_lf:Approval_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_approval" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Approval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_approval" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Approval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approval_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Approval_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_status" type="ap239_arm_lf:Approval_status" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_status" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Status_name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_status-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approval_status"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approval_status-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Approval_status-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approving_person_organization" type="ap239_arm_lf:Approving_person_organization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approving_person_organization" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Person_organization" type="ap239_arm_lf:Organization_or_person_in_organization_select" minOccurs="1" nillable="false"/>


               <xs:element name="Approval_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


               <xs:element name="Authorized_approval" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Approval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approving_person_organization-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Approving_person_organization"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Approving_person_organization-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Approving_person_organization-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assembly_component_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assembly_component_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Assembly_component_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assembly_relationship_substitution" type="ap239_arm_lf:Assembly_relationship_substitution" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assembly_relationship_substitution" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Base_relationship" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Assembly_component_relationship-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Substitute_relationship" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Assembly_component_relationship-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assembly_relationship_substitution-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Assembly_relationship_substitution"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assembly_relationship_substitution-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Assembly_relationship_substitution-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_document_property" type="ap239_arm_lf:Assigned_document_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_document_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Described_element" type="ap239_arm_lf:Document_property_item" nillable="false" minOccurs="1"/>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_document_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_document_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Assigned_document_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_property" type="ap239_arm_lf:Assigned_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Property_assignment_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Assigned_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_property"/>
         <xs:element ref="ap239_arm_lf:Assigned_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Assigned_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Assigned_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot" type="ap239_arm_lf:Attachment_slot" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_planned" type="ap239_arm_lf:Attachment_slot_as_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_planned" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_planned-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_planned-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_as_planned-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_realized" type="ap239_arm_lf:Attachment_slot_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_as_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_as_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_definition" type="ap239_arm_lf:Attachment_slot_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design" type="ap239_arm_lf:Attachment_slot_design" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_design-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_planned" type="ap239_arm_lf:Attachment_slot_design_to_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_planned" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Design" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_design-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Planned" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_as_planned-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_planned-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_planned"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_planned-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_design_to_planned-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_realized" type="ap239_arm_lf:Attachment_slot_design_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Design" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_design-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Realized" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design_to_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_design_to_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_design_to_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_on_product" type="ap239_arm_lf:Attachment_slot_on_product" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_on_product" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Attachment_slot" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_on_product-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_on_product"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_on_product-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_on_product-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_planned_to_realized" type="ap239_arm_lf:Attachment_slot_planned_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_planned_to_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Planned" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_as_planned-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Realized" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_planned_to_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_planned_to_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_planned_to_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_version" type="ap239_arm_lf:Attachment_slot_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attachment_slot_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attachment_slot_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_classification" type="ap239_arm_lf:Attribute_classification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_classification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Allowed_value" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Attribute_name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Classified_entity">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Classified_attribute_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Classified_attribute_select"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_classification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attribute_classification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_classification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attribute_classification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_translation_assignment" type="ap239_arm_lf:Attribute_translation_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_translation_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Considered_instance" type="ap239_arm_lf:String_select" minOccurs="1" nillable="false"/>


               <xs:element name="Considered_attribute" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Translation_text" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Translation_language" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Language-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_translation_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attribute_translation_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Attribute_translation_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Attribute_translation_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement" type="ap239_arm_lf:Axis_placement" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Origin" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Cartesian_point-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="X_axis" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Direction-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Y_axis" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Direction-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Axis_placement-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_mapping" type="ap239_arm_lf:Axis_placement_mapping" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_mapping" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Source" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Axis_placement-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Target" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Axis_placement-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_mapping-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Axis_placement_mapping"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_mapping-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Axis_placement_mapping-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_transformation_mapping" type="ap239_arm_lf:Axis_placement_transformation_mapping" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_transformation_mapping" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Source" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Axis_placement-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Target" type="ap239_arm_lf:Cartesian_transformation" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_transformation_mapping-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Axis_placement_transformation_mapping"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Axis_placement_transformation_mapping-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Axis_placement_transformation_mapping-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown" type="ap239_arm_lf:Breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_context" type="ap239_arm_lf:Breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Breakdown_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_context"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element" type="ap239_arm_lf:Breakdown_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_definition" type="ap239_arm_lf:Breakdown_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_element_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_realization" type="ap239_arm_lf:Breakdown_element_realization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_realization" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Breakdown" type="ap239_arm_lf:Breakdown_item" minOccurs="1" nillable="false"/>


               <xs:element name="Product" type="ap239_arm_lf:Product_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_realization-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_realization-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_element_realization-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_usage" type="ap239_arm_lf:Breakdown_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_element_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_version" type="ap239_arm_lf:Breakdown_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_element_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_element_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_of" type="ap239_arm_lf:Breakdown_of" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_of" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Of_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_of-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_of"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_of-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_of-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_version" type="ap239_arm_lf:Breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Breakdown_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Breakdown_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Calendar_date" type="ap239_arm_lf:Calendar_date" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Calendar_date" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Year_component" type="ap239_arm_lf:Year_number" nillable="false" minOccurs="1"/>
               <xs:element name="Month_component" type="ap239_arm_lf:Month_in_year_number" nillable="false" minOccurs="1"/>
               <xs:element name="Day_component" type="ap239_arm_lf:Day_in_month_number" nillable="false" minOccurs="1"/>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Calendar_date-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Calendar_date"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Calendar_date-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Calendar_date-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_point" type="ap239_arm_lf:Cartesian_point" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_point" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Coordinates">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Length_measure-wrapper" minOccurs="1" maxOccurs="3"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_point-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_point-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Cartesian_point-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_2d" type="ap239_arm_lf:Cartesian_transformation_2d" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_2d" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Multiplication_matrix" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Direction" minOccurs="2" maxOccurs="2"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Direction"/>
                     <xs:attribute ref="exp:cType" fixed="array"/>
                     <xs:attribute ref="exp:arraySize" use="required"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Translation" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Cartesian_point-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_2d-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_2d-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Cartesian_transformation_2d-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_3d" type="ap239_arm_lf:Cartesian_transformation_3d" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_3d" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Multiplication_matrix" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Direction" minOccurs="3" maxOccurs="3"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Direction"/>
                     <xs:attribute ref="exp:cType" fixed="array"/>
                     <xs:attribute ref="exp:arraySize" use="required"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Translation" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Cartesian_point-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_3d-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Cartesian_transformation_3d-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Cartesian_transformation_3d-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification" type="ap239_arm_lf:Certification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Certification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Certification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification_assignment" type="ap239_arm_lf:Certification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_certification" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Certification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Certification_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Certification_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Certification_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Certification_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Certification_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterizable_object" type="ap239_arm_lf:Characterizable_object" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterizable_object" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterizable_object-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Characterizable_object"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Characterizable_object-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Characterizable_object-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class" type="ap239_arm_lf:Class" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Class"/>
         <xs:element ref="ap239_arm_lf:Class_by_extension"/>
         <xs:element ref="ap239_arm_lf:Class_by_intension"/>
         <xs:element ref="ap239_arm_lf:External_class"/>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Class-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_extension" type="ap239_arm_lf:Class_by_extension" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_extension" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_extension-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Class_by_extension"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_extension-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Class_by_extension-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_intension" type="ap239_arm_lf:Class_by_intension" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_intension" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_intension-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Class_by_intension"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Class_by_intension-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Class_by_intension-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classification_assignment" type="ap239_arm_lf:Classification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classification_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_class" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Classification_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classification_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Classification_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Classification_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Classification_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Complement" type="ap239_arm_lf:Complement" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Complement" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Set_1" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Set_2" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Universe" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Complement-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Complement"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Complement-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Complement-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Component_upper_level_identification" type="ap239_arm_lf:Component_upper_level_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Component_upper_level_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Upper_assembly_relationship" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Assembly_component_relationship-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Sub_assembly_relationship" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Next_assembly_usage-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Location_indicator" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Component_upper_level_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Component_upper_level_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Component_upper_level_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state" type="ap239_arm_lf:Composition_of_state" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Composition_of_state-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state_definition" type="ap239_arm_lf:Composition_of_state_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Composition_of_state_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Composition_of_state_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Concurrent_elements" type="ap239_arm_lf:Concurrent_elements" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Concurrent_elements" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Elements" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Concurrent_elements-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Concurrent_elements-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Concurrent_elements-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition" type="ap239_arm_lf:Condition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_assignment" type="ap239_arm_lf:Condition_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Condition_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation" type="ap239_arm_lf:Condition_evaluation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Result" type="exp:logical" minOccurs="1" nillable="false"/>


               <xs:element name="Condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_evaluation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition_evaluation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_assignment" type="ap239_arm_lf:Condition_evaluation_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_condition_evaluation" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition_evaluation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Condition_evaluation_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition_evaluation_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_parameter" type="ap239_arm_lf:Condition_evaluation_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_parameter" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Condition_evaluation" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition_evaluation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Evaluation_parameter" type="ap239_arm_lf:Condition_evaluation_parameter_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_parameter-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_evaluation_parameter"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_evaluation_parameter-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition_evaluation_parameter-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_parameter" type="ap239_arm_lf:Condition_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_parameter" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Parameter" type="ap239_arm_lf:Condition_parameter_item" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_parameter-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_parameter"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_parameter-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition_parameter-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_relationship" type="ap239_arm_lf:Condition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Condition_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Condition_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Condition_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item" type="ap239_arm_lf:Content_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Content_item"/>
         <xs:element ref="ap239_arm_lf:Content_item_selected"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Content_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Context_dependent_unit" type="ap239_arm_lf:Context_dependent_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Context_dependent_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Context_dependent_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Context_dependent_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Context_dependent_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Context_dependent_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_item_shape" type="ap239_arm_lf:Contextual_item_shape" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_item_shape" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Described_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_usage-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_item_shape-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_item_shape-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Contextual_item_shape-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_shape_representation_inclusion" type="ap239_arm_lf:Contextual_shape_representation_inclusion" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_shape_representation_inclusion" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Contextual_shape" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Contextual_item_shape-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Context_representation" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Geometric_model-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Positioned_representation" type="ap239_arm_lf:Template_instance" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_shape_representation_inclusion-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Contextual_shape_representation_inclusion"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contextual_shape_representation_inclusion-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Contextual_shape_representation_inclusion-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract" type="ap239_arm_lf:Contract" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Contract"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Contract-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract_assignment" type="ap239_arm_lf:Contract_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_contract" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Contract-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Contract_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Contract_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Contract_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Contract_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Conversion_based_unit" type="ap239_arm_lf:Conversion_based_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Conversion_based_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Conversion_factor" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Conversion_based_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Conversion_based_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Conversion_based_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Conversion_based_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_assignment" type="ap239_arm_lf:Date_or_date_time_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Date_or_date_time_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Date_or_date_time_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_or_date_time_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Date_or_date_time_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_time" type="ap239_arm_lf:Date_time" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_time" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Date_component" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Calendar_date-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Time_component" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Local_time-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_time-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Date_time"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Date_time-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Date_time-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Dated_effectivity" type="ap239_arm_lf:Dated_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Dated_effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Start_bound" type="ap239_arm_lf:Date_or_event" minOccurs="1" nillable="false"/>


               <xs:element name="End_bound" type="ap239_arm_lf:Date_or_event" minOccurs="0" nillable="true"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Dated_effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Dated_effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Dated_effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decision_point" type="ap239_arm_lf:Decision_point" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decision_point" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="True_case_element" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="False_case_element" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Unknown_case_element" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decision_point-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decision_point-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Decision_point-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decreasing_resource_event" type="ap239_arm_lf:Decreasing_resource_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decreasing_resource_event" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Resource" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Managed_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decreasing_resource_event-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Decreasing_resource_event-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Decreasing_resource_event-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_state_relationship" type="ap239_arm_lf:Defined_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_state_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Definitive_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_assertion-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Defined_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_assessment-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_state_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Defined_state_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Defined_state_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Defined_state_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit" type="ap239_arm_lf:Derived_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Elements" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Derived_unit_element" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Derived_unit_element"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Derived_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Derived_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit_element" type="ap239_arm_lf:Derived_unit_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Base_unit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Exponent" type="xs:double" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Derived_unit_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Derived_unit_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Derived_unit_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Descriptive_document_property" type="ap239_arm_lf:Descriptive_document_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Descriptive_document_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="String_value" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Descriptive_document_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Descriptive_document_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Descriptive_document_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Detailed_geometric_model_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="ap239_arm_lf:Direction"/>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Detailed_geometric_model_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Detailed_geometric_model_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_document_definition" type="ap239_arm_lf:Digital_document_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_document_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Files" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Digital_file" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Digital_file"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Document_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_document_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_document_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Digital_document_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_file" type="ap239_arm_lf:Digital_file" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_file" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Version" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Contained_data_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_file-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Digital_file-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Digital_file-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Directed_activity" type="ap239_arm_lf:Directed_activity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Directed_activity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Directive" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_order-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Chosen_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Directed_activity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Directed_activity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Directed_activity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Directed_activity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Direction" type="ap239_arm_lf:Direction" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Direction" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Coordinates">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Length_measure-wrapper" minOccurs="2" maxOccurs="3"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Direction-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Direction"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Direction-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Direction-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Distribution_by_value" type="ap239_arm_lf:Distribution_by_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Distribution_by_value" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_function" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_function-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Distribution_function" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Distribution_name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Is_continuous" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Mean" type="xs:double" minOccurs="1" nillable="false"/>


               <xs:element name="Variance" type="xs:double" minOccurs="1" nillable="false"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Distribution_by_value-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Distribution_by_value-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Distribution_by_value-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document" type="ap239_arm_lf:Document" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_assignment" type="ap239_arm_lf:Document_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_document" type="ap239_arm_lf:Assigned_document_select" minOccurs="1" nillable="false"/>


               <xs:element name="Is_assigned_to" type="ap239_arm_lf:Documented_element_select" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_assignment"/>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition" type="ap239_arm_lf:Document_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Document_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition_relationship" type="ap239_arm_lf:Document_definition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_document_definition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Document_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_document_definition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Document_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_definition_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_definition_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document_definition_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_location_identification" type="ap239_arm_lf:Document_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_location_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item" type="ap239_arm_lf:External_identification_item" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_location_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_location_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_location_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document_location_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_representation" type="ap239_arm_lf:Document_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Descriptive_or_numerical" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Descriptive_or_numerical"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_property_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document_property_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_version" type="ap239_arm_lf:Document_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Document-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Document_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Document_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Document_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Duration" type="ap239_arm_lf:Duration" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Duration" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Unit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Duration-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Duration"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Duration-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Duration-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity" type="ap239_arm_lf:Effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Effectivity"/>
         <xs:element ref="ap239_arm_lf:Dated_effectivity"/>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_assignment" type="ap239_arm_lf:Effectivity_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_effectivity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Effectivity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Effectivity_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Effectivity_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Effectivity_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_relationship" type="ap239_arm_lf:Effectivity_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_effectivity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Effectivity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_effectivity" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Effectivity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Effectivity_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Effectivity_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Effectivity_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Electric_current_unit" type="ap239_arm_lf:Electric_current_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Electric_current_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Electric_current_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Electric_current_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Electric_current_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Electric_current_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Element_constraint" type="ap239_arm_lf:Element_constraint" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Element_constraint" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Applies_in" type="ap239_arm_lf:Constraint_context" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Element_constraint-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Element_constraint-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Element_constraint-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="End_task" type="ap239_arm_lf:End_task" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="End_task" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="End_task-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:End_task"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="End_task-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:End_task-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope" type="ap239_arm_lf:Envelope" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Acknowledge" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Wrapping" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Message-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Envelope"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Envelope-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope_relationship" type="ap239_arm_lf:Envelope_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Envelope-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Envelope-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Envelope_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Envelope_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Envelope_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event" type="ap239_arm_lf:Event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Actual_start_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


               <xs:element name="Planned_start_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Event"/>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Event-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_assignment" type="ap239_arm_lf:Event_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_event" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Event_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Event_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Event_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Event_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_relationship" type="ap239_arm_lf:Event_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_event" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_event" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Event_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Event_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Event_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Exit_loop" type="ap239_arm_lf:Exit_loop" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Exit_loop" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Exit_loop-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Exit_loop-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Exit_loop-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_gained" type="ap239_arm_lf:Experience_gained" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_gained" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Experience_of" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Experience_instance-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Gained_by" type="ap239_arm_lf:Person_or_organization_or_person_in_organization_select" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_gained-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Experience_gained"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_gained-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Experience_gained-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_instance" type="ap239_arm_lf:Experience_instance" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_instance" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Is_defined_by" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Experience_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Consists_of" type="ap239_arm_lf:Defined_activities" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_instance-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Experience_instance"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_instance-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Experience_instance-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type" type="ap239_arm_lf:Experience_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consists_of" type="ap239_arm_lf:Defined_methods" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Experience_type"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Experience_type-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type_relationship" type="ap239_arm_lf:Experience_type_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Compound_experience" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Experience_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Component_experience" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Experience_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Experience_type_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Experience_type_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Experience_type_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class" type="ap239_arm_lf:External_class" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="External_source" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:External_class_library-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:External_class"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:External_class-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class_library" type="ap239_arm_lf:External_class_library" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class_library" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class_library-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:External_class_library"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_class_library-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:External_class_library-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_geometric_model" type="ap239_arm_lf:External_geometric_model" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_geometric_model" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Axis_placement" minOccurs="1" maxOccurs="1"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Axis_placement"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="External_file" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Digital_file-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Version_id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Model_extent" type="ap239_arm_lf:Length_measure" nillable="true" minOccurs="0"/>
               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Geometric_coordinate_space-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_geometric_model-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_geometric_model-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:External_geometric_model-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_item_identification" type="ap239_arm_lf:External_item_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_item_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="External_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item" type="ap239_arm_lf:External_identification_item" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_item_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:External_item_identification"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_item_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:External_item_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_source_identification" type="ap239_arm_lf:External_source_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_source_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item" type="ap239_arm_lf:External_identification_item" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_source_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:External_source_identification"/>
         <xs:element ref="ap239_arm_lf:Document_location_identification"/>
         <xs:element ref="ap239_arm_lf:External_item_identification"/>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="External_source_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:External_source_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Digital_file"/>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:File-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_location_identification" type="ap239_arm_lf:File_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_location_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="External_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Source_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Source_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item" type="ap239_arm_lf:External_identification_item" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_location_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:File_location_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_location_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:File_location_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_relationship" type="ap239_arm_lf:File_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_document_file" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:File-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_document_file" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:File-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:File_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="File_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:File_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Function_value_pair" type="ap239_arm_lf:Function_value_pair" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Function_value_pair" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Function_value" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Probability_function_value-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Variable_value" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Random_variable-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Function_value_pair-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Function_value_pair"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Function_value_pair-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Function_value_pair-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown" type="ap239_arm_lf:Functional_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_breakdown-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_context" type="ap239_arm_lf:Functional_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Breakdown_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_breakdown_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_version" type="ap239_arm_lf:Functional_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_breakdown-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_breakdown_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_breakdown_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element" type="ap239_arm_lf:Functional_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_definition" type="ap239_arm_lf:Functional_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_element_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_element_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_usage" type="ap239_arm_lf:Functional_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_element_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_version" type="ap239_arm_lf:Functional_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Functional_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Functional_element_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Functional_element_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_coordinate_space" type="ap239_arm_lf:Geometric_coordinate_space" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_coordinate_space" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Dimension_count" type="xs:long" minOccurs="1" nillable="false"/>


               <xs:element name="Units" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Unit"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Accuracies" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Uncertainty_with_unit" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Uncertainty_with_unit"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_coordinate_space-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Geometric_coordinate_space"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_coordinate_space-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Geometric_coordinate_space-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_model" type="ap239_arm_lf:Geometric_model" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_model" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Version_id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Model_extent" type="ap239_arm_lf:Length_measure" nillable="true" minOccurs="0"/>
               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Geometric_coordinate_space-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Detailed_geometric_model_element-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Detailed_geometric_model_element"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_model-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Geometric_model-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Geometric_model-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Global_location_representation" type="ap239_arm_lf:Global_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Global_location_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Altitude" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Geographical_area" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Latitude" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Longitude" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Global_location_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Global_location_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Global_location_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hardcopy" type="ap239_arm_lf:Hardcopy" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hardcopy" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Version" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Contained_data_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hardcopy-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Hardcopy"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hardcopy-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Hardcopy-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hierarchical_interface_connection" type="ap239_arm_lf:Hierarchical_interface_connection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hierarchical_interface_connection" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Connection_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Connecting" type="ap239_arm_lf:Connection_items" minOccurs="1" nillable="false"/>


               <xs:element name="Connected" type="ap239_arm_lf:Connection_items" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hierarchical_interface_connection-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hierarchical_interface_connection-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Hierarchical_interface_connection-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown" type="ap239_arm_lf:Hybrid_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Hybrid_breakdown-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_context" type="ap239_arm_lf:Hybrid_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Hybrid_breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Breakdown_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Hybrid_breakdown_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_version" type="ap239_arm_lf:Hybrid_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Hybrid_breakdown-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_breakdown_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Hybrid_breakdown_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_element_usage" type="ap239_arm_lf:Hybrid_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_element_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Breakdown_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_element_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Hybrid_element_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Hybrid_element_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Identification_assignment" type="ap239_arm_lf:Identification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Identification_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Identifier" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Identification_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Identification_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Identification_assignment"/>
         <xs:element ref="ap239_arm_lf:Alias_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Identification_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Identification_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="In_zone" type="ap239_arm_lf:In_zone" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="In_zone" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Located_item" type="ap239_arm_lf:In_zone_item" minOccurs="1" nillable="false"/>


               <xs:element name="Zone" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="In_zone-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:In_zone"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="In_zone-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:In_zone-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Increasing_resource_event" type="ap239_arm_lf:Increasing_resource_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Increasing_resource_event" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Resource" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Managed_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Increasing_resource_event-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Increasing_resource_event-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Increasing_resource_event-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property" type="ap239_arm_lf:Independent_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Property_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Independent_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Independent_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_relationship" type="ap239_arm_lf:Independent_property_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Independent_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Independent_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Independent_property_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Independent_property_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_representation" type="ap239_arm_lf:Independent_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Independent_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Rep" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Independent_property_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Independent_property_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Independent_property_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_right" type="ap239_arm_lf:Information_right" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_right" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Restriction" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_right-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Information_right"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_right-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Information_right-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right" type="ap239_arm_lf:Information_usage_right" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Comment" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Grants_right" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Information_right" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Information_right"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Information_usage_right"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Information_usage_right-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right_relationship" type="ap239_arm_lf:Information_usage_right_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Information_usage_right-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Information_usage_right-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Information_usage_right_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Information_usage_right_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Information_usage_right_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connection" type="ap239_arm_lf:Interface_connection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connection" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Connection_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Connecting" type="ap239_arm_lf:Connection_items" minOccurs="1" nillable="false"/>


               <xs:element name="Connected" type="ap239_arm_lf:Connection_items" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connection-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connection"/>
         <xs:element ref="ap239_arm_lf:Hierarchical_interface_connection"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connection-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connection-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector" type="ap239_arm_lf:Interface_connector" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_planned" type="ap239_arm_lf:Interface_connector_as_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_planned" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_planned-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_planned-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_as_planned-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_realized" type="ap239_arm_lf:Interface_connector_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_as_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_as_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_definition" type="ap239_arm_lf:Interface_connector_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Connector_on" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design" type="ap239_arm_lf:Interface_connector_design" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_design-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_planned" type="ap239_arm_lf:Interface_connector_design_to_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_planned" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Design" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_design-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Planned" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_as_planned-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_planned-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_planned"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_planned-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_design_to_planned-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_realized" type="ap239_arm_lf:Interface_connector_design_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Design" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_design-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Realized" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_design_to_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_design_to_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_design_to_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_occurrence" type="ap239_arm_lf:Interface_connector_occurrence" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_occurrence" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Occurrence_of" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Connector_on" type="ap239_arm_lf:Connector_on_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_occurrence-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_occurrence"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_occurrence-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_occurrence-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_planned_to_realized" type="ap239_arm_lf:Interface_connector_planned_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_planned_to_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Planned" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_as_planned-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Realized" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_planned_to_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_planned_to_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_planned_to_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_planned_to_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_version" type="ap239_arm_lf:Interface_connector_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_connector-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_connector_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_connector_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_connection" type="ap239_arm_lf:Interface_definition_connection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_connection" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Connection_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Connecting" type="ap239_arm_lf:Connection_definition_items" minOccurs="1" nillable="false"/>


               <xs:element name="Connected" type="ap239_arm_lf:Connection_definition_items" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_connection-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_definition_connection"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_connection-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_definition_connection-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_for" type="ap239_arm_lf:Interface_definition_for" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_for" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Interface" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_specification_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Interface_component" type="ap239_arm_lf:Interface_definition_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_for-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_definition_for"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_definition_for-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_definition_for-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification" type="ap239_arm_lf:Interface_specification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_specification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_definition" type="ap239_arm_lf:Interface_specification_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_specification_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_specification_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_version" type="ap239_arm_lf:Interface_specification_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Interface_specification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Interface_specification_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Interface_specification_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Intersection" type="ap239_arm_lf:Intersection" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Intersection" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Operand" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-group" minOccurs="2" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Class"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Resultant" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Intersection-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Intersection"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Intersection-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Intersection-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_design_association" type="ap239_arm_lf:Item_design_association" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_design_association" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Configuration" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_configuration-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Design" type="ap239_arm_lf:Version_or_definition" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_design_association-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Item_design_association"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_design_association-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Item_design_association-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_shape" type="ap239_arm_lf:Item_shape" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_shape" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Shapeable_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_shape-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Item_shape"/>
         <xs:element ref="ap239_arm_lf:Contextual_item_shape"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_shape-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Item_shape-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_usage_effectivity" type="ap239_arm_lf:Item_usage_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_usage_effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Effectivity_domain" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Effectivity-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item_usage_relationship" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_usage-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Resolved_configuration" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Item_design_association-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_usage_effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Item_usage_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Item_usage_effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Item_usage_effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification" type="ap239_arm_lf:Justification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Context_description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Justification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Justification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_assignment" type="ap239_arm_lf:Justification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Justification" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Justification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Item" type="ap239_arm_lf:Justification_item" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Justification_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Justification_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_relationship" type="ap239_arm_lf:Justification_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_justification" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Justification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_justification" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Justification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Justification_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Justification_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_support_assignment" type="ap239_arm_lf:Justification_support_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_support_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Justification" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Justification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Support_item" type="ap239_arm_lf:Justification_support_item" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_support_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Justification_support_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Justification_support_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Justification_support_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language" type="ap239_arm_lf:Language" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Language_code" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Country_code" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Language"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Language-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language_indication" type="ap239_arm_lf:Language_indication" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language_indication" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Considered_instance" type="ap239_arm_lf:String_select" minOccurs="1" nillable="false"/>


               <xs:element name="Considered_attribute" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Used_language" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Language-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language_indication-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Language_indication"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Language_indication-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Language_indication-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Length_unit" type="ap239_arm_lf:Length_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Length_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Length_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Length_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Length_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Length_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Local_time" type="ap239_arm_lf:Local_time" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Local_time" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Hour_component" type="ap239_arm_lf:Hour_in_day" nillable="false" minOccurs="1"/>
               <xs:element name="Minute_component" type="ap239_arm_lf:Minute_in_hour" nillable="true" minOccurs="0"/>
               <xs:element name="Second_component" type="ap239_arm_lf:Second_in_minute" nillable="true" minOccurs="0"/>
               <xs:element name="Zone" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Time_offset-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Local_time-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Local_time"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Local_time-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Local_time-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location" type="ap239_arm_lf:Location" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Alternative_location_representations" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Location_representation-group" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Location_representation"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Location"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Location-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_assignment" type="ap239_arm_lf:Location_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Entity_for_location" type="ap239_arm_lf:Location_assignment_select" minOccurs="1" nillable="false"/>


               <xs:element name="Location_for_assignment" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Location-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Location_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Location_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_relationship" type="ap239_arm_lf:Location_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Location-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Location-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Location_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Location_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Address_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Global_location_representation"/>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Location_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Location_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Looping_element" type="ap239_arm_lf:Looping_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Looping_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Repeated_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Looping_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Looping_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Looping_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Lot_effectivity" type="ap239_arm_lf:Lot_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Lot_effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Lot_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Lot_size" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Lot_effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Lot_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Lot_effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Lot_effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Luminous_intensity_unit" type="ap239_arm_lf:Luminous_intensity_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Luminous_intensity_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Luminous_intensity_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Luminous_intensity_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Luminous_intensity_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Luminous_intensity_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Make_from_relationship" type="ap239_arm_lf:Make_from_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Make_from_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Part_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Part_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Priority" type="xs:long" minOccurs="0" nillable="true"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Make_from_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Make_from_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Make_from_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource" type="ap239_arm_lf:Managed_resource" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Managed_resource"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Managed_resource-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource_relationship" type="ap239_arm_lf:Managed_resource_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Managed_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Managed_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Managed_resource_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Managed_resource_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Managed_resource_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mapping_based_template_instance" type="ap239_arm_lf:Mapping_based_template_instance" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mapping_based_template_instance" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Replicated_model" type="ap239_arm_lf:Shape_model" minOccurs="1" nillable="false"/>


               <xs:element name="Source" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Axis_placement-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Target" type="ap239_arm_lf:Geometric_mapping_target" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mapping_based_template_instance-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mapping_based_template_instance-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Mapping_based_template_instance-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Market" type="ap239_arm_lf:Market" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Market" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Market_segment_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Market-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Market"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Market-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Market-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mass_unit" type="ap239_arm_lf:Mass_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mass_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mass_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Mass_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Mass_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Mass_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_list"/>
         <xs:element ref="ap239_arm_lf:Value_range"/>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_set"/>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Measure_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_item_with_precision" type="ap239_arm_lf:Measure_item_with_precision" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_item_with_precision" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Significant_digits" type="xs:long" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_item_with_precision-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Measure_item_with_precision-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Measure_item_with_precision-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message" type="ap239_arm_lf:Message" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Message_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Contains" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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_arm_lf:Message_definer_select" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Message"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Message-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_relationship" type="ap239_arm_lf:Message_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Message-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Message-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Message_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Message_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Message_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Name_assignment" type="ap239_arm_lf:Name_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Name_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:choice>
                        <xs:element ref="ap239_arm_lf:External_class_library"/>
                     </xs:choice>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Name_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Name_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Name_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Name_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Next_assembly_usage" type="ap239_arm_lf:Next_assembly_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Next_assembly_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Location_indicator" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Next_assembly_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Next_assembly_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Next_assembly_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_document_property" type="ap239_arm_lf:Numerical_document_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_document_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Unit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_document_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_document_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Numerical_document_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_global_unit" type="ap239_arm_lf:Numerical_item_with_global_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_global_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_global_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_global_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Numerical_item_with_global_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_unit" type="ap239_arm_lf:Numerical_item_with_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Unit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_item_with_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Numerical_item_with_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_representation_context" type="ap239_arm_lf:Numerical_representation_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_representation_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Units" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Unit"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Accuracies" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Uncertainty_with_unit" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Uncertainty_with_unit"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_representation_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Numerical_representation_context"/>
         <xs:element ref="ap239_arm_lf:Geometric_coordinate_space"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Numerical_representation_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Numerical_representation_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation" type="ap239_arm_lf:Observation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Applies_to" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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_arm_lf:Observed_context" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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_arm_lf: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" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Activity_actual-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_records" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Observation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Observation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_consequence" type="ap239_arm_lf:Observation_consequence" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_consequence" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Infered_from" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Observation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Requests" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_request-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_consequence-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Observation_consequence"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_consequence-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Observation_consequence-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item" type="ap239_arm_lf:Observation_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Observation_item"/>
         <xs:element ref="ap239_arm_lf:Observation_item_selected"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Observation_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_relationship" type="ap239_arm_lf:Observation_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Observation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Observation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Observation_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Observation_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Or_state_cause_effect_definition" type="ap239_arm_lf:Or_state_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Or_state_cause_effect_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Or_state_cause_effect_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Or_state_cause_effect_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Or_state_cause_effect_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization" type="ap239_arm_lf:Organization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organization-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_based_location_representation" type="ap239_arm_lf:Organization_based_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_based_location_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Location_identifications" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Organizational_location_identification" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Organizational_location_identification"/>
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Organization_for_location" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_based_location_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization_based_location_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_based_location_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organization_based_location_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_assignment" type="ap239_arm_lf:Organization_or_person_in_organization_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_entity" type="ap239_arm_lf:Organization_or_person_in_organization_select" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization_or_person_in_organization_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_or_person_in_organization_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organization_or_person_in_organization_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_organization_type_relationship" type="ap239_arm_lf:Organization_organization_type_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_organization_type_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Organization" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Organization_type" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_organization_type_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization_organization_type_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_organization_type_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organization_organization_type_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_relationship" type="ap239_arm_lf:Organization_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_organization" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_organization" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organization_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_type" type="ap239_arm_lf:Organization_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_type" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_type-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organization_type"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organization_type-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organization_type-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organizational_location_identification" type="ap239_arm_lf:Organizational_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organizational_location_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Identification_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Location_value" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organizational_location_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Organizational_location_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Organizational_location_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Organizational_location_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Parameterized_distribution" type="ap239_arm_lf:Parameterized_distribution" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Parameterized_distribution" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Has_parameters" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Probability_distribution_parameter" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Probability_distribution_parameter"/>
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Parameterization_name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Distribution_name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Is_continuous" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Mean" type="xs:double" minOccurs="1" nillable="false"/>


               <xs:element name="Variance" type="xs:double" minOccurs="1" nillable="false"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Parameterized_distribution-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Parameterized_distribution-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Parameterized_distribution-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part" type="ap239_arm_lf:Part" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Part"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Part-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_version" type="ap239_arm_lf:Part_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Part-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Part_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Part_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_view_definition" type="ap239_arm_lf:Part_view_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_view_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Part_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_view_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Part_view_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Part_view_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Partial_document_assignment" type="ap239_arm_lf:Partial_document_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Partial_document_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Document_portion" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Assigned_document" type="ap239_arm_lf:Assigned_document_select" minOccurs="1" nillable="false"/>


               <xs:element name="Is_assigned_to" type="ap239_arm_lf:Documented_element_select" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Partial_document_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Partial_document_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Partial_document_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Partial_document_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person" type="ap239_arm_lf:Person" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Last_name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="First_name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Person"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Person-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_in_organization" type="ap239_arm_lf:Person_in_organization" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_in_organization" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Concerned_person" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Person-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Containing_organization" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Organization-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_in_organization-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Person_in_organization"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_in_organization-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Person_in_organization-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position" type="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Person_or_organization" type="ap239_arm_lf:Position_person_or_organization_or_person_in_organization_select" minOccurs="1" nillable="false"/>


               <xs:element name="Position" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position_relationship" type="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Person_or_organization_or_person_in_organization_in_position_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown" type="ap239_arm_lf:Physical_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_breakdown-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_context" type="ap239_arm_lf:Physical_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Breakdown_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_breakdown_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_version" type="ap239_arm_lf:Physical_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_breakdown-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_breakdown_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_breakdown_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_document_definition" type="ap239_arm_lf:Physical_document_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_document_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Components" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Hardcopy" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Hardcopy"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Document_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_document_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_document_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_document_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element" type="ap239_arm_lf:Physical_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_definition" type="ap239_arm_lf:Physical_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_element_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_element_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_usage" type="ap239_arm_lf:Physical_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_element_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_version" type="ap239_arm_lf:Physical_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Physical_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Physical_element_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Physical_element_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Plane_angle_unit" type="ap239_arm_lf:Plane_angle_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Plane_angle_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Plane_angle_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Plane_angle_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Plane_angle_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Plane_angle_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position" type="ap239_arm_lf:Position" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Address" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Address-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Position_context" type="ap239_arm_lf:Position_context_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_assignment" type="ap239_arm_lf:Position_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Position_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Position" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_role-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group" type="ap239_arm_lf:Position_group" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_group"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_group-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_assignment" type="ap239_arm_lf:Position_group_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_group_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Position_group_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Position_group" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_group-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_group_role-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_group_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_group_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_relationship" type="ap239_arm_lf:Position_group_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Group" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_group-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Position" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_group_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_group_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_role" type="ap239_arm_lf:Position_group_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_role" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_role-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_group_role"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_group_role-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_group_role-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_position_type_assignment" type="ap239_arm_lf:Position_position_type_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_position_type_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_position_type" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Assigned_to" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_position_type_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_position_type_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_position_type_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_position_type_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_relationship" type="ap239_arm_lf:Position_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_position" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_position" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_role" type="ap239_arm_lf:Position_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_role" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_role-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_role"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_role-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_role-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type" type="ap239_arm_lf:Position_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Defined_by" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Type_of_person-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_type"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_type-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_assignment" type="ap239_arm_lf:Position_type_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_type_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Position_type_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Position_type" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Position_type_role-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_type_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_type_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_role" type="ap239_arm_lf:Position_type_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_role" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_role-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Position_type_role"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Position_type_role-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Position_type_role-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Power_set" type="ap239_arm_lf:Power_set" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Power_set" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Base" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Derived" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Power_set-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Power_set"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Power_set-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Power_set-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_by_name" type="ap239_arm_lf:Probability_by_name" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_by_name" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Probability_named_value" minOccurs="1" maxOccurs="1"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Probability_named_value"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_by_name-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_by_name-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_by_name-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derivation_parameter" type="ap239_arm_lf:Probability_derivation_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derivation_parameter" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derivation_parameter-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derivation_parameter-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_derivation_parameter-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derived" type="ap239_arm_lf:Probability_derived" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derived" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Derives_from" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Probability_generator-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Has_parameter" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Probability_derivation_parameter" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Probability_derivation_parameter"/>
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Probability_numeric_value" minOccurs="1" maxOccurs="1"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Probability_numeric_value"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derived-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_derived-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_derived-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_distribution-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_distribution-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_distribution-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_distribution_parameter" type="ap239_arm_lf:Probability_distribution_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_distribution_parameter" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_distribution_parameter-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_distribution_parameter-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_distribution_parameter-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_function_value" type="ap239_arm_lf:Probability_function_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_function_value" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_function_value-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_function_value-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_function_value-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_generator-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_generator-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_generator-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_named_value" type="ap239_arm_lf:Probability_named_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_named_value" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_named_value-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_named_value"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_named_value-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_named_value-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric" type="ap239_arm_lf:Probability_numeric" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Probability_numeric_value" minOccurs="1" maxOccurs="1"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Probability_numeric_value"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_numeric-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric_value" type="ap239_arm_lf:Probability_numeric_value" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric_value" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric_value-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Probability_numeric_value-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Probability_numeric_value-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot"/>
         <xs:element ref="ap239_arm_lf:Breakdown"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown"/>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element"/>
         <xs:element ref="ap239_arm_lf:Functional_element"/>
         <xs:element ref="ap239_arm_lf:Physical_element"/>
         <xs:element ref="ap239_arm_lf:System_element"/>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
         <xs:element ref="ap239_arm_lf:Document"/>
         <xs:element ref="ap239_arm_lf:Interface_connector"/>
         <xs:element ref="ap239_arm_lf:Interface_specification"/>
         <xs:element ref="ap239_arm_lf:Part"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
         <xs:element ref="ap239_arm_lf:Requirement"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual" type="ap239_arm_lf:Product_as_individual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_individual"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_as_individual-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_effectivity" type="ap239_arm_lf:Product_as_individual_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Product_as_individual" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Product_as_individual"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_individual_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_as_individual_effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_as_individual_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_view" type="ap239_arm_lf:Product_as_individual_view" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_view" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_individual_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_view-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_individual_view-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_as_individual_view-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_planned" type="ap239_arm_lf:Product_as_planned" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_planned" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_individual-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_planned-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_planned-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_as_planned-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_realized" type="ap239_arm_lf:Product_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_individual-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_as_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_as_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_based_location_identification" type="ap239_arm_lf:Product_based_location_identification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_based_location_identification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Location_identification" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Location_name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Referenced_product" type="ap239_arm_lf:Product_based_location_representation" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_based_location_identification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_based_location_identification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_based_location_identification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_based_location_identification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category" type="ap239_arm_lf:Product_category" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_category"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_category-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_assignment" type="ap239_arm_lf:Product_category_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Category" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_category-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Products" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_category_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_category_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_hierarchy" type="ap239_arm_lf:Product_category_hierarchy" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_hierarchy" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Super_category" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_category-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Sub_category" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_category-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_hierarchy-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_category_hierarchy"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_category_hierarchy-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_category_hierarchy-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_concept" type="ap239_arm_lf:Product_concept" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_concept" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Target_market" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Market-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_concept-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_concept"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_concept-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_concept-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_configuration" type="ap239_arm_lf:Product_configuration" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_configuration" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Item_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_concept-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_configuration-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_configuration"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_configuration-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_configuration-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_definition_element_relationship" type="ap239_arm_lf:Product_definition_element_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_definition_element_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Breakdown" type="ap239_arm_lf:Breakdown_item" minOccurs="1" nillable="false"/>


               <xs:element name="Product" type="ap239_arm_lf:Product_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_definition_element_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_realization"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_definition_element_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_definition_element_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_to_individual" type="ap239_arm_lf:Product_design_to_individual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_to_individual" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Product_design" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Individual_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_individual-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_to_individual-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_design_to_individual"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_to_individual-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_design_to_individual-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_version_to_individual" type="ap239_arm_lf:Product_design_version_to_individual" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Individual_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_individual_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_version_to_individual-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_design_version_to_individual"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_design_version_to_individual-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_design_version_to_individual-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group" type="ap239_arm_lf:Product_group" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Membership_rule" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Product_group_context" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_group"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_group-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_membership" type="ap239_arm_lf:Product_group_membership" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_membership" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Member" type="ap239_arm_lf:Product_select" minOccurs="1" nillable="false"/>


               <xs:element name="Of_group" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_group-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_membership-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_group_membership"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_membership-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_group_membership-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_relationship" type="ap239_arm_lf:Product_group_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_group-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_group-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_group_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_group_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_group_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_in_attachment_slot" type="ap239_arm_lf:Product_in_attachment_slot" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_in_attachment_slot" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Attachment_slot_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_in_attachment_slot-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_in_attachment_slot-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_in_attachment_slot-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_planned_to_realized" type="ap239_arm_lf:Product_planned_to_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_planned_to_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Planned_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_planned-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Realized_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_planned_to_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_planned_to_realized"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_planned_to_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_planned_to_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_relationship" type="ap239_arm_lf:Product_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Attachment_slot_version"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_design"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_version"/>
         <xs:element ref="ap239_arm_lf:Functional_element_version"/>
         <xs:element ref="ap239_arm_lf:Physical_element_version"/>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
         <xs:element ref="ap239_arm_lf:Breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:element ref="ap239_arm_lf:Document_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_version"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_design"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_version"/>
         <xs:element ref="ap239_arm_lf:Part_version"/>
         <xs:element ref="ap239_arm_lf:Product_as_planned"/>
         <xs:element ref="ap239_arm_lf:Product_as_realized"/>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_version_relationship" type="ap239_arm_lf:Product_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_version_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_version_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_version_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_version_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_view_definition" type="ap239_arm_lf:Product_view_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_view_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_view_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Product_view_definition"/>
         <xs:element ref="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:element ref="ap239_arm_lf:Functional_element_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_element_definition"/>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
         <xs:element ref="ap239_arm_lf:Document_definition"/>
         <xs:element ref="ap239_arm_lf:Digital_document_definition"/>
         <xs:element ref="ap239_arm_lf:Physical_document_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_connector_definition"/>
         <xs:element ref="ap239_arm_lf:Interface_specification_definition"/>
         <xs:element ref="ap239_arm_lf:Part_view_definition"/>
         <xs:element ref="ap239_arm_lf:Product_as_individual_view"/>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Product_view_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Product_view_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project" type="ap239_arm_lf:Project" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Responsible_organizations" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Organization" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Organization"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Planned_start_date" type="ap239_arm_lf:Date_or_event" minOccurs="0" nillable="true"/>


               <xs:element name="Planned_end_date" type="ap239_arm_lf:Date_or_event" minOccurs="0" nillable="true"/>


               <xs:element name="Actual_start_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


               <xs:element name="Actual_end_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Project"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Project-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_assignment" type="ap239_arm_lf:Project_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_project" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Project-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Project_item" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Project_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Project_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Project_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_relationship" type="ap239_arm_lf:Project_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_project" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Project-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_project" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Project-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Project_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Project_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Project_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Promissory_usage" type="ap239_arm_lf:Promissory_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Promissory_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Location_indicator" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Promissory_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Promissory_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Promissory_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Proper_subset" type="ap239_arm_lf:Proper_subset" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Proper_subset" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Subset" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Superset" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Proper_subset-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Proper_subset"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Proper_subset-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Proper_subset-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_representation" type="ap239_arm_lf:Property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Assigned_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Rep" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Property_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Property_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_value_representation" type="ap239_arm_lf:Property_value_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_value_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_value_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Property_value_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Property_value_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_assignment" type="ap239_arm_lf:Qualification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_qualification_type" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Qualification_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Received_by" type="ap239_arm_lf:Qualifications_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Qualification_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Qualification_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type" type="ap239_arm_lf:Qualification_type" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Qualification_type"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Qualification_type-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type_relationship" type="ap239_arm_lf:Qualification_type_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Qualification_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Qualification_type-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Qualification_type_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualification_type_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Qualification_type_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualified_property_value_representation" type="ap239_arm_lf:Qualified_property_value_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualified_property_value_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_determination" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Qualifier" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualified_property_value_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Qualified_property_value_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Qualified_property_value_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Random_variable" type="ap239_arm_lf:Random_variable" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Random_variable" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Random_variable-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Random_variable-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Random_variable-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Ratio_unit" type="ap239_arm_lf:Ratio_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Ratio_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Ratio_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Ratio_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Ratio_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Ratio_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_coordinate" type="ap239_arm_lf:Regional_coordinate" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_coordinate" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Coordinate_value" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Grid_system" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Regional_grid_location_representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_coordinate-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Regional_coordinate"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_coordinate-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Regional_coordinate-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_grid_location_representation" type="ap239_arm_lf:Regional_grid_location_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_grid_location_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_grid_location_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Regional_grid_location_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Regional_grid_location_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Regional_grid_location_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Related_condition_parameter" type="ap239_arm_lf:Related_condition_parameter" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Related_condition_parameter" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Conditon_evaluation_parameter" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition_evaluation_parameter-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Condition_parameter" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition_parameter-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Related_condition_parameter-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Related_condition_parameter"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Related_condition_parameter-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Related_condition_parameter-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Relative_event" type="ap239_arm_lf:Relative_event" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Relative_event" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Base_event" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Offset" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Duration-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Actual_start_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


               <xs:element name="Planned_start_date" type="ap239_arm_lf:Date_or_date_time_select" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Relative_event-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Relative_event"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Relative_event-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Relative_event-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_count" type="ap239_arm_lf:Repeat_count" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_count" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Count" type="xs:long" minOccurs="1" nillable="false"/>


               <xs:element name="Repeated_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_count-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_count-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Repeat_count-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_until" type="ap239_arm_lf:Repeat_until" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_until" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Repeated_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_until-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_until-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Repeat_until-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_while" type="ap239_arm_lf:Repeat_while" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_while" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Condition" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Condition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Repeated_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_while-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Repeat_while-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Repeat_while-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation" type="ap239_arm_lf:Representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Context_of_items" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Representation"/>
         <xs:element ref="ap239_arm_lf:Document_property_representation"/>
         <xs:element ref="ap239_arm_lf:Geometric_model"/>
         <xs:element ref="ap239_arm_lf:External_geometric_model"/>
         <xs:element ref="ap239_arm_lf:Probability_by_name"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric"/>
         <xs:element ref="ap239_arm_lf:Probability_derived"/>
         <xs:element ref="ap239_arm_lf:Distribution_by_value"/>
         <xs:element ref="ap239_arm_lf:Parameterized_distribution"/>
         <xs:element ref="ap239_arm_lf:Property_value_representation"/>
         <xs:element ref="ap239_arm_lf:Qualified_property_value_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_context" type="ap239_arm_lf:Representation_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Kind" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Representation_context"/>
         <xs:element ref="ap239_arm_lf:Numerical_representation_context"/>
         <xs:element ref="ap239_arm_lf:Geometric_coordinate_space"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Representation_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Axis_placement"/>
         <xs:element ref="ap239_arm_lf:Cartesian_point"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:element ref="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:element ref="ap239_arm_lf:Direction"/>
         <xs:element ref="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:element ref="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:element ref="ap239_arm_lf:Probability_function_value"/>
         <xs:element ref="ap239_arm_lf:Probability_numeric_value"/>
         <xs:element ref="ap239_arm_lf:Random_variable"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_list"/>
         <xs:element ref="ap239_arm_lf:Value_range"/>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:element ref="ap239_arm_lf:Value_set"/>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
         <xs:element ref="ap239_arm_lf:Probability_named_value"/>
         <xs:element ref="ap239_arm_lf:String_representation_item"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Representation_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_relationship" type="ap239_arm_lf:Representation_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Rep_1" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Rep_2" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Representation_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Representation_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Representation_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Required_resource-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_assignment" type="ap239_arm_lf:Required_resource_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_resource" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Required_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Required_resource_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Required_resource_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Required_resource_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_resource_item" type="ap239_arm_lf:Required_resource_by_resource_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_resource_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Resource_item" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Required_quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_resource_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Required_resource_by_resource_item"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_resource_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Required_resource_by_resource_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_specification" type="ap239_arm_lf:Required_resource_by_specification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_specification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Required_quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_specification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Required_resource_by_specification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_by_specification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Required_resource_by_specification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_relationship" type="ap239_arm_lf:Required_resource_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Required_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Required_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Required_resource_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Required_resource_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Required_resource_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement" type="ap239_arm_lf:Requirement" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_assignment" type="ap239_arm_lf:Requirement_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Assigned_requirement" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Assigned_to" type="ap239_arm_lf:Requirement_assignment_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_collection_relationship" type="ap239_arm_lf:Requirement_collection_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_collection_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_collection_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_collection_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement_collection_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_source" type="ap239_arm_lf:Requirement_source" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_source" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Source" type="ap239_arm_lf:Requirement_source_item" minOccurs="1" nillable="false"/>


               <xs:element name="Sourced_requirement" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_source-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_source"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_source-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement_source-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version" type="ap239_arm_lf:Requirement_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version_relationship" type="ap239_arm_lf:Requirement_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_version_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_version_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement_version_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_view_definition" type="ap239_arm_lf:Requirement_view_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_view_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_view_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_view_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Requirement_view_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Requirement_view_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized" type="ap239_arm_lf:Resource_as_realized" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_as_realized"/>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_as_realized-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_assignment" type="ap239_arm_lf:Resource_as_realized_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_resource" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Resource_as_realized_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_as_realized_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_relationship" type="ap239_arm_lf:Resource_as_realized_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_as_realized-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" type="ap239_arm_lf:Resource_as_realized_relationship_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_as_realized_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_resource_item" type="ap239_arm_lf:Resource_as_realized_resource_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_resource_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Resource_item" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_resource_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_as_realized_resource_item"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_as_realized_resource_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_as_realized_resource_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:element ref="ap239_arm_lf:Increasing_resource_event"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_event-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_correspondence_relationship" type="ap239_arm_lf:Resource_event_correspondence_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_correspondence_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Required_resource-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_correspondence_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_event_correspondence_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_correspondence_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_event_correspondence_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_relationship" type="ap239_arm_lf:Resource_event_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_event-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_event_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_event_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_event_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_group_relationship" type="ap239_arm_lf:Resource_group_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_group_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_group_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_group_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_group_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item" type="ap239_arm_lf:Resource_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Resource_items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item_select" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_item"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_assignment" type="ap239_arm_lf:Resource_item_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_resource" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Resource_assignment_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_item_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_item_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_relationship" type="ap239_arm_lf:Resource_item_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_item_relationship"/>
         <xs:element ref="ap239_arm_lf:Resource_group_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_item_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_item_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property" type="ap239_arm_lf:Resource_property" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Characterized_resource_select" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_property"/>
         <xs:element ref="ap239_arm_lf:Applied_independent_resource_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_property-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property_representation" type="ap239_arm_lf:Resource_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Property" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Resource_property-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Rep" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Resource_property_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Resource_property_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Resource_property_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Same_membership" type="ap239_arm_lf:Same_membership" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Same_membership" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Set_1" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Set_2" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Same_membership-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Same_membership"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Same_membership-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Same_membership-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme" type="ap239_arm_lf:Scheme" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry" type="ap239_arm_lf:Scheme_entry" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Scheme" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_entry"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_entry-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_assignment" type="ap239_arm_lf:Scheme_entry_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_entry-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Scheme_entry_item_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_entry_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_entry_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_relationship" type="ap239_arm_lf:Scheme_entry_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_entry-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_entry-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_entry_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_entry_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_relationship" type="ap239_arm_lf:Scheme_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_assignment" type="ap239_arm_lf:Scheme_subject_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Scheme_subject_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_subject_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_subject_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_subject_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version" type="ap239_arm_lf:Scheme_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_scheme" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_assignment" type="ap239_arm_lf:Scheme_version_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Scheme_version_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_version_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_version_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_relationship" type="ap239_arm_lf:Scheme_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Scheme_version_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Scheme_version_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Scheme_version_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification" type="ap239_arm_lf:Security_classification" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Classification_level" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Security_classification"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Security_classification-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification_assignment" type="ap239_arm_lf:Security_classification_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Classification" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Security_classification-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Security_classification_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Security_classification_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Security_classification_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Security_classification_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item" type="ap239_arm_lf:Selected_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Selected_item"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Selected_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_assignment" type="ap239_arm_lf:Selected_item_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_class" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Selected_item-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Selected_item_select" minOccurs="1" nillable="false"/>


               <xs:element name="Item_context">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Selected_item_context_items" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Selected_item_context_items"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Selected_item_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Selected_item_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Selected_item_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state" type="ap239_arm_lf:Sequence_of_state" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Sequence_of_state-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state_definition" type="ap239_arm_lf:Sequence_of_state_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequence_of_state_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Sequence_of_state_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequencing_relationship" type="ap239_arm_lf:Sequencing_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequencing_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Sequencing_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Time_lag" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Time_interval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_entry-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Scheme_entry-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequencing_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Sequencing_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Sequencing_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Sequencing_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Serial_effectivity" type="ap239_arm_lf:Serial_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Serial_effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Start_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="End_id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Serial_effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Serial_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Serial_effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Serial_effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_dependent_property_representation" type="ap239_arm_lf:Shape_dependent_property_representation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_dependent_property_representation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Characteristic_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Described_element" type="ap239_arm_lf:Shape_dependent_select" minOccurs="1" nillable="false"/>


               <xs:element name="Property_representation" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Representation-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_dependent_property_representation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Shape_dependent_property_representation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_dependent_property_representation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Shape_dependent_property_representation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_description_association" type="ap239_arm_lf:Shape_description_association" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_description_association" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Represented_characteristic" type="ap239_arm_lf:Shape_select" minOccurs="1" nillable="false"/>


               <xs:element name="Representation" type="ap239_arm_lf:Shape_model" minOccurs="1" nillable="false"/>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_description_association-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Shape_description_association"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_description_association-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Shape_description_association-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element" type="ap239_arm_lf:Shape_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Element_name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Containing_shape" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Item_shape-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Shape_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Shape_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element_relationship" type="ap239_arm_lf:Shape_element_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Shape_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Shape_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Shape_element_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Shape_element_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Shape_element_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Simultaneous_elements" type="ap239_arm_lf:Simultaneous_elements" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Simultaneous_elements" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Elements" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Simultaneous_elements-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Simultaneous_elements-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Simultaneous_elements-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Solid_angle_unit" type="ap239_arm_lf:Solid_angle_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Solid_angle_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Solid_angle_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Solid_angle_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Solid_angle_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Solid_angle_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State" type="ap239_arm_lf:State" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State"/>
         <xs:element ref="ap239_arm_lf:State_observed"/>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assertion" type="ap239_arm_lf:State_assertion" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assertion" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Asserted_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Conformance_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assertion-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_assertion"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assertion-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_assertion-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assessment" type="ap239_arm_lf:State_assessment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assessment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Assessed_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Comparable_state" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assessment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_assessment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_assessment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_assessment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect" type="ap239_arm_lf:State_cause_effect" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_cause_effect-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect_definition" type="ap239_arm_lf:State_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_cause_effect_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_cause_effect_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_complement_definition" type="ap239_arm_lf:State_complement_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_complement_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Set_2" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_complement_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_complement_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_complement_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition" type="ap239_arm_lf:State_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_relationship" type="ap239_arm_lf:State_definition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_definition_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:element ref="ap239_arm_lf:State_complement_definition"/>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_definition_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_role" type="ap239_arm_lf:State_definition_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_role" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_role-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_definition_role"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_definition_role-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_definition_role-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_observed" type="ap239_arm_lf:State_observed" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_observed" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_observed-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_observed"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_observed-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_observed-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted" type="ap239_arm_lf:State_predicted" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_predicted"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_predicted-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted_to_observed" type="ap239_arm_lf:State_predicted_to_observed" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted_to_observed" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_observed" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_observed"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_predicted" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_predicted"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted_to_observed-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_predicted_to_observed-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_predicted_to_observed-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_proper_subset_definition" type="ap239_arm_lf:State_proper_subset_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_proper_subset_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_proper_subset_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_proper_subset_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_proper_subset_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_proper_subset_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_relationship" type="ap239_arm_lf:State_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_relationship"/>
         <xs:element ref="ap239_arm_lf:Composition_of_state"/>
         <xs:element ref="ap239_arm_lf:Sequence_of_state"/>
         <xs:element ref="ap239_arm_lf:State_cause_effect"/>
         <xs:element ref="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:element ref="ap239_arm_lf:State_transition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_role" type="ap239_arm_lf:State_role" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_role" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_role-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_role"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_role-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_role-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_subset_definition" type="ap239_arm_lf:State_subset_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_subset_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_subset_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_subset_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_subset_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_subset_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_symptom_definition" type="ap239_arm_lf:State_symptom_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_symptom_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_symptom_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_symptom_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_symptom_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_symptom_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition" type="ap239_arm_lf:State_transition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:State-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_transition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_transition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition_definition" type="ap239_arm_lf:State_transition_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:State_transition_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="State_transition_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:State_transition_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="String_representation_item" type="ap239_arm_lf:String_representation_item" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="String_representation_item" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="String_value" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="String_representation_item-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:String_representation_item"/>
         <xs:element ref="ap239_arm_lf:Descriptive_document_property"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="String_representation_item-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:String_representation_item-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Structured_task_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Structured_task_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Structured_task_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Subset" type="ap239_arm_lf:Subset" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Subset" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Subset" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Superset" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Subset-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Subset"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Subset-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Subset-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Supplied_part_relationship" type="ap239_arm_lf:Supplied_part_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Supplied_part_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Supplied_part_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Supplied_part_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Supplied_part_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Supplied_part_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown" type="ap239_arm_lf:System_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_breakdown"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_breakdown-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_context" type="ap239_arm_lf:System_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Breakdown_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_breakdown_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_breakdown_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_version" type="ap239_arm_lf:System_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_breakdown-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_breakdown_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_breakdown_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_breakdown_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element" type="ap239_arm_lf:System_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_definition" type="ap239_arm_lf:System_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_element_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_element_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_element_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_usage" type="ap239_arm_lf:System_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_element_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_version" type="ap239_arm_lf:System_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:System_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:System_element_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="System_element_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:System_element_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:End_task"/>
         <xs:element ref="ap239_arm_lf:Exit_loop"/>
         <xs:element ref="ap239_arm_lf:Concurrent_elements"/>
         <xs:element ref="ap239_arm_lf:Simultaneous_elements"/>
         <xs:element ref="ap239_arm_lf:Decision_point"/>
         <xs:element ref="ap239_arm_lf:Looping_element"/>
         <xs:element ref="ap239_arm_lf:Repeat_count"/>
         <xs:element ref="ap239_arm_lf:Repeat_until"/>
         <xs:element ref="ap239_arm_lf:Repeat_while"/>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_assignment" type="ap239_arm_lf:Task_element_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Task_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_element_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_element_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_levels" type="ap239_arm_lf:Task_element_levels" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_levels" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Alternatives" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_levels-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_element_levels"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_levels-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_element_levels-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_relationship" type="ap239_arm_lf:Task_element_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_element_relationship"/>
         <xs:element ref="ap239_arm_lf:Element_constraint"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_element_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_sequence" type="ap239_arm_lf:Task_element_sequence" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_sequence" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Elements" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-group" minOccurs="2" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Task_element"/>
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_sequence-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_element_sequence"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_sequence-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_element_sequence-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_state_relationship" type="ap239_arm_lf:Task_element_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_state_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="State" type="ap239_arm_lf:State_or_state_definition_select" minOccurs="1" nillable="false"/>


               <xs:element name="Task_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_state_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_element_state_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_element_state_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_element_state_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_invocation" type="ap239_arm_lf:Task_invocation" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_invocation" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Task_method" type="ap239_arm_lf:Method_or_method_version" minOccurs="1" nillable="false"/>


               <xs:element name="Notes" minOccurs="0">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_invocation-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_invocation"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_invocation-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_invocation-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method" type="ap239_arm_lf:Task_method" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Objective" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_assignment" type="ap239_arm_lf:Task_method_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Task_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_relationship" type="ap239_arm_lf:Task_method_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_state_relationship" type="ap239_arm_lf:Task_method_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_state_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="State" type="ap239_arm_lf:State_or_state_definition_select" minOccurs="1" nillable="false"/>


               <xs:element name="Task_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_state_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method_state_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_state_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method_state_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version" type="ap239_arm_lf:Task_method_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Content" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Of_task_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_assignment" type="ap239_arm_lf:Task_method_version_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_activity_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Task_item" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method_version_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method_version_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_relationship" type="ap239_arm_lf:Task_method_version_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_method" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_method_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_method_version_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_method_version_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_method_version_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective" type="ap239_arm_lf:Task_objective" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_objective"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_objective-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective_state_relationship" type="ap239_arm_lf:Task_objective_state_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective_state_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="State" type="ap239_arm_lf:State_or_state_definition_select" minOccurs="1" nillable="false"/>


               <xs:element name="Task_objective" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Task_objective-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective_state_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_objective_state_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_objective_state_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_objective_state_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_step" type="ap239_arm_lf:Task_step" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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_arm_lf: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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Consequence" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_step-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Task_step"/>
         <xs:element ref="ap239_arm_lf:Advisory_task_step"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Task_step-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Task_step-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Thermodynamic_temperature_unit" type="ap239_arm_lf:Thermodynamic_temperature_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Thermodynamic_temperature_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Thermodynamic_temperature_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Thermodynamic_temperature_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Thermodynamic_temperature_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Thermodynamic_temperature_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval" type="ap239_arm_lf:Time_interval" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Time_interval"/>
         <xs:element ref="ap239_arm_lf:Time_interval_with_bounds"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Time_interval-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_effectivity" type="ap239_arm_lf:Time_interval_effectivity" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_effectivity" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Effectivity_period" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Time_interval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_effectivity-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Time_interval_effectivity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_effectivity-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Time_interval_effectivity-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_relationship" type="ap239_arm_lf:Time_interval_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Relating_time_interval" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Time_interval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_time_interval" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Time_interval-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Time_interval_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Time_interval_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_with_bounds" type="ap239_arm_lf:Time_interval_with_bounds" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_with_bounds" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Primary_bound" type="ap239_arm_lf:Date_or_event" minOccurs="0" nillable="true"/>


               <xs:element name="Secondary_bound" type="ap239_arm_lf:Date_or_event" minOccurs="0" nillable="true"/>


               <xs:element name="Duration_from_primary_bound" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Duration-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_with_bounds-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Time_interval_with_bounds"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_interval_with_bounds-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Time_interval_with_bounds-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_offset" type="ap239_arm_lf:Time_offset" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_offset" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Hour_offset" type="xs:long" minOccurs="1" nillable="false"/>


               <xs:element name="Minute_offset" type="xs:long" minOccurs="0" nillable="true"/>


               <xs:element name="Sense" type="ap239_arm_lf:Offset_orientation" nillable="false" minOccurs="1"/>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_offset-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Time_offset"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_offset-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Time_offset-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_unit" type="ap239_arm_lf:Time_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Time_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Time_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Time_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Tracing_relationship" type="ap239_arm_lf:Tracing_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Tracing_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Requirement_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Tracing_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Tracing_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Tracing_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Transformation_based_template_instance" type="ap239_arm_lf:Transformation_based_template_instance" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Transformation_based_template_instance" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Replicated_model" type="ap239_arm_lf:Shape_model" minOccurs="1" nillable="false"/>


               <xs:element name="Replication_transformation" type="ap239_arm_lf:Cartesian_transformation" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Transformation_based_template_instance-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Transformation_based_template_instance"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Transformation_based_template_instance-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Transformation_based_template_instance-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person" type="ap239_arm_lf:Type_of_person" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Has" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Type_of_person"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Type_of_person-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_assignment" type="ap239_arm_lf:Type_of_person_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_type_of_person" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Type_of_person-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Items">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Type_of_person_item_select" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Type_of_person_item_select"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


               <xs:element name="Role" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Type_of_person_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Type_of_person_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition" type="ap239_arm_lf:Type_of_person_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Type_of_person_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_relationship" type="ap239_arm_lf:Type_of_person_definition_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Type_of_person_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Type_of_person_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Type_of_person_definition_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_required_attributes_relationship" type="ap239_arm_lf:Type_of_person_definition_required_attributes_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_required_attributes_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_required_attributes" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Type_of_person_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Required_attributes">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Defined_attributes" minOccurs="0" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="ap239_arm_lf:Defined_attributes"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_required_attributes_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Type_of_person_definition_required_attributes_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Type_of_person_definition_required_attributes_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Type_of_person_definition_required_attributes_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Uncertainty_with_unit" type="ap239_arm_lf:Uncertainty_with_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Uncertainty_with_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Unit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Uncertainty_with_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Uncertainty_with_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Uncertainty_with_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Uncertainty_with_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Union" type="ap239_arm_lf:Union" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Union" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Operand" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-group" minOccurs="2" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Class"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Resultant" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Class-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Union-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Union"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Union-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Union-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Unit" type="ap239_arm_lf:Unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Si_unit" type="xs:boolean" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Unit"/>
         <xs:element ref="ap239_arm_lf:Amount_of_substance_unit"/>
         <xs:element ref="ap239_arm_lf:Context_dependent_unit"/>
         <xs:element ref="ap239_arm_lf:Conversion_based_unit"/>
         <xs:element ref="ap239_arm_lf:Derived_unit"/>
         <xs:element ref="ap239_arm_lf:Electric_current_unit"/>
         <xs:element ref="ap239_arm_lf:Length_unit"/>
         <xs:element ref="ap239_arm_lf:Luminous_intensity_unit"/>
         <xs:element ref="ap239_arm_lf:Mass_unit"/>
         <xs:element ref="ap239_arm_lf:Plane_angle_unit"/>
         <xs:element ref="ap239_arm_lf:Ratio_unit"/>
         <xs:element ref="ap239_arm_lf:Solid_angle_unit"/>
         <xs:element ref="ap239_arm_lf:Thermodynamic_temperature_unit"/>
         <xs:element ref="ap239_arm_lf:Time_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_function" type="ap239_arm_lf:Value_function" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_function" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Function_element" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:Function_value_pair" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Function_value_pair"/>
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_function-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_function"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_function-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_function-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit" type="ap239_arm_lf:Value_limit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Limit_qualifier" type="ap239_arm_lf:Limit_qualifier_list" nillable="false" minOccurs="1"/>
               <xs:element name="Limit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_limit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_limit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit_with_global_unit" type="ap239_arm_lf:Value_limit_with_global_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit_with_global_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Limit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_item_with_global_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Limit_qualifier" type="ap239_arm_lf:Limit_qualifier_list" nillable="false" minOccurs="1"/>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit_with_global_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_limit_with_global_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_limit_with_global_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_limit_with_global_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_list" type="ap239_arm_lf:Value_list" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_list" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Values" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Measure_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Measure_item"/>
                     <xs:attribute ref="exp:cType" fixed="list"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_list-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_list"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_list-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_list-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range" type="ap239_arm_lf:Value_range" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Lower_limit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_item_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Upper_limit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_item_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_range"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_range-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range_with_global_unit" type="ap239_arm_lf:Value_range_with_global_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range_with_global_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Lower_limit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_item_with_global_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Upper_limit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_item_with_global_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range_with_global_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_range_with_global_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_range_with_global_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_range_with_global_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_set" type="ap239_arm_lf:Value_set" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_set" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Values" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Measure_item-group" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="Measure_item"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_set-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_set"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_set-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_set-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_tolerances" type="ap239_arm_lf:Value_with_tolerances" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_tolerances" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Item_value" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Numerical_item_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Lower_limit" type="xs:double" minOccurs="1" nillable="false"/>


               <xs:element name="Upper_limit" type="xs:double" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_tolerances-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_with_tolerances"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_tolerances-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_with_tolerances-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_unit" type="ap239_arm_lf:Value_with_unit" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_unit" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Unit" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Value_component" type="ap239_arm_lf:Measure_value" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_unit-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Value_with_unit"/>
         <xs:element ref="ap239_arm_lf:Duration"/>
         <xs:element ref="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:element ref="ap239_arm_lf:Numerical_document_property"/>
         <xs:element ref="ap239_arm_lf:Uncertainty_with_unit"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Value_with_unit-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Value_with_unit-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_context" type="ap239_arm_lf:View_definition_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" 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" nillable="false"/>


               <xs:element name="Life_cycle_stage" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:View_definition_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:View_definition_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:element ref="ap239_arm_lf:Tracing_relationship"/>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:View_definition_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_usage" type="ap239_arm_lf:View_definition_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Product_view_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:View_definition_usage"/>
         <xs:element ref="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:element ref="ap239_arm_lf:Next_assembly_usage"/>
         <xs:element ref="ap239_arm_lf:Promissory_usage"/>
         <xs:element ref="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:element ref="ap239_arm_lf:Functional_element_usage"/>
         <xs:element ref="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:element ref="ap239_arm_lf:Physical_element_usage"/>
         <xs:element ref="ap239_arm_lf:System_element_usage"/>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
         <xs:element ref="ap239_arm_lf:Make_from_relationship"/>
         <xs:element ref="ap239_arm_lf:Product_in_attachment_slot"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="View_definition_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:View_definition_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_order" type="ap239_arm_lf:Work_order" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_order" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="In_response_to" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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 xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_order-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Work_order"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_order-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Work_order-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output" type="ap239_arm_lf:Work_output" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Quantity" minOccurs="0" nillable="true">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Value_with_unit-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Output_item" type="ap239_arm_lf:Work_output_item" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Work_output"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Work_output-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_assignment" type="ap239_arm_lf:Work_output_assignment" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_assignment" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Assigned_output" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_output-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Item" type="ap239_arm_lf:Work_item" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_assignment-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Work_output_assignment"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_assignment-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Work_output_assignment-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_relationship" type="ap239_arm_lf:Work_output_relationship" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_relationship" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_output-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_output-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_relationship-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Work_output_relationship"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_output_relationship-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Work_output_relationship-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request" type="ap239_arm_lf:Work_request" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Request_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Version_id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Purpose" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Work_request"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Work_request-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request_status" type="ap239_arm_lf:Work_request_status" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request_status" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Status" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Work_request" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Work_request-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request_status-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Work_request_status"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Work_request_status-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Work_request_status-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Xor_state_cause_effect_definition" type="ap239_arm_lf:Xor_state_cause_effect_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Xor_state_cause_effect_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relating" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf:State_definition" minOccurs="1" maxOccurs="unbounded"/>
                     </xs:sequence>
                     <xs:attribute ref="exp:itemType" fixed="State_definition"/>
                     <xs:attribute ref="exp:cType" fixed="set"/>
                     <xs:attribute ref="exp:arraySize" use="optional"/>
                  </xs:complexType>
               </xs:element>
            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Xor_state_cause_effect_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Xor_state_cause_effect_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Xor_state_cause_effect_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Xor_state_cause_effect_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown" type="ap239_arm_lf:Zone_breakdown" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_breakdown"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_breakdown-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_context" type="ap239_arm_lf:Zone_breakdown_context" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_context" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Breakdown" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_breakdown_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Breakdown_element" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_context-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_context"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_context-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_breakdown_context-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_version" type="ap239_arm_lf:Zone_breakdown_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_breakdown-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_breakdown_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_breakdown_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_breakdown_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element" type="ap239_arm_lf:Zone_element" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_element"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_element-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_definition" type="ap239_arm_lf:Zone_element_definition" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_definition" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Defined_version" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_element_version-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Name" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Additional_characterization" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Initial_context" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:View_definition_context-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Additional_contexts" minOccurs="1">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element ref="ap239_arm_lf: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:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_definition-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_element_definition"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_definition-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_element_definition-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_usage" type="ap239_arm_lf:Zone_element_usage" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_usage" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Relating_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Related_view" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_element_definition-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Name" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Id" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Relation_type" type="xs:normalizedString" minOccurs="0" nillable="true"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_usage-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_element_usage"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_usage-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_element_usage-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_version" type="ap239_arm_lf:Zone_element_version" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_version" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Of_product" minOccurs="1" nillable="false">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:group ref="ap239_arm_lf:Zone_element-complexEntity-group"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="Id" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Description" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_version-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Zone_element_version"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Zone_element_version-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Zone_element_version-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item_selected" type="ap239_arm_lf:Content_item_selected" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item_selected" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Contents" type="ap239_arm_lf:Message_content_item" minOccurs="1" nillable="false"/>


               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="0" nillable="true"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item_selected-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Content_item_selected"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Content_item_selected-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Content_item_selected-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item_selected" type="ap239_arm_lf:Observation_item_selected" block="extension restriction" substitutionGroup="exp:Entity" nillable="true"/>


   <xs:complexType xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item_selected" abstract="false">
      <xs:complexContent>
         <xs:extension base="exp:Entity">
            <xs:all>
               <xs:element name="Contents" type="ap239_arm_lf:Observation_content_item" minOccurs="1" nillable="false"/>


               <xs:element name="Access_comment" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item_identifier" type="xs:normalizedString" minOccurs="1" nillable="false"/>


               <xs:element name="Item_type" type="xs:normalizedString" minOccurs="1" nillable="false"/>


            </xs:all>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>


   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item_selected-group">
      <xs:choice>
         <xs:element ref="ap239_arm_lf:Observation_item_selected"/>
      </xs:choice>
   </xs:group>
   <xs:group xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" name="Observation_item_selected-complexEntity-group">
      <xs:choice>
         <xs:group ref="ap239_arm_lf:Observation_item_selected-group"/>
         <xs:element ref="exp:complexEntity"/>
      </xs:choice>
   </xs:group>
   <xs:element xmlns:exp="urn:iso:std:iso:10303:-28:ed-2:tech:XMLschema:common" substitutionGroup="exp:uos" name="uos" type="ap239_arm_lf:uos">




      <xs:key name="ap239_arm_lf___Activity-key">
         <xs:selector xpath="ap239_arm_lf:Activity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_actual-key">
         <xs:selector xpath="ap239_arm_lf:Activity_actual"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_actual-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_actual-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_actual"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_happening-key">
         <xs:selector xpath="ap239_arm_lf:Activity_happening"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_happening-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_happening-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_happening"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_method-key">
         <xs:selector xpath="ap239_arm_lf:Activity_method"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_method_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Activity_method_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_method_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_method_realization-key">
         <xs:selector xpath="ap239_arm_lf:Activity_method_realization"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_method_realization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method_realization-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method_realization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_method_realization_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_method_realization_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method_realization_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method_realization_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_method_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Activity_method_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_method_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_property-key">
         <xs:selector xpath="ap239_arm_lf:Activity_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_property_representation-key">
         <xs:selector xpath="ap239_arm_lf:Activity_property_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_property_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Activity_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Activity_status-key">
         <xs:selector xpath="ap239_arm_lf:Activity_status"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Activity_status-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_status-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_status"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Address-key">
         <xs:selector xpath="ap239_arm_lf:Address"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Address-keyref" refer="ap239_arm_lf:ap239_arm_lf___Address-key">
         <xs:selector xpath=".//ap239_arm_lf:Address"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Address_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Address_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Address_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Address_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Address_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Address_based_location_representation-key">
         <xs:selector xpath="ap239_arm_lf:Address_based_location_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Address_based_location_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Address_based_location_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Address_based_location_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Advisory_task_step-key">
         <xs:selector xpath="ap239_arm_lf:Advisory_task_step"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Advisory_task_step-keyref" refer="ap239_arm_lf:ap239_arm_lf___Advisory_task_step-key">
         <xs:selector xpath=".//ap239_arm_lf:Advisory_task_step"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Affected_items_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Affected_items_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Affected_items_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Affected_items_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Affected_items_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Alias_identification-key">
         <xs:selector xpath="ap239_arm_lf:Alias_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Alias_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Alias_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:Alias_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Alternate_part_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Alternate_part_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Alternate_part_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Alternate_part_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Alternate_part_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Alternate_product_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Alternate_product_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Alternate_product_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Alternate_product_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Alternate_product_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Amount_of_substance_unit-key">
         <xs:selector xpath="ap239_arm_lf:Amount_of_substance_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Amount_of_substance_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Amount_of_substance_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Amount_of_substance_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___And_state_cause_effect_definition-key">
         <xs:selector xpath="ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___And_state_cause_effect_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___And_state_cause_effect_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:And_state_cause_effect_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_activity_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Applied_activity_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_activity_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_activity_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_activity_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_activity_method_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_activity_method_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_activity_method_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_activity_method_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_independent_activity_property-key">
         <xs:selector xpath="ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_independent_activity_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_independent_activity_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_independent_activity_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_independent_property-key">
         <xs:selector xpath="ap239_arm_lf:Applied_independent_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_independent_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_independent_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_independent_resource_property-key">
         <xs:selector xpath="ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_independent_resource_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_independent_resource_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_independent_resource_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_information_usage_right-key">
         <xs:selector xpath="ap239_arm_lf:Applied_information_usage_right"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_information_usage_right-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_information_usage_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_information_usage_right"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_state_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Applied_state_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_state_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_state_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_state_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Applied_state_definition_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Applied_state_definition_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Applied_state_definition_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Applied_state_definition_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Approval-key">
         <xs:selector xpath="ap239_arm_lf:Approval"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Approval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Approval_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Approval_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Approval_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Approval_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Approval_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Approval_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Approval_status-key">
         <xs:selector xpath="ap239_arm_lf:Approval_status"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Approval_status-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval_status-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval_status"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Approving_person_organization-key">
         <xs:selector xpath="ap239_arm_lf:Approving_person_organization"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Approving_person_organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approving_person_organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Approving_person_organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Assembly_relationship_substitution-key">
         <xs:selector xpath="ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Assembly_relationship_substitution-keyref" refer="ap239_arm_lf:ap239_arm_lf___Assembly_relationship_substitution-key">
         <xs:selector xpath=".//ap239_arm_lf:Assembly_relationship_substitution"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Assigned_document_property-key">
         <xs:selector xpath="ap239_arm_lf:Assigned_document_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Assigned_document_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Assigned_document_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Assigned_document_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Assigned_property-key">
         <xs:selector xpath="ap239_arm_lf:Assigned_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Assigned_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Assigned_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Assigned_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_as_planned-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_as_planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_as_planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_as_realized-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_as_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_as_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_definition-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_design-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_design"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_design-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_design-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_design"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_design_to_planned-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_design_to_planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_design_to_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_design_to_planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_design_to_realized-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_design_to_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_design_to_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_design_to_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_on_product-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_on_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_on_product-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_on_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_planned_to_realized-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_planned_to_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_planned_to_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_planned_to_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attachment_slot_version-key">
         <xs:selector xpath="ap239_arm_lf:Attachment_slot_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attachment_slot_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attribute_classification-key">
         <xs:selector xpath="ap239_arm_lf:Attribute_classification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attribute_classification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attribute_classification-key">
         <xs:selector xpath=".//ap239_arm_lf:Attribute_classification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Attribute_translation_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Attribute_translation_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Attribute_translation_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attribute_translation_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Attribute_translation_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath="ap239_arm_lf:Axis_placement"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Axis_placement-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Axis_placement_mapping-key">
         <xs:selector xpath="ap239_arm_lf:Axis_placement_mapping"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Axis_placement_mapping-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement_mapping-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement_mapping"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Axis_placement_transformation_mapping-key">
         <xs:selector xpath="ap239_arm_lf:Axis_placement_transformation_mapping"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Axis_placement_transformation_mapping-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement_transformation_mapping-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement_transformation_mapping"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_context-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_element-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_element_definition-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_element_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_element_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_element_realization-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_element_realization"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_element_realization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_realization-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_realization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_element_usage-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_element_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_element_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_element_version-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_element_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_element_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_of-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_of"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_of-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_of-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_of"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Breakdown_version-key">
         <xs:selector xpath="ap239_arm_lf:Breakdown_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Breakdown_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Calendar_date-key">
         <xs:selector xpath="ap239_arm_lf:Calendar_date"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Calendar_date-keyref" refer="ap239_arm_lf:ap239_arm_lf___Calendar_date-key">
         <xs:selector xpath=".//ap239_arm_lf:Calendar_date"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Cartesian_point-key">
         <xs:selector xpath="ap239_arm_lf:Cartesian_point"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Cartesian_point-keyref" refer="ap239_arm_lf:ap239_arm_lf___Cartesian_point-key">
         <xs:selector xpath=".//ap239_arm_lf:Cartesian_point"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Cartesian_transformation_2d-key">
         <xs:selector xpath="ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Cartesian_transformation_2d-keyref" refer="ap239_arm_lf:ap239_arm_lf___Cartesian_transformation_2d-key">
         <xs:selector xpath=".//ap239_arm_lf:Cartesian_transformation_2d"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Cartesian_transformation_3d-key">
         <xs:selector xpath="ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Cartesian_transformation_3d-keyref" refer="ap239_arm_lf:ap239_arm_lf___Cartesian_transformation_3d-key">
         <xs:selector xpath=".//ap239_arm_lf:Cartesian_transformation_3d"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Certification-key">
         <xs:selector xpath="ap239_arm_lf:Certification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Certification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Certification-key">
         <xs:selector xpath=".//ap239_arm_lf:Certification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Certification_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Certification_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Certification_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Certification_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Certification_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Characterizable_object-key">
         <xs:selector xpath="ap239_arm_lf:Characterizable_object"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Characterizable_object-keyref" refer="ap239_arm_lf:ap239_arm_lf___Characterizable_object-key">
         <xs:selector xpath=".//ap239_arm_lf:Characterizable_object"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Class-key">
         <xs:selector xpath="ap239_arm_lf:Class"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Class-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Class_by_extension-key">
         <xs:selector xpath="ap239_arm_lf:Class_by_extension"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Class_by_extension-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class_by_extension-key">
         <xs:selector xpath=".//ap239_arm_lf:Class_by_extension"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Class_by_intension-key">
         <xs:selector xpath="ap239_arm_lf:Class_by_intension"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Class_by_intension-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class_by_intension-key">
         <xs:selector xpath=".//ap239_arm_lf:Class_by_intension"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Classification_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Classification_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Classification_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Classification_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Classification_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Complement-key">
         <xs:selector xpath="ap239_arm_lf:Complement"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Complement-keyref" refer="ap239_arm_lf:ap239_arm_lf___Complement-key">
         <xs:selector xpath=".//ap239_arm_lf:Complement"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Component_upper_level_identification-key">
         <xs:selector xpath="ap239_arm_lf:Component_upper_level_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Component_upper_level_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Component_upper_level_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:Component_upper_level_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Composition_of_state-key">
         <xs:selector xpath="ap239_arm_lf:Composition_of_state"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Composition_of_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___Composition_of_state-key">
         <xs:selector xpath=".//ap239_arm_lf:Composition_of_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Composition_of_state_definition-key">
         <xs:selector xpath="ap239_arm_lf:Composition_of_state_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Composition_of_state_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Composition_of_state_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Composition_of_state_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Concurrent_elements-key">
         <xs:selector xpath="ap239_arm_lf:Concurrent_elements"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Concurrent_elements-keyref" refer="ap239_arm_lf:ap239_arm_lf___Concurrent_elements-key">
         <xs:selector xpath=".//ap239_arm_lf:Concurrent_elements"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition-key">
         <xs:selector xpath="ap239_arm_lf:Condition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Condition_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition_evaluation-key">
         <xs:selector xpath="ap239_arm_lf:Condition_evaluation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition_evaluation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_evaluation-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_evaluation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition_evaluation_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Condition_evaluation_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition_evaluation_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_evaluation_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_evaluation_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition_evaluation_parameter-key">
         <xs:selector xpath="ap239_arm_lf:Condition_evaluation_parameter"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition_evaluation_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_evaluation_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_evaluation_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition_parameter-key">
         <xs:selector xpath="ap239_arm_lf:Condition_parameter"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Condition_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Condition_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Condition_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Content_item-key">
         <xs:selector xpath="ap239_arm_lf:Content_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Content_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Content_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Content_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Context_dependent_unit-key">
         <xs:selector xpath="ap239_arm_lf:Context_dependent_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Context_dependent_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Context_dependent_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Context_dependent_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Contextual_item_shape-key">
         <xs:selector xpath="ap239_arm_lf:Contextual_item_shape"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Contextual_item_shape-keyref" refer="ap239_arm_lf:ap239_arm_lf___Contextual_item_shape-key">
         <xs:selector xpath=".//ap239_arm_lf:Contextual_item_shape"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Contextual_shape_representation_inclusion-key">
         <xs:selector xpath="ap239_arm_lf:Contextual_shape_representation_inclusion"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Contextual_shape_representation_inclusion-keyref" refer="ap239_arm_lf:ap239_arm_lf___Contextual_shape_representation_inclusion-key">
         <xs:selector xpath=".//ap239_arm_lf:Contextual_shape_representation_inclusion"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Contract-key">
         <xs:selector xpath="ap239_arm_lf:Contract"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Contract-keyref" refer="ap239_arm_lf:ap239_arm_lf___Contract-key">
         <xs:selector xpath=".//ap239_arm_lf:Contract"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Contract_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Contract_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Contract_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Contract_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Contract_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Conversion_based_unit-key">
         <xs:selector xpath="ap239_arm_lf:Conversion_based_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Conversion_based_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Conversion_based_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Conversion_based_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Date_or_date_time_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Date_or_date_time_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Date_or_date_time_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Date_or_date_time_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Date_time-key">
         <xs:selector xpath="ap239_arm_lf:Date_time"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Date_time-keyref" refer="ap239_arm_lf:ap239_arm_lf___Date_time-key">
         <xs:selector xpath=".//ap239_arm_lf:Date_time"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Dated_effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Dated_effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Dated_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Dated_effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Dated_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Decision_point-key">
         <xs:selector xpath="ap239_arm_lf:Decision_point"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Decision_point-keyref" refer="ap239_arm_lf:ap239_arm_lf___Decision_point-key">
         <xs:selector xpath=".//ap239_arm_lf:Decision_point"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Decreasing_resource_event-key">
         <xs:selector xpath="ap239_arm_lf:Decreasing_resource_event"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Decreasing_resource_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Decreasing_resource_event-key">
         <xs:selector xpath=".//ap239_arm_lf:Decreasing_resource_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Defined_state_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Defined_state_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Defined_state_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Defined_state_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Defined_state_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Derived_unit-key">
         <xs:selector xpath="ap239_arm_lf:Derived_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Derived_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Derived_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Derived_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Derived_unit_element-key">
         <xs:selector xpath="ap239_arm_lf:Derived_unit_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Derived_unit_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Derived_unit_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Derived_unit_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Descriptive_document_property-key">
         <xs:selector xpath="ap239_arm_lf:Descriptive_document_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Descriptive_document_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Descriptive_document_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Descriptive_document_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Digital_document_definition-key">
         <xs:selector xpath="ap239_arm_lf:Digital_document_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Digital_document_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Digital_document_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Digital_document_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Digital_file-key">
         <xs:selector xpath="ap239_arm_lf:Digital_file"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Digital_file-keyref" refer="ap239_arm_lf:ap239_arm_lf___Digital_file-key">
         <xs:selector xpath=".//ap239_arm_lf:Digital_file"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Directed_activity-key">
         <xs:selector xpath="ap239_arm_lf:Directed_activity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Directed_activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Directed_activity-key">
         <xs:selector xpath=".//ap239_arm_lf:Directed_activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Direction-key">
         <xs:selector xpath="ap239_arm_lf:Direction"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Direction-keyref" refer="ap239_arm_lf:ap239_arm_lf___Direction-key">
         <xs:selector xpath=".//ap239_arm_lf:Direction"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Distribution_by_value-key">
         <xs:selector xpath="ap239_arm_lf:Distribution_by_value"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Distribution_by_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Distribution_by_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Distribution_by_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document-key">
         <xs:selector xpath="ap239_arm_lf:Document"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document-key">
         <xs:selector xpath=".//ap239_arm_lf:Document"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Document_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document_definition-key">
         <xs:selector xpath="ap239_arm_lf:Document_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document_definition_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Document_definition_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document_definition_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_definition_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_definition_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document_location_identification-key">
         <xs:selector xpath="ap239_arm_lf:Document_location_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document_location_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_location_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_location_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document_property_representation-key">
         <xs:selector xpath="ap239_arm_lf:Document_property_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document_property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_property_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Document_version-key">
         <xs:selector xpath="ap239_arm_lf:Document_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Document_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Duration-key">
         <xs:selector xpath="ap239_arm_lf:Duration"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Duration-keyref" refer="ap239_arm_lf:ap239_arm_lf___Duration-key">
         <xs:selector xpath=".//ap239_arm_lf:Duration"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Effectivity_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Effectivity_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Effectivity_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Effectivity_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Effectivity_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Effectivity_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Electric_current_unit-key">
         <xs:selector xpath="ap239_arm_lf:Electric_current_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Electric_current_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Electric_current_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Electric_current_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Element_constraint-key">
         <xs:selector xpath="ap239_arm_lf:Element_constraint"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Element_constraint-keyref" refer="ap239_arm_lf:ap239_arm_lf___Element_constraint-key">
         <xs:selector xpath=".//ap239_arm_lf:Element_constraint"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___End_task-key">
         <xs:selector xpath="ap239_arm_lf:End_task"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___End_task-keyref" refer="ap239_arm_lf:ap239_arm_lf___End_task-key">
         <xs:selector xpath=".//ap239_arm_lf:End_task"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Envelope-key">
         <xs:selector xpath="ap239_arm_lf:Envelope"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Envelope-keyref" refer="ap239_arm_lf:ap239_arm_lf___Envelope-key">
         <xs:selector xpath=".//ap239_arm_lf:Envelope"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Envelope_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Envelope_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Envelope_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Envelope_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Envelope_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Event-key">
         <xs:selector xpath="ap239_arm_lf:Event"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event-key">
         <xs:selector xpath=".//ap239_arm_lf:Event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Event_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Event_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Event_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Event_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Event_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Event_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Event_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Event_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Exit_loop-key">
         <xs:selector xpath="ap239_arm_lf:Exit_loop"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Exit_loop-keyref" refer="ap239_arm_lf:ap239_arm_lf___Exit_loop-key">
         <xs:selector xpath=".//ap239_arm_lf:Exit_loop"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Experience_gained-key">
         <xs:selector xpath="ap239_arm_lf:Experience_gained"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Experience_gained-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_gained-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_gained"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Experience_instance-key">
         <xs:selector xpath="ap239_arm_lf:Experience_instance"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Experience_instance-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_instance-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_instance"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Experience_type-key">
         <xs:selector xpath="ap239_arm_lf:Experience_type"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Experience_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Experience_type_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Experience_type_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Experience_type_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_type_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_type_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___External_class-key">
         <xs:selector xpath="ap239_arm_lf:External_class"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___External_class-keyref" refer="ap239_arm_lf:ap239_arm_lf___External_class-key">
         <xs:selector xpath=".//ap239_arm_lf:External_class"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___External_class_library-key">
         <xs:selector xpath="ap239_arm_lf:External_class_library"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___External_class_library-keyref" refer="ap239_arm_lf:ap239_arm_lf___External_class_library-key">
         <xs:selector xpath=".//ap239_arm_lf:External_class_library"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___External_geometric_model-key">
         <xs:selector xpath="ap239_arm_lf:External_geometric_model"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___External_geometric_model-keyref" refer="ap239_arm_lf:ap239_arm_lf___External_geometric_model-key">
         <xs:selector xpath=".//ap239_arm_lf:External_geometric_model"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___External_item_identification-key">
         <xs:selector xpath="ap239_arm_lf:External_item_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___External_item_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___External_item_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:External_item_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___External_source_identification-key">
         <xs:selector xpath="ap239_arm_lf:External_source_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___External_source_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___External_source_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:External_source_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___File_location_identification-key">
         <xs:selector xpath="ap239_arm_lf:File_location_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___File_location_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___File_location_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:File_location_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___File_relationship-key">
         <xs:selector xpath="ap239_arm_lf:File_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___File_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___File_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:File_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Function_value_pair-key">
         <xs:selector xpath="ap239_arm_lf:Function_value_pair"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Function_value_pair-keyref" refer="ap239_arm_lf:ap239_arm_lf___Function_value_pair-key">
         <xs:selector xpath=".//ap239_arm_lf:Function_value_pair"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_breakdown-key">
         <xs:selector xpath="ap239_arm_lf:Functional_breakdown"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_breakdown_context-key">
         <xs:selector xpath="ap239_arm_lf:Functional_breakdown_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_breakdown_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_breakdown_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_breakdown_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_breakdown_version-key">
         <xs:selector xpath="ap239_arm_lf:Functional_breakdown_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_breakdown_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_breakdown_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_element-key">
         <xs:selector xpath="ap239_arm_lf:Functional_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_element_definition-key">
         <xs:selector xpath="ap239_arm_lf:Functional_element_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_element_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_element_usage-key">
         <xs:selector xpath="ap239_arm_lf:Functional_element_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_element_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Functional_element_version-key">
         <xs:selector xpath="ap239_arm_lf:Functional_element_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Functional_element_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Geometric_coordinate_space-key">
         <xs:selector xpath="ap239_arm_lf:Geometric_coordinate_space"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Geometric_coordinate_space-keyref" refer="ap239_arm_lf:ap239_arm_lf___Geometric_coordinate_space-key">
         <xs:selector xpath=".//ap239_arm_lf:Geometric_coordinate_space"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Geometric_model-key">
         <xs:selector xpath="ap239_arm_lf:Geometric_model"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Geometric_model-keyref" refer="ap239_arm_lf:ap239_arm_lf___Geometric_model-key">
         <xs:selector xpath=".//ap239_arm_lf:Geometric_model"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Global_location_representation-key">
         <xs:selector xpath="ap239_arm_lf:Global_location_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Global_location_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Global_location_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Global_location_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Hardcopy-key">
         <xs:selector xpath="ap239_arm_lf:Hardcopy"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Hardcopy-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hardcopy-key">
         <xs:selector xpath=".//ap239_arm_lf:Hardcopy"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Hierarchical_interface_connection-key">
         <xs:selector xpath="ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Hierarchical_interface_connection-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hierarchical_interface_connection-key">
         <xs:selector xpath=".//ap239_arm_lf:Hierarchical_interface_connection"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Hybrid_breakdown-key">
         <xs:selector xpath="ap239_arm_lf:Hybrid_breakdown"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Hybrid_breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hybrid_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Hybrid_breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Hybrid_breakdown_context-key">
         <xs:selector xpath="ap239_arm_lf:Hybrid_breakdown_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Hybrid_breakdown_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hybrid_breakdown_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Hybrid_breakdown_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Hybrid_breakdown_version-key">
         <xs:selector xpath="ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Hybrid_breakdown_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hybrid_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Hybrid_breakdown_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Hybrid_element_usage-key">
         <xs:selector xpath="ap239_arm_lf:Hybrid_element_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Hybrid_element_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hybrid_element_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Hybrid_element_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Identification_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Identification_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Identification_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Identification_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Identification_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___In_zone-key">
         <xs:selector xpath="ap239_arm_lf:In_zone"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___In_zone-keyref" refer="ap239_arm_lf:ap239_arm_lf___In_zone-key">
         <xs:selector xpath=".//ap239_arm_lf:In_zone"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Increasing_resource_event-key">
         <xs:selector xpath="ap239_arm_lf:Increasing_resource_event"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Increasing_resource_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Increasing_resource_event-key">
         <xs:selector xpath=".//ap239_arm_lf:Increasing_resource_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Independent_property-key">
         <xs:selector xpath="ap239_arm_lf:Independent_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Independent_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Independent_property_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Independent_property_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Independent_property_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Independent_property_representation-key">
         <xs:selector xpath="ap239_arm_lf:Independent_property_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Independent_property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Information_right-key">
         <xs:selector xpath="ap239_arm_lf:Information_right"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Information_right-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_right"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Information_usage_right-key">
         <xs:selector xpath="ap239_arm_lf:Information_usage_right"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Information_usage_right-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_usage_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_usage_right"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Information_usage_right_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Information_usage_right_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Information_usage_right_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_usage_right_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_usage_right_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connection-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connection"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connection-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connection-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connection"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_as_planned-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_as_planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_as_planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_as_realized-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_as_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_as_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_definition-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_design-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_design"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_design-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_design-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_design"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_design_to_planned-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_design_to_planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_design_to_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_design_to_planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_design_to_realized-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_design_to_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_design_to_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_design_to_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_occurrence-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_occurrence-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_occurrence-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_occurrence"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_planned_to_realized-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_planned_to_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_planned_to_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_planned_to_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_connector_version-key">
         <xs:selector xpath="ap239_arm_lf:Interface_connector_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_connector_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_definition_connection-key">
         <xs:selector xpath="ap239_arm_lf:Interface_definition_connection"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_definition_connection-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_definition_connection-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_definition_connection"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_definition_for-key">
         <xs:selector xpath="ap239_arm_lf:Interface_definition_for"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_definition_for-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_definition_for-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_definition_for"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_specification-key">
         <xs:selector xpath="ap239_arm_lf:Interface_specification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_specification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_specification-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_specification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_specification_definition-key">
         <xs:selector xpath="ap239_arm_lf:Interface_specification_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_specification_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_specification_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_specification_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Interface_specification_version-key">
         <xs:selector xpath="ap239_arm_lf:Interface_specification_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Interface_specification_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_specification_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_specification_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Intersection-key">
         <xs:selector xpath="ap239_arm_lf:Intersection"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Intersection-keyref" refer="ap239_arm_lf:ap239_arm_lf___Intersection-key">
         <xs:selector xpath=".//ap239_arm_lf:Intersection"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Item_design_association-key">
         <xs:selector xpath="ap239_arm_lf:Item_design_association"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Item_design_association-keyref" refer="ap239_arm_lf:ap239_arm_lf___Item_design_association-key">
         <xs:selector xpath=".//ap239_arm_lf:Item_design_association"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Item_shape-key">
         <xs:selector xpath="ap239_arm_lf:Item_shape"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Item_shape-keyref" refer="ap239_arm_lf:ap239_arm_lf___Item_shape-key">
         <xs:selector xpath=".//ap239_arm_lf:Item_shape"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Item_usage_effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Item_usage_effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Item_usage_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Item_usage_effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Item_usage_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Justification-key">
         <xs:selector xpath="ap239_arm_lf:Justification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Justification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Justification_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Justification_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Justification_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Justification_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Justification_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Justification_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Justification_support_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Justification_support_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Justification_support_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification_support_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification_support_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Language-key">
         <xs:selector xpath="ap239_arm_lf:Language"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Language-keyref" refer="ap239_arm_lf:ap239_arm_lf___Language-key">
         <xs:selector xpath=".//ap239_arm_lf:Language"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Language_indication-key">
         <xs:selector xpath="ap239_arm_lf:Language_indication"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Language_indication-keyref" refer="ap239_arm_lf:ap239_arm_lf___Language_indication-key">
         <xs:selector xpath=".//ap239_arm_lf:Language_indication"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Length_unit-key">
         <xs:selector xpath="ap239_arm_lf:Length_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Length_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Length_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Length_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Local_time-key">
         <xs:selector xpath="ap239_arm_lf:Local_time"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Local_time-keyref" refer="ap239_arm_lf:ap239_arm_lf___Local_time-key">
         <xs:selector xpath=".//ap239_arm_lf:Local_time"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Location-key">
         <xs:selector xpath="ap239_arm_lf:Location"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Location-keyref" refer="ap239_arm_lf:ap239_arm_lf___Location-key">
         <xs:selector xpath=".//ap239_arm_lf:Location"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Location_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Location_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Location_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Location_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Location_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Location_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Location_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Location_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Location_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Location_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Looping_element-key">
         <xs:selector xpath="ap239_arm_lf:Looping_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Looping_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Looping_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Looping_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Lot_effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Lot_effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Lot_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Lot_effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Lot_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Luminous_intensity_unit-key">
         <xs:selector xpath="ap239_arm_lf:Luminous_intensity_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Luminous_intensity_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Luminous_intensity_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Luminous_intensity_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Make_from_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Make_from_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Make_from_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Make_from_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Make_from_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Managed_resource-key">
         <xs:selector xpath="ap239_arm_lf:Managed_resource"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Managed_resource-keyref" refer="ap239_arm_lf:ap239_arm_lf___Managed_resource-key">
         <xs:selector xpath=".//ap239_arm_lf:Managed_resource"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Managed_resource_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Managed_resource_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Managed_resource_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Managed_resource_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Managed_resource_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Mapping_based_template_instance-key">
         <xs:selector xpath="ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Mapping_based_template_instance-keyref" refer="ap239_arm_lf:ap239_arm_lf___Mapping_based_template_instance-key">
         <xs:selector xpath=".//ap239_arm_lf:Mapping_based_template_instance"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Market-key">
         <xs:selector xpath="ap239_arm_lf:Market"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Market-keyref" refer="ap239_arm_lf:ap239_arm_lf___Market-key">
         <xs:selector xpath=".//ap239_arm_lf:Market"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Mass_unit-key">
         <xs:selector xpath="ap239_arm_lf:Mass_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Mass_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Mass_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Mass_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Measure_item_with_precision-key">
         <xs:selector xpath="ap239_arm_lf:Measure_item_with_precision"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Measure_item_with_precision-keyref" refer="ap239_arm_lf:ap239_arm_lf___Measure_item_with_precision-key">
         <xs:selector xpath=".//ap239_arm_lf:Measure_item_with_precision"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Message-key">
         <xs:selector xpath="ap239_arm_lf:Message"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Message-keyref" refer="ap239_arm_lf:ap239_arm_lf___Message-key">
         <xs:selector xpath=".//ap239_arm_lf:Message"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Message_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Message_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Message_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Message_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Message_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Name_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Name_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Name_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Name_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Name_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Next_assembly_usage-key">
         <xs:selector xpath="ap239_arm_lf:Next_assembly_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Next_assembly_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Next_assembly_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Next_assembly_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Numerical_document_property-key">
         <xs:selector xpath="ap239_arm_lf:Numerical_document_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Numerical_document_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_document_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_document_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Numerical_item_with_global_unit-key">
         <xs:selector xpath="ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Numerical_item_with_global_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_global_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_global_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Numerical_item_with_unit-key">
         <xs:selector xpath="ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Numerical_item_with_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Numerical_representation_context-key">
         <xs:selector xpath="ap239_arm_lf:Numerical_representation_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Numerical_representation_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_representation_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_representation_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Observation-key">
         <xs:selector xpath="ap239_arm_lf:Observation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Observation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Observation_consequence-key">
         <xs:selector xpath="ap239_arm_lf:Observation_consequence"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Observation_consequence-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation_consequence-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation_consequence"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Observation_item-key">
         <xs:selector xpath="ap239_arm_lf:Observation_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Observation_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Observation_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Observation_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Observation_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Or_state_cause_effect_definition-key">
         <xs:selector xpath="ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Or_state_cause_effect_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Or_state_cause_effect_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Or_state_cause_effect_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organization-key">
         <xs:selector xpath="ap239_arm_lf:Organization"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organization_based_location_representation-key">
         <xs:selector xpath="ap239_arm_lf:Organization_based_location_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organization_based_location_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization_based_location_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization_based_location_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organization_or_person_in_organization_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organization_or_person_in_organization_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization_or_person_in_organization_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization_or_person_in_organization_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organization_organization_type_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Organization_organization_type_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organization_organization_type_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization_organization_type_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization_organization_type_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organization_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Organization_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organization_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organization_type-key">
         <xs:selector xpath="ap239_arm_lf:Organization_type"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organization_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Organizational_location_identification-key">
         <xs:selector xpath="ap239_arm_lf:Organizational_location_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Organizational_location_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organizational_location_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:Organizational_location_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Parameterized_distribution-key">
         <xs:selector xpath="ap239_arm_lf:Parameterized_distribution"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Parameterized_distribution-keyref" refer="ap239_arm_lf:ap239_arm_lf___Parameterized_distribution-key">
         <xs:selector xpath=".//ap239_arm_lf:Parameterized_distribution"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Part-key">
         <xs:selector xpath="ap239_arm_lf:Part"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Part-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part-key">
         <xs:selector xpath=".//ap239_arm_lf:Part"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Part_version-key">
         <xs:selector xpath="ap239_arm_lf:Part_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Part_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Part_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Part_view_definition-key">
         <xs:selector xpath="ap239_arm_lf:Part_view_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Part_view_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Part_view_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Partial_document_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Partial_document_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Partial_document_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Partial_document_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Partial_document_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Person-key">
         <xs:selector xpath="ap239_arm_lf:Person"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Person-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person-key">
         <xs:selector xpath=".//ap239_arm_lf:Person"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Person_in_organization-key">
         <xs:selector xpath="ap239_arm_lf:Person_in_organization"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Person_in_organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person_in_organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Person_in_organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position-key">
         <xs:selector xpath="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position-key">
         <xs:selector xpath=".//ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_breakdown-key">
         <xs:selector xpath="ap239_arm_lf:Physical_breakdown"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_breakdown_context-key">
         <xs:selector xpath="ap239_arm_lf:Physical_breakdown_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_breakdown_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_breakdown_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_breakdown_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_breakdown_version-key">
         <xs:selector xpath="ap239_arm_lf:Physical_breakdown_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_breakdown_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_breakdown_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_document_definition-key">
         <xs:selector xpath="ap239_arm_lf:Physical_document_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_document_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_document_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_document_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_element-key">
         <xs:selector xpath="ap239_arm_lf:Physical_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_element_definition-key">
         <xs:selector xpath="ap239_arm_lf:Physical_element_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_element_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_element_usage-key">
         <xs:selector xpath="ap239_arm_lf:Physical_element_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_element_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Physical_element_version-key">
         <xs:selector xpath="ap239_arm_lf:Physical_element_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Physical_element_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Plane_angle_unit-key">
         <xs:selector xpath="ap239_arm_lf:Plane_angle_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Plane_angle_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Plane_angle_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Plane_angle_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position-key">
         <xs:selector xpath="ap239_arm_lf:Position"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Position_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_group-key">
         <xs:selector xpath="ap239_arm_lf:Position_group"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_group-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_group_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Position_group_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_group_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_group_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Position_group_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_group_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_group_role-key">
         <xs:selector xpath="ap239_arm_lf:Position_group_role"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_group_role-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group_role-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group_role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_position_type_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Position_position_type_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_position_type_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_position_type_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_position_type_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Position_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_role-key">
         <xs:selector xpath="ap239_arm_lf:Position_role"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_role-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_role-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_type-key">
         <xs:selector xpath="ap239_arm_lf:Position_type"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_type_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Position_type_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_type_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_type_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_type_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Position_type_role-key">
         <xs:selector xpath="ap239_arm_lf:Position_type_role"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Position_type_role-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_type_role-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_type_role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Power_set-key">
         <xs:selector xpath="ap239_arm_lf:Power_set"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Power_set-keyref" refer="ap239_arm_lf:ap239_arm_lf___Power_set-key">
         <xs:selector xpath=".//ap239_arm_lf:Power_set"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_by_name-key">
         <xs:selector xpath="ap239_arm_lf:Probability_by_name"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_by_name-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_by_name-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_by_name"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_derivation_parameter-key">
         <xs:selector xpath="ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_derivation_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_derivation_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_derivation_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_derived-key">
         <xs:selector xpath="ap239_arm_lf:Probability_derived"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_derived-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_derived-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_derived"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_distribution_parameter-key">
         <xs:selector xpath="ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_distribution_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_distribution_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_distribution_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_function_value-key">
         <xs:selector xpath="ap239_arm_lf:Probability_function_value"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_function_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_function_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_function_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_named_value-key">
         <xs:selector xpath="ap239_arm_lf:Probability_named_value"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_named_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_named_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_named_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_numeric-key">
         <xs:selector xpath="ap239_arm_lf:Probability_numeric"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_numeric-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_numeric-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_numeric"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Probability_numeric_value-key">
         <xs:selector xpath="ap239_arm_lf:Probability_numeric_value"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Probability_numeric_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_numeric_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_numeric_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_as_individual-key">
         <xs:selector xpath="ap239_arm_lf:Product_as_individual"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_as_individual-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_individual-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_individual"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_as_individual_effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_as_individual_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_individual_effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_individual_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_as_individual_view-key">
         <xs:selector xpath="ap239_arm_lf:Product_as_individual_view"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_as_individual_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_individual_view-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_individual_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_as_planned-key">
         <xs:selector xpath="ap239_arm_lf:Product_as_planned"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_as_planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_as_realized-key">
         <xs:selector xpath="ap239_arm_lf:Product_as_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_as_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_based_location_identification-key">
         <xs:selector xpath="ap239_arm_lf:Product_based_location_identification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_based_location_identification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_based_location_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_based_location_identification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_category-key">
         <xs:selector xpath="ap239_arm_lf:Product_category"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_category-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_category-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_category"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_category_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Product_category_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_category_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_category_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_category_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_category_hierarchy-key">
         <xs:selector xpath="ap239_arm_lf:Product_category_hierarchy"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_category_hierarchy-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_category_hierarchy-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_category_hierarchy"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_concept-key">
         <xs:selector xpath="ap239_arm_lf:Product_concept"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_concept-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_concept-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_concept"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_configuration-key">
         <xs:selector xpath="ap239_arm_lf:Product_configuration"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_configuration-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_configuration-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_configuration"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_definition_element_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_definition_element_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_definition_element_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_definition_element_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_design_to_individual-key">
         <xs:selector xpath="ap239_arm_lf:Product_design_to_individual"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_design_to_individual-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_design_to_individual-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_design_to_individual"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_design_version_to_individual-key">
         <xs:selector xpath="ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_design_version_to_individual-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_design_version_to_individual-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_design_version_to_individual"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_group-key">
         <xs:selector xpath="ap239_arm_lf:Product_group"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_group-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_group"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_group_membership-key">
         <xs:selector xpath="ap239_arm_lf:Product_group_membership"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_group_membership-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_group_membership-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_group_membership"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_group_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Product_group_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_group_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_group_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_group_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_in_attachment_slot-key">
         <xs:selector xpath="ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_in_attachment_slot-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_in_attachment_slot-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_in_attachment_slot"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_planned_to_realized-key">
         <xs:selector xpath="ap239_arm_lf:Product_planned_to_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_planned_to_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_planned_to_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_planned_to_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Product_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_version_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Product_version_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_version_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_version_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_version_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath="ap239_arm_lf:Product_view_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Product_view_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_view_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Project-key">
         <xs:selector xpath="ap239_arm_lf:Project"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Project-keyref" refer="ap239_arm_lf:ap239_arm_lf___Project-key">
         <xs:selector xpath=".//ap239_arm_lf:Project"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Project_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Project_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Project_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Project_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Project_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Project_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Project_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Project_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Project_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Project_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Promissory_usage-key">
         <xs:selector xpath="ap239_arm_lf:Promissory_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Promissory_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Promissory_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Promissory_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Proper_subset-key">
         <xs:selector xpath="ap239_arm_lf:Proper_subset"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Proper_subset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Proper_subset-key">
         <xs:selector xpath=".//ap239_arm_lf:Proper_subset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Property_representation-key">
         <xs:selector xpath="ap239_arm_lf:Property_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Property_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Property_value_representation-key">
         <xs:selector xpath="ap239_arm_lf:Property_value_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Property_value_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Property_value_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Property_value_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Qualification_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Qualification_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Qualification_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualification_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualification_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Qualification_type-key">
         <xs:selector xpath="ap239_arm_lf:Qualification_type"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Qualification_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualification_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualification_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Qualification_type_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Qualification_type_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Qualification_type_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualification_type_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualification_type_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Qualified_property_value_representation-key">
         <xs:selector xpath="ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Qualified_property_value_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualified_property_value_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualified_property_value_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Random_variable-key">
         <xs:selector xpath="ap239_arm_lf:Random_variable"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Random_variable-keyref" refer="ap239_arm_lf:ap239_arm_lf___Random_variable-key">
         <xs:selector xpath=".//ap239_arm_lf:Random_variable"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Ratio_unit-key">
         <xs:selector xpath="ap239_arm_lf:Ratio_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Ratio_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Ratio_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Ratio_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Regional_coordinate-key">
         <xs:selector xpath="ap239_arm_lf:Regional_coordinate"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Regional_coordinate-keyref" refer="ap239_arm_lf:ap239_arm_lf___Regional_coordinate-key">
         <xs:selector xpath=".//ap239_arm_lf:Regional_coordinate"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Regional_grid_location_representation-key">
         <xs:selector xpath="ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Regional_grid_location_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Regional_grid_location_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Regional_grid_location_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Related_condition_parameter-key">
         <xs:selector xpath="ap239_arm_lf:Related_condition_parameter"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Related_condition_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Related_condition_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Related_condition_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Relative_event-key">
         <xs:selector xpath="ap239_arm_lf:Relative_event"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Relative_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Relative_event-key">
         <xs:selector xpath=".//ap239_arm_lf:Relative_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Repeat_count-key">
         <xs:selector xpath="ap239_arm_lf:Repeat_count"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Repeat_count-keyref" refer="ap239_arm_lf:ap239_arm_lf___Repeat_count-key">
         <xs:selector xpath=".//ap239_arm_lf:Repeat_count"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Repeat_until-key">
         <xs:selector xpath="ap239_arm_lf:Repeat_until"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Repeat_until-keyref" refer="ap239_arm_lf:ap239_arm_lf___Repeat_until-key">
         <xs:selector xpath=".//ap239_arm_lf:Repeat_until"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Repeat_while-key">
         <xs:selector xpath="ap239_arm_lf:Repeat_while"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Repeat_while-keyref" refer="ap239_arm_lf:ap239_arm_lf___Repeat_while-key">
         <xs:selector xpath=".//ap239_arm_lf:Repeat_while"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Representation-key">
         <xs:selector xpath="ap239_arm_lf:Representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Representation_context-key">
         <xs:selector xpath="ap239_arm_lf:Representation_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Representation_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Representation_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Representation_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Representation_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Required_resource_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Required_resource_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Required_resource_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Required_resource_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Required_resource_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Required_resource_by_resource_item-key">
         <xs:selector xpath="ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Required_resource_by_resource_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Required_resource_by_resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Required_resource_by_resource_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Required_resource_by_specification-key">
         <xs:selector xpath="ap239_arm_lf:Required_resource_by_specification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Required_resource_by_specification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Required_resource_by_specification-key">
         <xs:selector xpath=".//ap239_arm_lf:Required_resource_by_specification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Required_resource_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Required_resource_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Required_resource_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Required_resource_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Required_resource_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement-key">
         <xs:selector xpath="ap239_arm_lf:Requirement"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Requirement_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement_collection_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement_collection_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_collection_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_collection_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement_source-key">
         <xs:selector xpath="ap239_arm_lf:Requirement_source"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement_source-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_source-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_source"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement_version-key">
         <xs:selector xpath="ap239_arm_lf:Requirement_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement_version_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Requirement_version_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement_version_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_version_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_version_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath="ap239_arm_lf:Requirement_view_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Requirement_view_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_as_realized-key">
         <xs:selector xpath="ap239_arm_lf:Resource_as_realized"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_as_realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_as_realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_as_realized_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_as_realized_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_as_realized_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_as_realized_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_as_realized_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_as_realized_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_as_realized_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_as_realized_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_as_realized_resource_item-key">
         <xs:selector xpath="ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_as_realized_resource_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_as_realized_resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_as_realized_resource_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_event_correspondence_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_event_correspondence_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_event_correspondence_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_event_correspondence_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_event_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Resource_event_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_event_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_event_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_event_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_group_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Resource_group_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_group_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_group_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_group_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_item-key">
         <xs:selector xpath="ap239_arm_lf:Resource_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_item_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Resource_item_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_item_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_item_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Resource_item_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_item_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_property-key">
         <xs:selector xpath="ap239_arm_lf:Resource_property"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Resource_property_representation-key">
         <xs:selector xpath="ap239_arm_lf:Resource_property_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Resource_property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_property_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Same_membership-key">
         <xs:selector xpath="ap239_arm_lf:Same_membership"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Same_membership-keyref" refer="ap239_arm_lf:ap239_arm_lf___Same_membership-key">
         <xs:selector xpath=".//ap239_arm_lf:Same_membership"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme-key">
         <xs:selector xpath="ap239_arm_lf:Scheme"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_entry-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_entry"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_entry-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_entry-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_entry"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_entry_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_entry_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_entry_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_entry_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_entry_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_entry_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_entry_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_entry_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_subject_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_subject_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_subject_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_subject_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_version-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_version_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_version_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_version_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Scheme_version_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Scheme_version_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Scheme_version_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Security_classification-key">
         <xs:selector xpath="ap239_arm_lf:Security_classification"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Security_classification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Security_classification-key">
         <xs:selector xpath=".//ap239_arm_lf:Security_classification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Security_classification_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Security_classification_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Security_classification_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Security_classification_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Security_classification_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Selected_item-key">
         <xs:selector xpath="ap239_arm_lf:Selected_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Selected_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Selected_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Selected_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Selected_item_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Selected_item_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Selected_item_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Selected_item_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Selected_item_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Sequence_of_state-key">
         <xs:selector xpath="ap239_arm_lf:Sequence_of_state"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Sequence_of_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___Sequence_of_state-key">
         <xs:selector xpath=".//ap239_arm_lf:Sequence_of_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Sequence_of_state_definition-key">
         <xs:selector xpath="ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Sequence_of_state_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Sequence_of_state_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Sequence_of_state_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Sequencing_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Sequencing_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Sequencing_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Sequencing_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Sequencing_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Serial_effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Serial_effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Serial_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Serial_effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Serial_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Shape_dependent_property_representation-key">
         <xs:selector xpath="ap239_arm_lf:Shape_dependent_property_representation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Shape_dependent_property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Shape_dependent_property_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Shape_dependent_property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Shape_description_association-key">
         <xs:selector xpath="ap239_arm_lf:Shape_description_association"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Shape_description_association-keyref" refer="ap239_arm_lf:ap239_arm_lf___Shape_description_association-key">
         <xs:selector xpath=".//ap239_arm_lf:Shape_description_association"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Shape_element-key">
         <xs:selector xpath="ap239_arm_lf:Shape_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Shape_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Shape_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Shape_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Shape_element_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Shape_element_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Shape_element_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Shape_element_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Shape_element_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Simultaneous_elements-key">
         <xs:selector xpath="ap239_arm_lf:Simultaneous_elements"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Simultaneous_elements-keyref" refer="ap239_arm_lf:ap239_arm_lf___Simultaneous_elements-key">
         <xs:selector xpath=".//ap239_arm_lf:Simultaneous_elements"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Solid_angle_unit-key">
         <xs:selector xpath="ap239_arm_lf:Solid_angle_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Solid_angle_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Solid_angle_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Solid_angle_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State-key">
         <xs:selector xpath="ap239_arm_lf:State"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State-keyref" refer="ap239_arm_lf:ap239_arm_lf___State-key">
         <xs:selector xpath=".//ap239_arm_lf:State"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_assertion-key">
         <xs:selector xpath="ap239_arm_lf:State_assertion"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_assertion-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_assertion-key">
         <xs:selector xpath=".//ap239_arm_lf:State_assertion"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_assessment-key">
         <xs:selector xpath="ap239_arm_lf:State_assessment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_assessment-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_assessment-key">
         <xs:selector xpath=".//ap239_arm_lf:State_assessment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_cause_effect-key">
         <xs:selector xpath="ap239_arm_lf:State_cause_effect"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_cause_effect-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_cause_effect-key">
         <xs:selector xpath=".//ap239_arm_lf:State_cause_effect"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_cause_effect_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_cause_effect_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_cause_effect_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_cause_effect_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_cause_effect_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_complement_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_complement_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_complement_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_complement_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_complement_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_definition_relationship-key">
         <xs:selector xpath="ap239_arm_lf:State_definition_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_definition_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_definition_role-key">
         <xs:selector xpath="ap239_arm_lf:State_definition_role"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_definition_role-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition_role-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition_role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_observed-key">
         <xs:selector xpath="ap239_arm_lf:State_observed"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_observed-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_observed-key">
         <xs:selector xpath=".//ap239_arm_lf:State_observed"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_predicted-key">
         <xs:selector xpath="ap239_arm_lf:State_predicted"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_predicted-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_predicted-key">
         <xs:selector xpath=".//ap239_arm_lf:State_predicted"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_predicted_to_observed-key">
         <xs:selector xpath="ap239_arm_lf:State_predicted_to_observed"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_predicted_to_observed-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_predicted_to_observed-key">
         <xs:selector xpath=".//ap239_arm_lf:State_predicted_to_observed"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_proper_subset_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_proper_subset_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_proper_subset_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_proper_subset_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_proper_subset_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_relationship-key">
         <xs:selector xpath="ap239_arm_lf:State_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:State_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_role-key">
         <xs:selector xpath="ap239_arm_lf:State_role"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_role-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_role-key">
         <xs:selector xpath=".//ap239_arm_lf:State_role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_subset_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_subset_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_subset_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_subset_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_subset_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_symptom_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_symptom_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_symptom_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_symptom_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_symptom_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_transition-key">
         <xs:selector xpath="ap239_arm_lf:State_transition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_transition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_transition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_transition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___State_transition_definition-key">
         <xs:selector xpath="ap239_arm_lf:State_transition_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___State_transition_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_transition_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_transition_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___String_representation_item-key">
         <xs:selector xpath="ap239_arm_lf:String_representation_item"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___String_representation_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___String_representation_item-key">
         <xs:selector xpath=".//ap239_arm_lf:String_representation_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Subset-key">
         <xs:selector xpath="ap239_arm_lf:Subset"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Subset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Subset-key">
         <xs:selector xpath=".//ap239_arm_lf:Subset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Supplied_part_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Supplied_part_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Supplied_part_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Supplied_part_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Supplied_part_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_breakdown-key">
         <xs:selector xpath="ap239_arm_lf:System_breakdown"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:System_breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_breakdown_context-key">
         <xs:selector xpath="ap239_arm_lf:System_breakdown_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_breakdown_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_breakdown_context-key">
         <xs:selector xpath=".//ap239_arm_lf:System_breakdown_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_breakdown_version-key">
         <xs:selector xpath="ap239_arm_lf:System_breakdown_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_breakdown_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:System_breakdown_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_element-key">
         <xs:selector xpath="ap239_arm_lf:System_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_element_definition-key">
         <xs:selector xpath="ap239_arm_lf:System_element_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_element_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_element_usage-key">
         <xs:selector xpath="ap239_arm_lf:System_element_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_element_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___System_element_version-key">
         <xs:selector xpath="ap239_arm_lf:System_element_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___System_element_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_element_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Task_element_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_element_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_element_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_element_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_element_levels-key">
         <xs:selector xpath="ap239_arm_lf:Task_element_levels"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_element_levels-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_element_levels-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_element_levels"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_element_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Task_element_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_element_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_element_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_element_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_element_sequence-key">
         <xs:selector xpath="ap239_arm_lf:Task_element_sequence"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_element_sequence-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_element_sequence-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_element_sequence"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_element_state_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Task_element_state_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_element_state_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_element_state_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_element_state_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_invocation-key">
         <xs:selector xpath="ap239_arm_lf:Task_invocation"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_invocation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_invocation-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_invocation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method-key">
         <xs:selector xpath="ap239_arm_lf:Task_method"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Task_method_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Task_method_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method_state_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Task_method_state_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method_state_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_state_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_state_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method_version-key">
         <xs:selector xpath="ap239_arm_lf:Task_method_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method_version_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Task_method_version_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method_version_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_method_version_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Task_method_version_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_method_version_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_objective-key">
         <xs:selector xpath="ap239_arm_lf:Task_objective"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_objective-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_objective-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_objective"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_objective_state_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_objective_state_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_objective_state_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_objective_state_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Task_step-key">
         <xs:selector xpath="ap239_arm_lf:Task_step"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Task_step-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_step-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_step"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Thermodynamic_temperature_unit-key">
         <xs:selector xpath="ap239_arm_lf:Thermodynamic_temperature_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Thermodynamic_temperature_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Thermodynamic_temperature_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Thermodynamic_temperature_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Time_interval-key">
         <xs:selector xpath="ap239_arm_lf:Time_interval"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Time_interval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Time_interval_effectivity-key">
         <xs:selector xpath="ap239_arm_lf:Time_interval_effectivity"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Time_interval_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval_effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Time_interval_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Time_interval_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Time_interval_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Time_interval_with_bounds-key">
         <xs:selector xpath="ap239_arm_lf:Time_interval_with_bounds"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Time_interval_with_bounds-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval_with_bounds-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval_with_bounds"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Time_offset-key">
         <xs:selector xpath="ap239_arm_lf:Time_offset"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Time_offset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_offset-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_offset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Time_unit-key">
         <xs:selector xpath="ap239_arm_lf:Time_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Time_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Tracing_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Tracing_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Tracing_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Tracing_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Tracing_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Transformation_based_template_instance-key">
         <xs:selector xpath="ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Transformation_based_template_instance-keyref" refer="ap239_arm_lf:ap239_arm_lf___Transformation_based_template_instance-key">
         <xs:selector xpath=".//ap239_arm_lf:Transformation_based_template_instance"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Type_of_person-key">
         <xs:selector xpath="ap239_arm_lf:Type_of_person"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Type_of_person-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Type_of_person_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Type_of_person_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Type_of_person_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Type_of_person_definition-key">
         <xs:selector xpath="ap239_arm_lf:Type_of_person_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Type_of_person_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Type_of_person_definition_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Type_of_person_definition_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Type_of_person_definition_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Type_of_person_definition_required_attributes_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Type_of_person_definition_required_attributes_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Type_of_person_definition_required_attributes_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition_required_attributes_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition_required_attributes_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Uncertainty_with_unit-key">
         <xs:selector xpath="ap239_arm_lf:Uncertainty_with_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Uncertainty_with_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Uncertainty_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Uncertainty_with_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Union-key">
         <xs:selector xpath="ap239_arm_lf:Union"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Union-keyref" refer="ap239_arm_lf:ap239_arm_lf___Union-key">
         <xs:selector xpath=".//ap239_arm_lf:Union"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Unit-key">
         <xs:selector xpath="ap239_arm_lf:Unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_function-key">
         <xs:selector xpath="ap239_arm_lf:Value_function"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_function-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_function-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_function"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_limit-key">
         <xs:selector xpath="ap239_arm_lf:Value_limit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_limit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_limit_with_global_unit-key">
         <xs:selector xpath="ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_limit_with_global_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_limit_with_global_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_limit_with_global_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_list-key">
         <xs:selector xpath="ap239_arm_lf:Value_list"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_list-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_list-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_list"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_range-key">
         <xs:selector xpath="ap239_arm_lf:Value_range"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_range-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_range-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_range"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_range_with_global_unit-key">
         <xs:selector xpath="ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_range_with_global_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_range_with_global_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_range_with_global_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_set-key">
         <xs:selector xpath="ap239_arm_lf:Value_set"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_set-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_set-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_set"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_with_tolerances-key">
         <xs:selector xpath="ap239_arm_lf:Value_with_tolerances"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_with_tolerances-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_tolerances-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_tolerances"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath="ap239_arm_lf:Value_with_unit"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Value_with_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___View_definition_context-key">
         <xs:selector xpath="ap239_arm_lf:View_definition_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___View_definition_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___View_definition_context-key">
         <xs:selector xpath=".//ap239_arm_lf:View_definition_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___View_definition_usage-key">
         <xs:selector xpath="ap239_arm_lf:View_definition_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___View_definition_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___View_definition_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:View_definition_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Work_order-key">
         <xs:selector xpath="ap239_arm_lf:Work_order"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Work_order-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_order-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_order"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Work_output-key">
         <xs:selector xpath="ap239_arm_lf:Work_output"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Work_output-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_output-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_output"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Work_output_assignment-key">
         <xs:selector xpath="ap239_arm_lf:Work_output_assignment"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Work_output_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_output_assignment-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_output_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Work_output_relationship-key">
         <xs:selector xpath="ap239_arm_lf:Work_output_relationship"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Work_output_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_output_relationship-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_output_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Work_request-key">
         <xs:selector xpath="ap239_arm_lf:Work_request"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Work_request-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Work_request_status-key">
         <xs:selector xpath="ap239_arm_lf:Work_request_status"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Work_request_status-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request_status-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request_status"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Xor_state_cause_effect_definition-key">
         <xs:selector xpath="ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Xor_state_cause_effect_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Xor_state_cause_effect_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Xor_state_cause_effect_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_breakdown-key">
         <xs:selector xpath="ap239_arm_lf:Zone_breakdown"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_breakdown_context-key">
         <xs:selector xpath="ap239_arm_lf:Zone_breakdown_context"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_breakdown_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_breakdown_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_breakdown_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_breakdown_version-key">
         <xs:selector xpath="ap239_arm_lf:Zone_breakdown_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_breakdown_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_breakdown_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_element-key">
         <xs:selector xpath="ap239_arm_lf:Zone_element"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_element_definition-key">
         <xs:selector xpath="ap239_arm_lf:Zone_element_definition"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_element_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_element_usage-key">
         <xs:selector xpath="ap239_arm_lf:Zone_element_usage"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_element_usage-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_usage"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Zone_element_version-key">
         <xs:selector xpath="ap239_arm_lf:Zone_element_version"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Zone_element_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Content_item_selected-key">
         <xs:selector xpath="ap239_arm_lf:Content_item_selected"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Content_item_selected-keyref" refer="ap239_arm_lf:ap239_arm_lf___Content_item_selected-key">
         <xs:selector xpath=".//ap239_arm_lf:Content_item_selected"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>




      <xs:key name="ap239_arm_lf___Observation_item_selected-key">
         <xs:selector xpath="ap239_arm_lf:Observation_item_selected"/>
         <xs:field xpath="@id"/>
      </xs:key>


      <xs:keyref name="ap239_arm_lf___Observation_item_selected-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation_item_selected-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation_item_selected"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>





      <xs:keyref name="Activity___Chosen_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method/Chosen_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_happening___Relating_activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_actual-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_actual/Relating_activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_assignment___Assigned_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method/Assigned_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_assignment___Associated_request-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request/Associated_request"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_realization___Activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method/Activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_realization_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method_realization-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method_realization/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_realization_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method_realization-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method_realization/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_relationship___Relating_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method/Relating_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_method_relationship___Related_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method/Related_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_property_representation___Property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_property/Property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_property_representation___Rep-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Rep"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_relationship___Relating_activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity/Relating_activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_relationship___Related_activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity/Related_activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Activity_status___Assigned_activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity/Assigned_activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Address_assignment___Assigned_address-keyref" refer="ap239_arm_lf:ap239_arm_lf___Address-key">
         <xs:selector xpath=".//ap239_arm_lf:Address/Assigned_address"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Address_based_location_representation___Postal_address-keyref" refer="ap239_arm_lf:ap239_arm_lf___Address-key">
         <xs:selector xpath=".//ap239_arm_lf:Address/Postal_address"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Affected_items_assignment___Assigned_work_request-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request/Assigned_work_request"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Alternate_part_relationship___Alternate_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part-key">
         <xs:selector xpath=".//ap239_arm_lf:Part/Alternate_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Alternate_part_relationship___Base_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part-key">
         <xs:selector xpath=".//ap239_arm_lf:Part/Base_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_activity_assignment___Assigned_activity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity/Assigned_activity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_activity_method_assignment___Assigned_activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_method/Assigned_activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_independent_activity_property___Base_element_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property/Base_element_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_independent_property___Base_independent_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property/Base_independent_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_independent_resource_property___Base_element_property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property/Base_element_property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_information_usage_right___Right_applied-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_usage_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_usage_right/Right_applied"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_state_assignment___Described_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State-key">
         <xs:selector xpath=".//ap239_arm_lf:State/Described_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_state_assignment___Role-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_role-key">
         <xs:selector xpath=".//ap239_arm_lf:State_role/Role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_state_definition_assignment___Described_state_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition/Described_state_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Applied_state_definition_assignment___Role-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition_role-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition_role/Role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Approval___Status-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval_status-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval_status/Status"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Approval_assignment___Assigned_approval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval/Assigned_approval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Approval_relationship___Relating_approval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval/Relating_approval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Approval_relationship___Related_approval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval/Related_approval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Approving_person_organization___Authorized_approval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Approval-key">
         <xs:selector xpath=".//ap239_arm_lf:Approval/Authorized_approval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Assembly_component_relationship___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_design_to_planned___Design-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_design-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_design/Design"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_design_to_planned___Planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_as_planned/Planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_design_to_realized___Design-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_design-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_design/Design"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_design_to_realized___Realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_as_realized/Realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_on_product___Product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_view_definition/Product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_on_product___Attachment_slot-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_definition/Attachment_slot"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_planned_to_realized___Planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_as_planned/Planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_planned_to_realized___Realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_as_realized/Realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attachment_slot_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attribute_classification___Allowed_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Allowed_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Attribute_translation_assignment___Translation_language-keyref" refer="ap239_arm_lf:ap239_arm_lf___Language-key">
         <xs:selector xpath=".//ap239_arm_lf:Language/Translation_language"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Axis_placement___Origin-keyref" refer="ap239_arm_lf:ap239_arm_lf___Cartesian_point-key">
         <xs:selector xpath=".//ap239_arm_lf:Cartesian_point/Origin"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Axis_placement___X_axis-keyref" refer="ap239_arm_lf:ap239_arm_lf___Direction-key">
         <xs:selector xpath=".//ap239_arm_lf:Direction/X_axis"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Axis_placement___Y_axis-keyref" refer="ap239_arm_lf:ap239_arm_lf___Direction-key">
         <xs:selector xpath=".//ap239_arm_lf:Direction/Y_axis"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Axis_placement_mapping___Source-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement/Source"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Axis_placement_mapping___Target-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement/Target"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Axis_placement_transformation_mapping___Source-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement/Source"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_context___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_context___Breakdown_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_definition/Breakdown_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_element_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_element_usage___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_element_usage___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_element_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_element/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_of___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_of___Of_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_view_definition/Of_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Breakdown_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Breakdown/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Cartesian_transformation_2d___Multiplication_matrix-keyref" refer="ap239_arm_lf:ap239_arm_lf___Direction-key">
         <xs:selector xpath=".//ap239_arm_lf:Direction/Multiplication_matrix"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Cartesian_transformation_2d___Translation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Cartesian_point-key">
         <xs:selector xpath=".//ap239_arm_lf:Cartesian_point/Translation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Cartesian_transformation_3d___Multiplication_matrix-keyref" refer="ap239_arm_lf:ap239_arm_lf___Direction-key">
         <xs:selector xpath=".//ap239_arm_lf:Direction/Multiplication_matrix"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Cartesian_transformation_3d___Translation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Cartesian_point-key">
         <xs:selector xpath=".//ap239_arm_lf:Cartesian_point/Translation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Certification_assignment___Assigned_certification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Certification-key">
         <xs:selector xpath=".//ap239_arm_lf:Certification/Assigned_certification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Classification_assignment___Assigned_class-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Assigned_class"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Complement___Set_1-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Set_1"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Complement___Set_2-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Set_2"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Complement___Universe-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Universe"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Component_upper_level_identification___Sub_assembly_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___Next_assembly_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:Next_assembly_usage/Sub_assembly_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_assignment___Assigned_condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Assigned_condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_evaluation___Condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_evaluation_assignment___Assigned_condition_evaluation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_evaluation-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_evaluation/Assigned_condition_evaluation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_evaluation_parameter___Condition_evaluation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_evaluation-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_evaluation/Condition_evaluation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_parameter___Condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_relationship___Relating_condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Relating_condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Condition_relationship___Related_condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Related_condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Contextual_item_shape___Described_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___View_definition_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:View_definition_usage/Described_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Contextual_shape_representation_inclusion___Contextual_shape-keyref" refer="ap239_arm_lf:ap239_arm_lf___Contextual_item_shape-key">
         <xs:selector xpath=".//ap239_arm_lf:Contextual_item_shape/Contextual_shape"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Contextual_shape_representation_inclusion___Context_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Geometric_model-key">
         <xs:selector xpath=".//ap239_arm_lf:Geometric_model/Context_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Contract_assignment___Assigned_contract-keyref" refer="ap239_arm_lf:ap239_arm_lf___Contract-key">
         <xs:selector xpath=".//ap239_arm_lf:Contract/Assigned_contract"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Conversion_based_unit___Conversion_factor-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Conversion_factor"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Date_time___Date_component-keyref" refer="ap239_arm_lf:ap239_arm_lf___Calendar_date-key">
         <xs:selector xpath=".//ap239_arm_lf:Calendar_date/Date_component"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Date_time___Time_component-keyref" refer="ap239_arm_lf:ap239_arm_lf___Local_time-key">
         <xs:selector xpath=".//ap239_arm_lf:Local_time/Time_component"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Decision_point___Condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Defined_state_relationship___Definitive_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_assertion-key">
         <xs:selector xpath=".//ap239_arm_lf:State_assertion/Definitive_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Defined_state_relationship___Defined_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_assessment-key">
         <xs:selector xpath=".//ap239_arm_lf:State_assessment/Defined_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Derived_unit___Elements-keyref" refer="ap239_arm_lf:ap239_arm_lf___Derived_unit_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Derived_unit_element/Elements"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Derived_unit_element___Base_unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Unit/Base_unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Digital_document_definition___Files-keyref" refer="ap239_arm_lf:ap239_arm_lf___Digital_file-key">
         <xs:selector xpath=".//ap239_arm_lf:Digital_file/Files"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Directed_activity___Directive-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_order-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_order/Directive"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Distribution_by_value___Defined_function-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_function-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_function/Defined_function"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Document_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Document_definition_relationship___Relating_document_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_definition/Relating_document_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Document_definition_relationship___Related_document_definition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Document_definition/Related_document_definition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Document_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Document-key">
         <xs:selector xpath=".//ap239_arm_lf:Document/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Effectivity_assignment___Assigned_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity/Assigned_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Effectivity_relationship___Relating_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity/Relating_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Effectivity_relationship___Related_effectivity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity/Related_effectivity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Envelope___Wrapping-keyref" refer="ap239_arm_lf:ap239_arm_lf___Message-key">
         <xs:selector xpath=".//ap239_arm_lf:Message/Wrapping"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Envelope_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Envelope-key">
         <xs:selector xpath=".//ap239_arm_lf:Envelope/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Envelope_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Envelope-key">
         <xs:selector xpath=".//ap239_arm_lf:Envelope/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Event_assignment___Assigned_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event-key">
         <xs:selector xpath=".//ap239_arm_lf:Event/Assigned_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Event_relationship___Relating_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event-key">
         <xs:selector xpath=".//ap239_arm_lf:Event/Relating_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Event_relationship___Related_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event-key">
         <xs:selector xpath=".//ap239_arm_lf:Event/Related_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Experience_gained___Experience_of-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_instance-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_instance/Experience_of"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Experience_instance___Is_defined_by-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_type/Is_defined_by"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Experience_type_relationship___Compound_experience-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_type/Compound_experience"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Experience_type_relationship___Component_experience-keyref" refer="ap239_arm_lf:ap239_arm_lf___Experience_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Experience_type/Component_experience"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="External_class___External_source-keyref" refer="ap239_arm_lf:ap239_arm_lf___External_class_library-key">
         <xs:selector xpath=".//ap239_arm_lf:External_class_library/External_source"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="External_geometric_model___Items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement/Items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="External_geometric_model___External_file-keyref" refer="ap239_arm_lf:ap239_arm_lf___Digital_file-key">
         <xs:selector xpath=".//ap239_arm_lf:Digital_file/External_file"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Function_value_pair___Function_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_function_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_function_value/Function_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Function_value_pair___Variable_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Random_variable-key">
         <xs:selector xpath=".//ap239_arm_lf:Random_variable/Variable_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_breakdown_context___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_breakdown_context___Breakdown_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_definition/Breakdown_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_breakdown_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_breakdown/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_element_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_element_usage___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_element_usage___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Functional_element_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Functional_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Functional_element/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Geometric_model___Context_of_items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Geometric_coordinate_space-key">
         <xs:selector xpath=".//ap239_arm_lf:Geometric_coordinate_space/Context_of_items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Global_location_representation___Altitude-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Altitude"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Global_location_representation___Latitude-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Latitude"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Global_location_representation___Longitude-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Longitude"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Hybrid_breakdown_context___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hybrid_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Hybrid_breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Hybrid_breakdown_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hybrid_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Hybrid_breakdown/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="In_zone___Zone-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_definition/Zone"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Independent_property_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Independent_property_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Independent_property_representation___Property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Independent_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Independent_property/Property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Independent_property_representation___Rep-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Rep"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Information_usage_right___Grants_right-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_right/Grants_right"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Information_usage_right_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_usage_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_usage_right/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Information_usage_right_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Information_usage_right-key">
         <xs:selector xpath=".//ap239_arm_lf:Information_usage_right/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_definition___Connector_on-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_view_definition/Connector_on"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_design_to_planned___Design-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_design-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_design/Design"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_design_to_planned___Planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_as_planned/Planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_design_to_realized___Design-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_design-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_design/Design"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_design_to_realized___Realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_as_realized/Realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_occurrence___Occurrence_of-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_definition/Occurrence_of"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_planned_to_realized___Planned-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_as_planned/Planned"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_planned_to_realized___Realized-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector_as_realized/Realized"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_connector_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_connector-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_connector/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_definition_for___Interface-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_specification_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_specification_definition/Interface"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_specification_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_specification_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_specification_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Interface_specification_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Interface_specification-key">
         <xs:selector xpath=".//ap239_arm_lf:Interface_specification/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Intersection___Operand-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Operand"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Intersection___Resultant-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Resultant"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Item_design_association___Configuration-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_configuration-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_configuration/Configuration"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Item_usage_effectivity___Effectivity_domain-keyref" refer="ap239_arm_lf:ap239_arm_lf___Effectivity-key">
         <xs:selector xpath=".//ap239_arm_lf:Effectivity/Effectivity_domain"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Item_usage_effectivity___Item_usage_relationship-keyref" refer="ap239_arm_lf:ap239_arm_lf___View_definition_usage-key">
         <xs:selector xpath=".//ap239_arm_lf:View_definition_usage/Item_usage_relationship"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Item_usage_effectivity___Resolved_configuration-keyref" refer="ap239_arm_lf:ap239_arm_lf___Item_design_association-key">
         <xs:selector xpath=".//ap239_arm_lf:Item_design_association/Resolved_configuration"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Justification_assignment___Justification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification/Justification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Justification_relationship___Relating_justification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification/Relating_justification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Justification_relationship___Related_justification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification/Related_justification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Justification_support_assignment___Justification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Justification-key">
         <xs:selector xpath=".//ap239_arm_lf:Justification/Justification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Language_indication___Used_language-keyref" refer="ap239_arm_lf:ap239_arm_lf___Language-key">
         <xs:selector xpath=".//ap239_arm_lf:Language/Used_language"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Local_time___Zone-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_offset-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_offset/Zone"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Location_assignment___Location_for_assignment-keyref" refer="ap239_arm_lf:ap239_arm_lf___Location-key">
         <xs:selector xpath=".//ap239_arm_lf:Location/Location_for_assignment"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Location_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Location-key">
         <xs:selector xpath=".//ap239_arm_lf:Location/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Location_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Location-key">
         <xs:selector xpath=".//ap239_arm_lf:Location/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Lot_effectivity___Lot_size-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Lot_size"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Make_from_relationship___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Part_view_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Make_from_relationship___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Part_view_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Make_from_relationship___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Managed_resource___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Managed_resource___Item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item/Item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Managed_resource_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Managed_resource-key">
         <xs:selector xpath=".//ap239_arm_lf:Managed_resource/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Managed_resource_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Managed_resource-key">
         <xs:selector xpath=".//ap239_arm_lf:Managed_resource/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Mapping_based_template_instance___Source-keyref" refer="ap239_arm_lf:ap239_arm_lf___Axis_placement-key">
         <xs:selector xpath=".//ap239_arm_lf:Axis_placement/Source"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Message___Contains-keyref" refer="ap239_arm_lf:ap239_arm_lf___Content_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Content_item/Contains"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Message_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Message-key">
         <xs:selector xpath=".//ap239_arm_lf:Message/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Message_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Message-key">
         <xs:selector xpath=".//ap239_arm_lf:Message/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Numerical_representation_context___Units-keyref" refer="ap239_arm_lf:ap239_arm_lf___Unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Unit/Units"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Numerical_representation_context___Accuracies-keyref" refer="ap239_arm_lf:ap239_arm_lf___Uncertainty_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Uncertainty_with_unit/Accuracies"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation___Applies_to-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation_item/Applies_to"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation___Observed_during-keyref" refer="ap239_arm_lf:ap239_arm_lf___Activity_actual-key">
         <xs:selector xpath=".//ap239_arm_lf:Activity_actual/Observed_during"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation___Related_records-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation_item/Related_records"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation_consequence___Infered_from-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation/Infered_from"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation_consequence___Requests-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request/Requests"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Observation_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Observation-key">
         <xs:selector xpath=".//ap239_arm_lf:Observation/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Organization_based_location_representation___Location_identifications-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organizational_location_identification-key">
         <xs:selector xpath=".//ap239_arm_lf:Organizational_location_identification/Location_identifications"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Organization_based_location_representation___Organization_for_location-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization/Organization_for_location"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Organization_organization_type_relationship___Organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization/Organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Organization_organization_type_relationship___Organization_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization_type/Organization_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Organization_relationship___Relating_organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization/Relating_organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Organization_relationship___Related_organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization/Related_organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Parameterized_distribution___Has_parameters-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_distribution_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_distribution_parameter/Has_parameters"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Part_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part-key">
         <xs:selector xpath=".//ap239_arm_lf:Part/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Part_view_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Part_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Part_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Person_in_organization___Concerned_person-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person-key">
         <xs:selector xpath=".//ap239_arm_lf:Person/Concerned_person"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Person_in_organization___Containing_organization-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization/Containing_organization"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Person_or_organization_or_person_in_organization_in_position___Position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position/Position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Person_or_organization_or_person_in_organization_in_position_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position-key">
         <xs:selector xpath=".//ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Person_or_organization_or_person_in_organization_in_position_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Person_or_organization_or_person_in_organization_in_position-key">
         <xs:selector xpath=".//ap239_arm_lf:Person_or_organization_or_person_in_organization_in_position/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_breakdown_context___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_breakdown_context___Breakdown_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_definition/Breakdown_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_breakdown_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_breakdown/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_document_definition___Components-keyref" refer="ap239_arm_lf:ap239_arm_lf___Hardcopy-key">
         <xs:selector xpath=".//ap239_arm_lf:Hardcopy/Components"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_element_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_element_usage___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_element_usage___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Physical_element_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Physical_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Physical_element/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position___Address-keyref" refer="ap239_arm_lf:ap239_arm_lf___Address-key">
         <xs:selector xpath=".//ap239_arm_lf:Address/Address"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_assignment___Position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position/Position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_assignment___Role-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_role-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_role/Role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_group_assignment___Position_group-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group/Position_group"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_group_assignment___Role-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group_role-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group_role/Role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_group_relationship___Group-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_group/Group"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_group_relationship___Position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position/Position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_position_type_assignment___Assigned_position_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_type/Assigned_position_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_position_type_assignment___Assigned_to-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position/Assigned_to"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_relationship___Relating_position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position/Relating_position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_relationship___Related_position-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position-key">
         <xs:selector xpath=".//ap239_arm_lf:Position/Related_position"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_type___Defined_by-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person/Defined_by"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_type_assignment___Position_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_type/Position_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Position_type_assignment___Role-keyref" refer="ap239_arm_lf:ap239_arm_lf___Position_type_role-key">
         <xs:selector xpath=".//ap239_arm_lf:Position_type_role/Role"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Power_set___Base-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Base"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Power_set___Derived-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Derived"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Probability_by_name___Items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_named_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_named_value/Items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Probability_derived___Has_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_derivation_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_derivation_parameter/Has_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Probability_numeric___Items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Probability_numeric_value-key">
         <xs:selector xpath=".//ap239_arm_lf:Probability_numeric_value/Items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_as_individual_effectivity___Items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_individual-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_individual/Items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_as_individual_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_individual-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_individual/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_category_assignment___Category-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_category-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_category/Category"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_category_hierarchy___Super_category-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_category-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_category/Super_category"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_category_hierarchy___Sub_category-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_category-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_category/Sub_category"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_concept___Target_market-keyref" refer="ap239_arm_lf:ap239_arm_lf___Market-key">
         <xs:selector xpath=".//ap239_arm_lf:Market/Target_market"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_configuration___Item_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_concept-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_concept/Item_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_design_to_individual___Individual_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_individual-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_individual/Individual_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_group_membership___Of_group-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_group/Of_group"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_group_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_group/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_group_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_group-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_group/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_in_attachment_slot___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Attachment_slot_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Attachment_slot_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_planned_to_realized___Planned_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_planned-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_planned/Planned_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_planned_to_realized___Realized_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_as_realized/Realized_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_view_definition___Initial_context-keyref" refer="ap239_arm_lf:ap239_arm_lf___View_definition_context-key">
         <xs:selector xpath=".//ap239_arm_lf:View_definition_context/Initial_context"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Product_view_definition___Additional_contexts-keyref" refer="ap239_arm_lf:ap239_arm_lf___View_definition_context-key">
         <xs:selector xpath=".//ap239_arm_lf:View_definition_context/Additional_contexts"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Project___Responsible_organizations-keyref" refer="ap239_arm_lf:ap239_arm_lf___Organization-key">
         <xs:selector xpath=".//ap239_arm_lf:Organization/Responsible_organizations"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Project_assignment___Assigned_project-keyref" refer="ap239_arm_lf:ap239_arm_lf___Project-key">
         <xs:selector xpath=".//ap239_arm_lf:Project/Assigned_project"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Project_relationship___Relating_project-keyref" refer="ap239_arm_lf:ap239_arm_lf___Project-key">
         <xs:selector xpath=".//ap239_arm_lf:Project/Relating_project"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Project_relationship___Related_project-keyref" refer="ap239_arm_lf:ap239_arm_lf___Project-key">
         <xs:selector xpath=".//ap239_arm_lf:Project/Related_project"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Proper_subset___Subset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Subset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Proper_subset___Superset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Superset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Property_representation___Property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Assigned_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Assigned_property/Property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Property_representation___Rep-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Rep"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Property_value_representation___Context_of_items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_representation_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_representation_context/Context_of_items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Qualification_assignment___Assigned_qualification_type-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualification_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualification_type/Assigned_qualification_type"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Qualification_type_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualification_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualification_type/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Qualification_type_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Qualification_type-key">
         <xs:selector xpath=".//ap239_arm_lf:Qualification_type/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Regional_coordinate___Coordinate_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Coordinate_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Regional_coordinate___Grid_system-keyref" refer="ap239_arm_lf:ap239_arm_lf___Regional_grid_location_representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Regional_grid_location_representation/Grid_system"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Related_condition_parameter___Conditon_evaluation_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_evaluation_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_evaluation_parameter/Conditon_evaluation_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Related_condition_parameter___Condition_parameter-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition_parameter-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition_parameter/Condition_parameter"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Relative_event___Base_event-keyref" refer="ap239_arm_lf:ap239_arm_lf___Event-key">
         <xs:selector xpath=".//ap239_arm_lf:Event/Base_event"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Relative_event___Offset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Duration-key">
         <xs:selector xpath=".//ap239_arm_lf:Duration/Offset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Repeat_until___Condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Repeat_while___Condition-keyref" refer="ap239_arm_lf:ap239_arm_lf___Condition-key">
         <xs:selector xpath=".//ap239_arm_lf:Condition/Condition"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Representation___Context_of_items-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation_context-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation_context/Context_of_items"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Representation_relationship___Rep_1-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Rep_1"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Representation_relationship___Rep_2-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Rep_2"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Required_resource___Required_quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Required_quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Required_resource_by_resource_item___Resource_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item/Resource_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_assignment___Assigned_requirement-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition/Assigned_requirement"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_collection_relationship___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_collection_relationship___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_source___Sourced_requirement-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition/Sourced_requirement"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_version_relationship___Relating_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_version/Relating_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_version_relationship___Related_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_version/Related_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Requirement_view_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_as_realized___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_as_realized_assignment___Assigned_resource-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_as_realized/Assigned_resource"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_as_realized_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_as_realized-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_as_realized/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_as_realized_resource_item___Resource_item-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item/Resource_item"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_event___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_event___Resource-keyref" refer="ap239_arm_lf:ap239_arm_lf___Managed_resource-key">
         <xs:selector xpath=".//ap239_arm_lf:Managed_resource/Resource"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_group_relationship___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_item_assignment___Assigned_resource-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item/Assigned_resource"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_item_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_item_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_item/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_property_representation___Property-keyref" refer="ap239_arm_lf:ap239_arm_lf___Resource_property-key">
         <xs:selector xpath=".//ap239_arm_lf:Resource_property/Property"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Resource_property_representation___Rep-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Rep"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Same_membership___Set_1-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Set_1"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Same_membership___Set_2-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Set_2"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_entry___Scheme-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version/Scheme"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_entry_assignment___Assigned_activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_entry-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_entry/Assigned_activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_entry_relationship___Relating_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_entry-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_entry/Relating_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_entry_relationship___Related_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_entry-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_entry/Related_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_relationship___Relating_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme/Relating_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_relationship___Related_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme/Related_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_subject_assignment___Assigned_activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme/Assigned_activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_version___Of_scheme-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme/Of_scheme"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_version_assignment___Assigned_activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version/Assigned_activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_version_relationship___Relating_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version/Relating_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Scheme_version_relationship___Related_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Scheme_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Scheme_version/Related_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Security_classification_assignment___Classification-keyref" refer="ap239_arm_lf:ap239_arm_lf___Security_classification-key">
         <xs:selector xpath=".//ap239_arm_lf:Security_classification/Classification"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Selected_item_assignment___Assigned_class-keyref" refer="ap239_arm_lf:ap239_arm_lf___Selected_item-key">
         <xs:selector xpath=".//ap239_arm_lf:Selected_item/Assigned_class"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Sequencing_relationship___Time_lag-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval/Time_lag"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Shape_dependent_property_representation___Property_representation-keyref" refer="ap239_arm_lf:ap239_arm_lf___Representation-key">
         <xs:selector xpath=".//ap239_arm_lf:Representation/Property_representation"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Shape_element___Containing_shape-keyref" refer="ap239_arm_lf:ap239_arm_lf___Item_shape-key">
         <xs:selector xpath=".//ap239_arm_lf:Item_shape/Containing_shape"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Shape_element_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Shape_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Shape_element/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Shape_element_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Shape_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Shape_element/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_assertion___Asserted_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State-key">
         <xs:selector xpath=".//ap239_arm_lf:State/Asserted_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_assertion___Conformance_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition/Conformance_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_assessment___Assessed_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State-key">
         <xs:selector xpath=".//ap239_arm_lf:State/Assessed_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_assessment___Comparable_state-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition/Comparable_state"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_complement_definition___Set_2-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition/Set_2"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_definition_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_definition_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:State_definition/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_predicted_to_observed___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_observed-key">
         <xs:selector xpath=".//ap239_arm_lf:State_observed/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_predicted_to_observed___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___State_predicted-key">
         <xs:selector xpath=".//ap239_arm_lf:State_predicted/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___State-key">
         <xs:selector xpath=".//ap239_arm_lf:State/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="State_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___State-key">
         <xs:selector xpath=".//ap239_arm_lf:State/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Subset___Subset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Subset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Subset___Superset-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Superset"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_breakdown_context___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:System_breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_breakdown_context___Breakdown_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_definition/Breakdown_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_breakdown_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:System_breakdown/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_element_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_element_usage___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_element_usage___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="System_element_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___System_element-key">
         <xs:selector xpath=".//ap239_arm_lf:System_element/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_element___Notes-keyref" refer="ap239_arm_lf:ap239_arm_lf___Advisory_task_step-key">
         <xs:selector xpath=".//ap239_arm_lf:Advisory_task_step/Notes"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method___Objective-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_objective-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_objective/Objective"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_assignment___Assigned_activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method/Assigned_activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_relationship___Relating_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method/Relating_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_relationship___Related_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method/Related_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_state_relationship___Task_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version/Task_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_version___Of_task_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method/Of_task_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_version_assignment___Assigned_activity_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version/Assigned_activity_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_version_relationship___Relating_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version/Relating_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_method_version_relationship___Related_method-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_method_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_method_version/Related_method"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Task_objective_state_relationship___Task_objective-keyref" refer="ap239_arm_lf:ap239_arm_lf___Task_objective-key">
         <xs:selector xpath=".//ap239_arm_lf:Task_objective/Task_objective"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Time_interval_effectivity___Effectivity_period-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval/Effectivity_period"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Time_interval_relationship___Relating_time_interval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval/Relating_time_interval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Time_interval_relationship___Related_time_interval-keyref" refer="ap239_arm_lf:ap239_arm_lf___Time_interval-key">
         <xs:selector xpath=".//ap239_arm_lf:Time_interval/Related_time_interval"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Time_interval_with_bounds___Duration_from_primary_bound-keyref" refer="ap239_arm_lf:ap239_arm_lf___Duration-key">
         <xs:selector xpath=".//ap239_arm_lf:Duration/Duration_from_primary_bound"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Tracing_relationship___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Tracing_relationship___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Requirement_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Requirement_view_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Type_of_person___Has-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition/Has"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Type_of_person_assignment___Assigned_type_of_person-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person/Assigned_type_of_person"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Type_of_person_definition_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Type_of_person_definition_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Type_of_person_definition_required_attributes_relationship___Assigned_required_attributes-keyref" refer="ap239_arm_lf:ap239_arm_lf___Type_of_person_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Type_of_person_definition/Assigned_required_attributes"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Union___Operand-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Operand"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Union___Resultant-keyref" refer="ap239_arm_lf:ap239_arm_lf___Class-key">
         <xs:selector xpath=".//ap239_arm_lf:Class/Resultant"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_function___Function_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Function_value_pair-key">
         <xs:selector xpath=".//ap239_arm_lf:Function_value_pair/Function_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_limit___Limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_limit_with_global_unit___Limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_global_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_global_unit/Limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_range___Lower_limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_unit/Lower_limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_range___Upper_limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_unit/Upper_limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_range_with_global_unit___Lower_limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_global_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_global_unit/Lower_limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_range_with_global_unit___Upper_limit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_global_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_global_unit/Upper_limit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_with_tolerances___Item_value-keyref" refer="ap239_arm_lf:ap239_arm_lf___Numerical_item_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Numerical_item_with_unit/Item_value"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Value_with_unit___Unit-keyref" refer="ap239_arm_lf:ap239_arm_lf___Unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Unit/Unit"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="View_definition_relationship___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_view_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="View_definition_relationship___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Product_view_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Product_view_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Work_order___In_response_to-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request/In_response_to"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Work_output___Quantity-keyref" refer="ap239_arm_lf:ap239_arm_lf___Value_with_unit-key">
         <xs:selector xpath=".//ap239_arm_lf:Value_with_unit/Quantity"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Work_output_assignment___Assigned_output-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_output-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_output/Assigned_output"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Work_output_relationship___Relating-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_output-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_output/Relating"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Work_output_relationship___Related-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_output-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_output/Related"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Work_request_status___Work_request-keyref" refer="ap239_arm_lf:ap239_arm_lf___Work_request-key">
         <xs:selector xpath=".//ap239_arm_lf:Work_request/Work_request"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_breakdown_context___Breakdown-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_breakdown_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_breakdown_version/Breakdown"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_breakdown_context___Breakdown_element-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_definition/Breakdown_element"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_breakdown_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_breakdown-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_breakdown/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_element_definition___Defined_version-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_version-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_version/Defined_version"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_element_usage___Relating_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_definition/Relating_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_element_usage___Related_view-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element_definition-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element_definition/Related_view"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>



      <xs:keyref name="Zone_element_version___Of_product-keyref" refer="ap239_arm_lf:ap239_arm_lf___Zone_element-key">
         <xs:selector xpath=".//ap239_arm_lf:Zone_element/Of_product"/>
         <xs:field xpath="@ref"/>
      </xs:keyref>


   </xs:element>


</xs:schema>