﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Report" nillable="true" type="Aixml15Report" />
  <xs:complexType name="Aixml15Report">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Application" type="Aixml15Application" />
      <xs:element minOccurs="0" maxOccurs="1" name="Geocoding" type="ArrayOfAixml15Address" />
      <xs:element minOccurs="0" maxOccurs="1" name="Forms" type="ArrayOfChoice2" />
      <xs:element minOccurs="0" maxOccurs="1" name="DynamicFields" type="Aixml15DynamicFields" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15Application">
    <xs:attribute name="VendorName" type="xs:string" />
    <xs:attribute name="ProductName" type="xs:string" />
    <xs:attribute name="ProductVersion" type="xs:string" />
    <xs:attribute name="AixmlVersion" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15Address">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Address" nillable="true" type="Aixml15Address" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15Address">
    <xs:attribute name="Street" type="xs:string" />
    <xs:attribute name="Source" type="xs:string" />
    <xs:attribute name="Longitude" type="xs:double" use="required" />
    <xs:attribute name="Latitude" type="xs:double" use="required" />
    <xs:attribute name="Precision" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="ArrayOfChoice2">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element minOccurs="1" maxOccurs="1" name="Form" nillable="true" type="Aixml15Form" />
      <xs:element minOccurs="1" maxOccurs="1" name="DynamicForm" nillable="true" type="Aixml15DynamicForm" />
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="Aixml15Form">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15FormBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Fields" type="ArrayOfChoice1" />
        </xs:sequence>
        <xs:attribute name="CustomTitle" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15FormBase">
    <xs:attribute default="" name="Id" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicForm">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15FormBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfChoice1">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element minOccurs="1" maxOccurs="1" name="PdfField" nillable="true" type="Aixml15PdfField" />
      <xs:element minOccurs="1" maxOccurs="1" name="TextField" nillable="true" type="Aixml15TextField" />
      <xs:element minOccurs="1" maxOccurs="1" name="ImageField" nillable="true" type="Aixml15ImageField" />
      <xs:element minOccurs="1" maxOccurs="1" name="WordProcessingField" nillable="true" type="Aixml15WordProcessingField" />
      <xs:element minOccurs="1" maxOccurs="1" name="CheckBoxField" nillable="true" type="Aixml15CheckBoxField" />
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="Aixml15PdfField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15FieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15FieldBase">
    <xs:attribute name="Id" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15WordProcessingField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15FieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15JumpSequenceFieldBase">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15FieldBase" />
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15CompFieldBase">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15JumpSequenceFieldBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="UnitIndex" nillable="true" type="xs:int" />
        </xs:sequence>
        <xs:attribute default="None" name="SignatureType" type="SignatureType" />
        <xs:attribute default="None" name="CompType" type="CompType" />
        <xs:attribute default="0" name="BaseCompIndex" type="xs:int" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="SignatureType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="InheritFromPrimary" />
      <xs:enumeration value="Appraiser" />
      <xs:enumeration value="Supervisor" />
      <xs:enumeration value="Inspector" />
      <xs:enumeration value="Reviewer" />
      <xs:enumeration value="Coreviewer" />
      <xs:enumeration value="Coappraiser" />
      <xs:enumeration value="Underwriter" />
      <xs:enumeration value="Appraiser1004D" />
      <xs:enumeration value="Supervisor1004D" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CompType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="AlternateComparables" />
      <xs:enumeration value="SalesComparables" />
      <xs:enumeration value="GenericComparables" />
      <xs:enumeration value="ListingComparables" />
      <xs:enumeration value="RentalComparables" />
      <xs:enumeration value="CompetingListings" />
      <xs:enumeration value="SiteComparables" />
      <xs:enumeration value="LandComparables" />
      <xs:enumeration value="OneFamilySalesComparables" />
      <xs:enumeration value="MultifamilySalesComparables" />
      <xs:enumeration value="UnacceptableSalesComparables" />
      <xs:enumeration value="OperatingComparables" />
      <xs:enumeration value="LiquidationComparables" />
      <xs:enumeration value="CommercialSalesComparables" />
      <xs:enumeration value="IndustrialBuildingComparables" />
      <xs:enumeration value="LeaseComparables" />
      <xs:enumeration value="ResidentialComparables" />
      <xs:enumeration value="SupplementalValueComparables" />
      <xs:enumeration value="MarketResearchSalesComparables" />
      <xs:enumeration value="MarketResearchListingComparables" />
      <xs:enumeration value="GrmComparables" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Aixml15ImageField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15CompFieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15ExtendedCommentFieldBase">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15CompFieldBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="ExtendedComment" type="Aixml15ExtendedComment" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15ExtendedComment">
    <xs:attribute default="" name="Title" type="xs:string" />
    <xs:attribute name="Data" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15CheckBoxField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15ExtendedCommentFieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15TextField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15ExtendedCommentFieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFields">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ReportFields" type="Aixml15PropertyFieldsContainer" />
      <xs:element minOccurs="0" maxOccurs="1" name="CompFields" type="ArrayOfAixml15DynamicFieldsByCompType" />
      <xs:element minOccurs="0" maxOccurs="1" name="RentalFields" type="ArrayOfAixml15RentalFieldsContainer" />
      <xs:element minOccurs="0" maxOccurs="1" name="Images" type="ArrayOfAixml15ImageData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15PropertyFieldsContainer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RowGroups" type="ArrayOfAixml15DynamicFieldsByRowGroup" />
      <xs:element minOccurs="0" maxOccurs="1" name="Structures" type="ArrayOfAixml15StructureData" />
      <xs:element minOccurs="0" maxOccurs="1" name="Outbuildings" type="ArrayOfAixml15OutbuildingData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15DynamicFieldsByRowGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RowGroup" nillable="true" type="Aixml15DynamicFieldsByRowGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFieldsByRowGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Fields" type="Aixml15DynamicFieldsByRowGroupItem" />
    </xs:sequence>
    <xs:attribute default="" name="RowGroupId" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFieldsByRowGroupItem">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicTextField" type="Aixml15DynamicTextField" />
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicCheckBoxField" type="Aixml15DynamicCheckBoxField" />
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicImageField" type="Aixml15DynamicImageField" />
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicImageListField" type="Aixml15DynamicImageListField" />
        <xs:element minOccurs="0" maxOccurs="1" name="NestedRowGroup" type="Aixml15DynamicFieldsByNestedRowGroup" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicTextField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15DynamicFieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFieldBase">
    <xs:attribute default="None" name="SignatureType" type="SignatureType" />
    <xs:attribute default="" name="Id" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicImageListField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15DynamicFieldBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Data" type="ArrayOfAixml15ImageReference" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15ImageReference">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ImageReference" nillable="true" type="Aixml15ImageReference" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15ImageReference">
    <xs:attribute default="0" name="Id" type="xs:int" />
    <xs:attribute default="None" name="Label" type="ImageCategoryType" />
    <xs:attribute default="BestFit" name="PrintLayout" type="ImageListItemPrintLayout" />
  </xs:complexType>
  <xs:simpleType name="ImageCategoryType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="AbsorptionRateGraph" />
      <xs:enumeration value="AssignmentExhibit" />
      <xs:enumeration value="CompletedConstruction" />
      <xs:enumeration value="CostApproachExhibit" />
      <xs:enumeration value="DisasterMitigationExhibit" />
      <xs:enumeration value="DwellingExteriorExhibit" />
      <xs:enumeration value="DwellingFront" />
      <xs:enumeration value="DwellingRear" />
      <xs:enumeration value="Encroachment" />
      <xs:enumeration value="EnergyEfficientAndGreenFeaturesExhibit" />
      <xs:enumeration value="FloorPlan" />
      <xs:enumeration value="FunctionalObsolescenceExhibit" />
      <xs:enumeration value="GrossRentMultiplierComparableMap" />
      <xs:enumeration value="HighestAndBestUseExhibit" />
      <xs:enumeration value="IncomeApproachExhibit" />
      <xs:enumeration value="LandComparableMap" />
      <xs:enumeration value="LegalDescription" />
      <xs:enumeration value="ManufacturedHomeExhibit" />
      <xs:enumeration value="ManufacturedHomeFinancingProgramEligibilityCertification" />
      <xs:enumeration value="ManufacturedHomeHUDCertificationLabel" />
      <xs:enumeration value="ManufacturedHomeHUDDataPlate" />
      <xs:enumeration value="MarketAnalysisExhibit" />
      <xs:enumeration value="MedianDaysOnMarketGraph" />
      <xs:enumeration value="NoncontinuousArea" />
      <xs:enumeration value="NonResidentialUse" />
      <xs:enumeration value="OutbuildingExhibit" />
      <xs:enumeration value="PercentOfDistressedSalesGraph" />
      <xs:enumeration value="PermanentWaterfrontFeature" />
      <xs:enumeration value="PriceTrendGraph" />
      <xs:enumeration value="PriorSaleAndTransferHistoryExhibit" />
      <xs:enumeration value="ProjectAmenity" />
      <xs:enumeration value="ProjectDeficiency" />
      <xs:enumeration value="ProjectExhibit" />
      <xs:enumeration value="PropertyAccess" />
      <xs:enumeration value="PropertyBoundaries" />
      <xs:enumeration value="YearBuiltOfSalesGraph" />
      <xs:enumeration value="ReconciliationExhibit" />
      <xs:enumeration value="RentalComparableMap" />
      <xs:enumeration value="RentalInformationExhibit" />
      <xs:enumeration value="SalesComparableMap" />
      <xs:enumeration value="SalesComparisonApproachExhibit" />
      <xs:enumeration value="SalesContractExhibit" />
      <xs:enumeration value="SiteCharacteristic" />
      <xs:enumeration value="SiteExhibit" />
      <xs:enumeration value="SiteInfluence" />
      <xs:enumeration value="SubjectListingExhibit" />
      <xs:enumeration value="SubjectPropertyAmenitiesExhibit" />
      <xs:enumeration value="SubjectPropertyExhibit" />
      <xs:enumeration value="SubjectPropertyImprovementSketch" />
      <xs:enumeration value="SupplementalExhibit" />
      <xs:enumeration value="UnitInteriorExhibit" />
      <xs:enumeration value="ValuationCompletionExhibit" />
      <xs:enumeration value="ValuationUpdateExhibit" />
      <xs:enumeration value="VehicleStorageExhibit" />
      <xs:enumeration value="View" />
      <xs:enumeration value="WaterFrontage" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ImageListItemPrintLayout">
    <xs:restriction base="xs:string">
      <xs:enumeration value="BestFit" />
      <xs:enumeration value="Photos" />
      <xs:enumeration value="Graphs" />
      <xs:enumeration value="FullPage" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Aixml15DynamicImageField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15DynamicFieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicCheckBoxField">
    <xs:complexContent mixed="false">
      <xs:extension base="Aixml15DynamicFieldBase">
        <xs:attribute name="Data" type="xs:string" />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFieldsByNestedRowGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Fields" type="Aixml15DynamicFieldsByNestedRowGroupItem" />
    </xs:sequence>
    <xs:attribute name="NestedRowGroupId" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFieldsByNestedRowGroupItem">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicTextField" type="Aixml15DynamicTextField" />
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicCheckBoxField" type="Aixml15DynamicCheckBoxField" />
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicImageField" type="Aixml15DynamicImageField" />
        <xs:element minOccurs="0" maxOccurs="1" name="DynamicImageListField" type="Aixml15DynamicImageListField" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15StructureData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Structure" nillable="true" type="Aixml15StructureData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15StructureData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="LivingUnits" type="ArrayOfAixml15UnitData" />
      <xs:element minOccurs="0" maxOccurs="1" name="Adus" type="ArrayOfAixml15UnitData1" />
      <xs:element minOccurs="0" maxOccurs="1" name="RowGroups" type="ArrayOfAixml15DynamicFieldsByRowGroup" />
    </xs:sequence>
    <xs:attribute default="" name="Name" type="xs:string" />
    <xs:attribute default="false" name="IsManufacturedHome" type="xs:boolean" />
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15UnitData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Unit" nillable="true" type="Aixml15UnitData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15UnitData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RowGroups" type="ArrayOfAixml15DynamicFieldsByRowGroup" />
    </xs:sequence>
    <xs:attribute default="" name="Name" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15UnitData1">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Adu" nillable="true" type="Aixml15UnitData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15OutbuildingData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Outbuilding" nillable="true" type="Aixml15OutbuildingData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15OutbuildingData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RowGroups" type="ArrayOfAixml15DynamicFieldsByRowGroup" />
      <xs:element minOccurs="0" maxOccurs="1" name="Adus" type="ArrayOfAixml15UnitData1" />
    </xs:sequence>
    <xs:attribute default="None" name="OutbuildingType" type="OutbuildingType" />
    <xs:attribute default="" name="OutbuildingTypeOtherDescription" type="xs:string" />
  </xs:complexType>
  <xs:simpleType name="OutbuildingType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Barn" />
      <xs:enumeration value="Boathouse" />
      <xs:enumeration value="Bunkhouse" />
      <xs:enumeration value="EnclosedKennel" />
      <xs:enumeration value="Greenhouse" />
      <xs:enumeration value="GuestHouse" />
      <xs:enumeration value="IndoorRidingArena" />
      <xs:enumeration value="ManufacturedHome" />
      <xs:enumeration value="Office" />
      <xs:enumeration value="Other" />
      <xs:enumeration value="PoolHouse" />
      <xs:enumeration value="Shed" />
      <xs:enumeration value="Silo" />
      <xs:enumeration value="Stable" />
      <xs:enumeration value="StandaloneAdu" />
      <xs:enumeration value="Studio" />
      <xs:enumeration value="Workshop" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ArrayOfAixml15DynamicFieldsByCompType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CompGrid" nillable="true" type="Aixml15DynamicFieldsByCompType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15DynamicFieldsByCompType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Comp" type="Aixml15PropertyFieldsContainer" />
    </xs:sequence>
    <xs:attribute default="None" name="CompType" type="CompType" />
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15RentalFieldsContainer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Rental" nillable="true" type="Aixml15RentalFieldsContainer" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15RentalFieldsContainer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RowGroups" type="ArrayOfAixml15DynamicFieldsByRowGroup" />
      <xs:element minOccurs="0" maxOccurs="1" name="ComparisonFields" type="ArrayOfAixml15ComparisonFields" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15ComparisonFields">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SubjectUnit" nillable="true" type="Aixml15ComparisonFields" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15ComparisonFields">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="RowGroups" type="ArrayOfAixml15DynamicFieldsByRowGroup" />
    </xs:sequence>
    <xs:attribute default="-1" name="SubjectStructureIndex" type="xs:int" />
    <xs:attribute default="-1" name="SubjectStructureLivingUnitIndex" type="xs:int" />
    <xs:attribute default="-1" name="SubjectStructureAduIndex" type="xs:int" />
    <xs:attribute default="-1" name="SubjectOutbuildingIndex" type="xs:int" />
    <xs:attribute default="-1" name="SubjectOutbuildingAduIndex" type="xs:int" />
    <xs:attribute default="false" name="UsedForComparison" type="xs:boolean" />
  </xs:complexType>
  <xs:complexType name="ArrayOfAixml15ImageData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Image" nillable="true" type="Aixml15ImageData" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Aixml15ImageData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Elevation" type="Aixml15Elevation" />
      <xs:element minOccurs="0" maxOccurs="1" name="Location" type="Aixml15Location" />
    </xs:sequence>
    <xs:attribute default="0" name="Id" type="xs:int" />
    <xs:attribute default="" name="FileName" type="xs:string" />
    <xs:attribute default="" name="Caption" type="xs:string" />
    <xs:attribute default="" name="CreationDateTime" type="xs:string" />
  </xs:complexType>
  <xs:complexType name="Aixml15Elevation">
    <xs:attribute default="0" name="Value" type="xs:int" />
    <xs:attribute default="Feet" name="Units" type="LinearUnitOfMeasureType" />
  </xs:complexType>
  <xs:simpleType name="LinearUnitOfMeasureType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Feet" />
      <xs:enumeration value="Kilometers" />
      <xs:enumeration value="Miles" />
      <xs:enumeration value="Meters" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Aixml15Location">
    <xs:attribute default="0" name="Latitude" type="xs:double" />
    <xs:attribute default="0" name="Longitude" type="xs:double" />
  </xs:complexType>
</xs:schema>