The SpotGrowth Schema utilizes specialized Microsoft namespaces to enable ADO.NET DataSet creation from the schema, while still providing a generic description for other, platform independant, tools.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="SpotGrowth" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="Spot" msprop:Generator_UserTableName="Spot" msprop:Generator_RowDeletedName="SpotRowDeleted" msprop:Generator_RowChangedName="SpotRowChanged" msprop:Generator_RowClassName="SpotRow" msprop:Generator_RowChangingName="SpotRowChanging" msprop:Generator_RowEvArgName="SpotRowChangeEvent" msprop:Generator_RowEvHandlerName="SpotRowChangeEventHandler" msprop:Generator_TableClassName="SpotDataTable" msprop:Generator_TableVarName="tableSpot" msprop:Generator_RowDeletingName="SpotRowDeleting" msprop:Generator_TablePropName="Spot">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="SpotName" msdata:Caption="Spot name" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" />
        <xs:element name="SpotDescription" msdata:Caption="Spot description" msprop:Generator_UserColumnName="SpotDescription" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnSpotDescription" msprop:Generator_ColumnPropNameInTable="SpotDescriptionColumn" msprop:Generator_ColumnPropNameInRow="SpotDescription" type="xs:string" default="Describe this Spot" minOccurs="0" />
        <xs:element name="Visit" msprop:Generator_UserTableName="Visit" msprop:Generator_RowDeletedName="VisitRowDeleted" msprop:Generator_RowChangedName="VisitRowChanged" msprop:Generator_RowClassName="VisitRow" msprop:Generator_RowChangingName="VisitRowChanging" msprop:Generator_RowEvArgName="VisitRowChangeEvent" msprop:Generator_RowEvHandlerName="VisitRowChangeEventHandler" msprop:Generator_TableClassName="VisitDataTable" msprop:Generator_TableVarName="tableVisit" msprop:Generator_RowDeletingName="VisitRowDeleting" msprop:Generator_TablePropName="Visit" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="VisitName" msdata:Caption="Visit name" msprop:Generator_UserColumnName="VisitName" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnVisitName" msprop:Generator_ColumnPropNameInTable="VisitNameColumn" msprop:Generator_ColumnPropNameInRow="VisitName" type="xs:string" default="ShortSpotNameV1" />
              <xs:element name="VisitDescription" msdata:Caption="Visit description" msprop:Generator_UserColumnName="VisitDescription" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnVisitDescription" msprop:Generator_ColumnPropNameInTable="VisitDescriptionColumn" msprop:Generator_ColumnPropNameInRow="VisitDescription" type="xs:string" default="A description of this visit" minOccurs="0" />
              <xs:element name="VisitNumber" msdata:Caption="Visit number" msprop:Generator_UserColumnName="VisitNumber" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnVisitNumber" msprop:Generator_ColumnPropNameInTable="VisitNumberColumn" msprop:Generator_ColumnPropNameInRow="VisitNumber" type="xs:int" default="1" />
              <xs:element name="CanSimulate" msdata:Caption="Can simulate" msprop:Generator_UserColumnName="CanSimulate" msprop:Generator_ColumnPropNameInRow="CanSimulate" msprop:Generator_ColumnVarNameInTable="columnCanSimulate" msprop:Generator_ColumnPropNameInTable="CanSimulateColumn" type="xs:boolean" default="false" />
              <xs:element name="SpotName" msdata:Caption="Spot" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" minOccurs="0" />
              <xs:element name="Fingerprint" msprop:Generator_UserTableName="Fingerprint" msprop:Generator_RowDeletedName="FingerprintRowDeleted" msprop:Generator_RowChangedName="FingerprintRowChanged" msprop:Generator_RowClassName="FingerprintRow" msprop:Generator_RowChangingName="FingerprintRowChanging" msprop:Generator_RowEvArgName="FingerprintRowChangeEvent" msprop:Generator_RowEvHandlerName="FingerprintRowChangeEventHandler" msprop:Generator_TableClassName="FingerprintDataTable" msprop:Generator_TableVarName="tableFingerprint" msprop:Generator_RowDeletingName="FingerprintRowDeleting" msprop:Generator_TablePropName="Fingerprint" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DateOfVisit" msdata:Caption="Date of visit" msprop:Generator_UserColumnName="DateOfVisit" msprop:Generator_ColumnPropNameInRow="DateOfVisit" msprop:Generator_ColumnVarNameInTable="columnDateOfVisit" msprop:Generator_ColumnPropNameInTable="DateOfVisitColumn" type="xs:dateTime" default="1970-01-01T02:00:01-08:00" />
                    <xs:element name="OrdinalDayOfVisit" msdata:Caption="Ordinal day of visit" msprop:Generator_UserColumnName="OrdinalDayOfVisit" msprop:Generator_ColumnPropNameInRow="OrdinalDayOfVisit" msprop:Generator_ColumnVarNameInTable="columnOrdinalDayOfVisit" msprop:Generator_ColumnPropNameInTable="OrdinalDayOfVisitColumn" type="xs:int" default="-999" />
                    <xs:element name="StateName" msdata:Caption="State name" msprop:Generator_UserColumnName="StateName" msprop:Generator_ColumnPropNameInRow="StateName" msprop:Generator_ColumnVarNameInTable="columnStateName" msprop:Generator_ColumnPropNameInTable="StateNameColumn" type="xs:string" default="unset" />
                    <xs:element name="Latitude" msprop:Generator_UserColumnName="Latitude" msprop:Generator_ColumnPropNameInRow="Latitude" msprop:Generator_ColumnVarNameInTable="columnLatitude" msprop:Generator_ColumnPropNameInTable="LatitudeColumn" type="xs:double" default="-999" />
                    <xs:element name="Longitude" msprop:Generator_UserColumnName="Longitude" msprop:Generator_ColumnPropNameInRow="Longitude" msprop:Generator_ColumnVarNameInTable="columnLongitude" msprop:Generator_ColumnPropNameInTable="LongitudeColumn" type="xs:double" default="-999" />
                    <xs:element name="FirstSeenDataFormat" msdata:Caption="First seen data format" msprop:Generator_UserColumnName="FirstSeenDataFormat" msprop:Generator_ColumnPropNameInRow="FirstSeenDataFormat" msprop:Generator_ColumnVarNameInTable="columnFirstSeenDataFormat" msprop:Generator_ColumnPropNameInTable="FirstSeenDataFormatColumn" type="xs:string" default=".UNK" />
                    <xs:element name="RangerDistrict" msdata:Caption="Ranger district" msprop:Generator_UserColumnName="RangerDistrict" msprop:Generator_ColumnPropNameInRow="RangerDistrict" msprop:Generator_ColumnVarNameInTable="columnRangerDistrict" msprop:Generator_ColumnPropNameInTable="RangerDistrictColumn" type="xs:string" default="unset" />
                    <xs:element name="NatForWildernessName" msdata:Caption="Natural Forest Wilderness Name" msprop:Generator_UserColumnName="NatForWildernessName" msprop:Generator_ColumnPropNameInRow="NatForWildernessName" msprop:Generator_ColumnVarNameInTable="columnNatForWildernessName" msprop:Generator_ColumnPropNameInTable="NatForWildernessNameColumn" type="xs:string" default="unset" />
                    <xs:element name="Ownership" msprop:Generator_UserColumnName="Ownership" msprop:Generator_ColumnPropNameInRow="Ownership" msprop:Generator_ColumnVarNameInTable="columnOwnership" msprop:Generator_ColumnPropNameInTable="OwnershipColumn" type="xs:string" default="unset" />
                    <xs:element name="SPBISName" msdata:Caption="SPBIS Name" msprop:Generator_UserColumnName="SPBISName" msprop:Generator_ColumnPropNameInRow="SPBISName" msprop:Generator_ColumnVarNameInTable="columnSPBISName" msprop:Generator_ColumnPropNameInTable="SPBISNameColumn" type="xs:string" default="unset" />
                    <xs:element name="StudyID" msprop:Generator_UserColumnName="StudyID" msprop:Generator_ColumnPropNameInRow="StudyID" msprop:Generator_ColumnVarNameInTable="columnStudyID" msprop:Generator_ColumnPropNameInTable="StudyIDColumn" type="xs:string" default="unset" />
                    <xs:element name="LocationIndicator" msdata:Caption="Location indicator" msprop:Generator_UserColumnName="LocationIndicator" msprop:Generator_ColumnPropNameInRow="LocationIndicator" msprop:Generator_ColumnVarNameInTable="columnLocationIndicator" msprop:Generator_ColumnPropNameInTable="LocationIndicatorColumn" type="xs:string" default="unset" />
                    <xs:element name="SpotVisitDescriptionText" msdata:Caption="Spot visit description text" msprop:Generator_UserColumnName="SpotVisitDescriptionText" msprop:Generator_ColumnPropNameInRow="SpotVisitDescriptionText" msprop:Generator_ColumnVarNameInTable="columnSpotVisitDescriptionText" msprop:Generator_ColumnPropNameInTable="SpotVisitDescriptionTextColumn" type="xs:string" default="unset" />
                    <xs:element name="Crew" msprop:Generator_UserColumnName="Crew" msprop:Generator_ColumnPropNameInRow="Crew" msprop:Generator_ColumnVarNameInTable="columnCrew" msprop:Generator_ColumnPropNameInTable="CrewColumn" type="xs:string" default="unset" />
                    <xs:element name="GPSSystem" msdata:Caption="GPS system" msprop:Generator_UserColumnName="GPSSystem" msprop:Generator_ColumnPropNameInRow="GPSSystem" msprop:Generator_ColumnVarNameInTable="columnGPSSystem" msprop:Generator_ColumnPropNameInTable="GPSSystemColumn" type="xs:string" default="unset" />
                    <xs:element name="GPSLatitude" msdata:Caption="GPS Latitude" msprop:Generator_UserColumnName="GPSLatitude" msprop:Generator_ColumnPropNameInRow="GPSLatitude" msprop:Generator_ColumnVarNameInTable="columnGPSLatitude" msprop:Generator_ColumnPropNameInTable="GPSLatitudeColumn" type="xs:double" default="-1" />
                    <xs:element name="GPSLongitude" msdata:Caption="GPS Longitude" msprop:Generator_UserColumnName="GPSLongitude" msprop:Generator_ColumnPropNameInRow="GPSLongitude" msprop:Generator_ColumnVarNameInTable="columnGPSLongitude" msprop:Generator_ColumnPropNameInTable="GPSLongitudeColumn" type="xs:double" default="-1" />
                    <xs:element name="SourceOfDataFile" msdata:Caption="Source of data file" msprop:Generator_UserColumnName="SourceOfDataFile" msprop:Generator_ColumnPropNameInRow="SourceOfDataFile" msprop:Generator_ColumnVarNameInTable="columnSourceOfDataFile" msprop:Generator_ColumnPropNameInTable="SourceOfDataFileColumn" type="xs:string" default="unset" />
                    <xs:element name="SourceOfSurveyData" msdata:Caption="Source of survey data" msprop:Generator_UserColumnName="SourceOfSurveyData" msprop:Generator_ColumnPropNameInRow="SourceOfSurveyData" msprop:Generator_ColumnVarNameInTable="columnSourceOfSurveyData" msprop:Generator_ColumnPropNameInTable="SourceOfSurveyDataColumn" type="xs:string" default="unset" />
                    <xs:element name="OriginalUnitsImperial" msdata:Caption="Original units in imperial" msprop:Generator_UserColumnName="OriginalUnitsImperial" msprop:Generator_ColumnPropNameInRow="OriginalUnitsImperial" msprop:Generator_ColumnVarNameInTable="columnOriginalUnitsImperial" msprop:Generator_ColumnPropNameInTable="OriginalUnitsImperialColumn" type="xs:boolean" default="false" />
                    <xs:element name="StateAbbreviation" msdata:Caption="State abbreviation" msprop:Generator_UserColumnName="StateAbbreviation" msprop:Generator_ColumnPropNameInRow="StateAbbreviation" msprop:Generator_ColumnVarNameInTable="columnStateAbbreviation" msprop:Generator_ColumnPropNameInTable="StateAbbreviationColumn" type="xs:string" default="ST" />
                    <xs:element name="SpotName" msdata:Caption="Spot" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" />
                    <xs:element name="VisitName" msdata:Caption="Visit" msprop:Generator_UserColumnName="VisitName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="VisitName" msprop:Generator_ColumnPropNameInTable="VisitNameColumn" msprop:Generator_ColumnVarNameInTable="columnVisitName" type="xs:string" default="ShortSpotNameV1" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ForestStatus" msprop:Generator_UserTableName="ForestStatus" msprop:Generator_RowDeletedName="ForestStatusRowDeleted" msprop:Generator_RowChangedName="ForestStatusRowChanged" msprop:Generator_RowClassName="ForestStatusRow" msprop:Generator_RowChangingName="ForestStatusRowChanging" msprop:Generator_RowEvArgName="ForestStatusRowChangeEvent" msprop:Generator_RowEvHandlerName="ForestStatusRowChangeEventHandler" msprop:Generator_TableClassName="ForestStatusDataTable" msprop:Generator_TableVarName="tableForestStatus" msprop:Generator_RowDeletingName="ForestStatusRowDeleting" msprop:Generator_TablePropName="ForestStatus" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="MeanPineDBH_cm" msdata:Caption="Mean diameter at breast height in cm" msprop:Generator_UserColumnName="MeanPineDBH_cm" msprop:Generator_ColumnPropNameInRow="MeanPineDBH_cm" msprop:Generator_ColumnVarNameInTable="columnMeanPineDBH_cm" msprop:Generator_ColumnPropNameInTable="MeanPineDBH_cmColumn" type="xs:double" default="-999" />
                    <xs:element name="MeanPineAge" msdata:Caption="Mean pine tree age in years" msprop:Generator_UserColumnName="MeanPineAge" msprop:Generator_ColumnPropNameInRow="MeanPineAge" msprop:Generator_ColumnVarNameInTable="columnMeanPineAge" msprop:Generator_ColumnPropNameInTable="MeanPineAgeColumn" type="xs:double" default="-1" />
                    <xs:element name="FiveYearRadialGrowth_mm" msdata:Caption="Radial growth over five years in mm" msprop:Generator_UserColumnName="FiveYearRadialGrowth_mm" msprop:Generator_ColumnPropNameInRow="FiveYearRadialGrowth_mm" msprop:Generator_ColumnVarNameInTable="columnFiveYearRadialGrowth_mm" msprop:Generator_ColumnPropNameInTable="FiveYearRadialGrowth_mmColumn" type="xs:double" default="-1" />
                    <xs:element name="PineBasalArea_SqMperHa" msdata:Caption="Pine basal area (SqMperHa)" msprop:Generator_UserColumnName="PineBasalArea_SqMperHa" msprop:Generator_ColumnPropNameInRow="PineBasalArea_SqMperHa" msprop:Generator_ColumnVarNameInTable="columnPineBasalArea_SqMperHa" msprop:Generator_ColumnPropNameInTable="PineBasalArea_SqMperHaColumn" type="xs:double" default="-999" />
                    <xs:element name="HardwoodBasalArea_SqMperHa" msdata:Caption="Hardwood basal area (SqMperHa)" msprop:Generator_UserColumnName="HardwoodBasalArea_SqMperHa" msprop:Generator_ColumnPropNameInRow="HardwoodBasalArea_SqMperHa" msprop:Generator_ColumnVarNameInTable="columnHardwoodBasalArea_SqMperHa" msprop:Generator_ColumnPropNameInTable="HardwoodBasalArea_SqMperHaColumn" type="xs:double" default="-999" />
                    <xs:element name="TotalBasalArea_SqMperHa" msdata:Caption="Total basal area (SqMperHa)" msprop:Generator_UserColumnName="TotalBasalArea_SqMperHa" msprop:Generator_ColumnPropNameInRow="TotalBasalArea_SqMperHa" msprop:Generator_ColumnVarNameInTable="columnTotalBasalArea_SqMperHa" msprop:Generator_ColumnPropNameInTable="TotalBasalArea_SqMperHaColumn" type="xs:double" default="-999" />
                    <xs:element name="PinesPerHectare" msdata:Caption="Pine trees per hectare" msprop:Generator_UserColumnName="PinesPerHectare" msprop:Generator_ColumnPropNameInRow="PinesPerHectare" msprop:Generator_ColumnVarNameInTable="columnPinesPerHectare" msprop:Generator_ColumnPropNameInTable="PinesPerHectareColumn" type="xs:double" default="-999" />
                    <xs:element name="AzimuthSpotGrowth" msdata:Caption="Azimuth spot growth" msprop:Generator_UserColumnName="AzimuthSpotGrowth" msprop:Generator_ColumnPropNameInRow="AzimuthSpotGrowth" msprop:Generator_ColumnVarNameInTable="columnAzimuthSpotGrowth" msprop:Generator_ColumnPropNameInTable="AzimuthSpotGrowthColumn" type="xs:double" default="-1" />
                    <xs:element name="NaturalBarriers" msdata:Caption="Natural barriers" msprop:Generator_UserColumnName="NaturalBarriers" msprop:Generator_ColumnPropNameInRow="NaturalBarriers" msprop:Generator_ColumnVarNameInTable="columnNaturalBarriers" msprop:Generator_ColumnPropNameInTable="NaturalBarriersColumn" type="xs:string" default="unset" />
                    <xs:element name="CerambycidIndex" msdata:Caption="Cerambycid index" msprop:Generator_UserColumnName="CerambycidIndex" msprop:Generator_ColumnPropNameInRow="CerambycidIndex" msprop:Generator_ColumnVarNameInTable="columnCerambycidIndex" msprop:Generator_ColumnPropNameInTable="CerambycidIndexColumn" type="xs:string" default="unset" />
                    <xs:element name="BlueStainIndex" msdata:Caption="Blue stain index" msprop:Generator_UserColumnName="BlueStainIndex" msprop:Generator_ColumnPropNameInRow="BlueStainIndex" msprop:Generator_ColumnVarNameInTable="columnBlueStainIndex" msprop:Generator_ColumnPropNameInTable="BlueStainIndexColumn" type="xs:string" default="unset" />
                    <xs:element name="StandManagementID" msdata:Caption="Stand management ID" msprop:Generator_UserColumnName="StandManagementID" msprop:Generator_ColumnPropNameInRow="StandManagementID" msprop:Generator_ColumnVarNameInTable="columnStandManagementID" msprop:Generator_ColumnPropNameInTable="StandManagementIDColumn" type="xs:string" default="unset" />
                    <xs:element name="SpotName" msdata:Caption="Spot" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" />
                    <xs:element name="VisitName" msdata:Caption="Visit" msprop:Generator_UserColumnName="VisitName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="VisitName" msprop:Generator_ColumnPropNameInTable="VisitNameColumn" msprop:Generator_ColumnVarNameInTable="columnVisitName" type="xs:string" default="ShortSpotNameV1" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="BroodStageDistribution" msprop:Generator_UserTableName="BroodStageDistribution" msprop:Generator_RowDeletedName="BroodStageDistributionRowDeleted" msprop:Generator_RowChangedName="BroodStageDistributionRowChanged" msprop:Generator_RowClassName="BroodStageDistributionRow" msprop:Generator_RowChangingName="BroodStageDistributionRowChanging" msprop:Generator_RowEvArgName="BroodStageDistributionRowChangeEvent" msprop:Generator_RowEvHandlerName="BroodStageDistributionRowChangeEventHandler" msprop:Generator_TableClassName="BroodStageDistributionDataTable" msprop:Generator_TableVarName="tableBroodStageDistribution" msprop:Generator_RowDeletingName="BroodStageDistributionRowDeleting" msprop:Generator_TablePropName="BroodStageDistribution" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="TreesWithAttackers" msdata:Caption="Trees with attackers" msprop:Generator_UserColumnName="TreesWithAttackers" msprop:Generator_ColumnPropNameInRow="TreesWithAttackers" msprop:Generator_ColumnVarNameInTable="columnTreesWithAttackers" msprop:Generator_ColumnPropNameInTable="TreesWithAttackersColumn" type="xs:double" default="0" />
                    <xs:element name="TreesWithEggs" msdata:Caption="Trees with eggs" msprop:Generator_UserColumnName="TreesWithEggs" msprop:Generator_ColumnPropNameInRow="TreesWithEggs" msprop:Generator_ColumnVarNameInTable="columnTreesWithEggs" msprop:Generator_ColumnPropNameInTable="TreesWithEggsColumn" type="xs:double" default="0" />
                    <xs:element name="TreesWithImmature" msdata:Caption="Trees with immature" msprop:Generator_UserColumnName="TreesWithImmature" msprop:Generator_ColumnPropNameInRow="TreesWithImmature" msprop:Generator_ColumnVarNameInTable="columnTreesWithImmature" msprop:Generator_ColumnPropNameInTable="TreesWithImmatureColumn" type="xs:double" default="0" />
                    <xs:element name="TreesWithBroodAdults" msdata:Caption="Trees with brood adults" msprop:Generator_UserColumnName="TreesWithBroodAdults" msprop:Generator_ColumnPropNameInRow="TreesWithBroodAdults" msprop:Generator_ColumnVarNameInTable="columnTreesWithBroodAdults" msprop:Generator_ColumnPropNameInTable="TreesWithBroodAdultsColumn" type="xs:double" default="0" />
                    <xs:element name="TreesWithSpbTotal" msdata:Caption="Total trees with SPB" msprop:Generator_UserColumnName="TreesWithSpbTotal" msprop:Generator_ColumnPropNameInRow="TreesWithSpbTotal" msprop:Generator_ColumnVarNameInTable="columnTreesWithSpbTotal" msprop:Generator_ColumnPropNameInTable="TreesWithSpbTotalColumn" type="xs:double" default="0" />
                    <xs:element name="TreesCurrentlyInfested" msdata:Caption="Trees currently infested" msprop:Generator_UserColumnName="TreesCurrentlyInfested" msprop:Generator_ColumnPropNameInRow="TreesCurrentlyInfested" msprop:Generator_ColumnVarNameInTable="columnTreesCurrentlyInfested" msprop:Generator_ColumnPropNameInTable="TreesCurrentlyInfestedColumn" type="xs:double" default="0" />
                    <xs:element name="TreesPreviouslyInfested" msdata:Caption="Trees previously infested" msprop:Generator_UserColumnName="TreesPreviouslyInfested" msprop:Generator_ColumnPropNameInRow="TreesPreviouslyInfested" msprop:Generator_ColumnVarNameInTable="columnTreesPreviouslyInfested" msprop:Generator_ColumnPropNameInTable="TreesPreviouslyInfestedColumn" type="xs:double" default="0" />
                    <xs:element name="TreesDeadTotal" msdata:Caption="Total dead (infested) trees" msprop:Generator_UserColumnName="TreesDeadTotal" msprop:Generator_ColumnPropNameInRow="TreesDeadTotal" msprop:Generator_ColumnVarNameInTable="columnSumOfTreesPreviouslyInfestedAndTreesCurrentlyInfested" msprop:Generator_ColumnPropNameInTable="SumOfTreesPreviouslyInfestedAndTreesCurrentlyInfestedColumn" type="xs:double" default="0" />
                    <xs:element name="SpotName" msdata:Caption="Spot" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" />
                    <xs:element name="VisitName" msdata:Caption="Visit" msprop:Generator_UserColumnName="VisitName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="VisitName" msprop:Generator_ColumnPropNameInTable="VisitNameColumn" msprop:Generator_ColumnVarNameInTable="columnVisitName" type="xs:string" default="ShortSpotNameV1" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="TreeDBHDistribution" msprop:Generator_UserTableName="TreeDBHDistribution" msprop:Generator_RowDeletedName="TreeDBHDistributionRowDeleted" msprop:Generator_RowChangedName="TreeDBHDistributionRowChanged" msprop:Generator_RowClassName="TreeDBHDistributionRow" msprop:Generator_RowChangingName="TreeDBHDistributionRowChanging" msprop:Generator_RowEvArgName="TreeDBHDistributionRowChangeEvent" msprop:Generator_RowEvHandlerName="TreeDBHDistributionRowChangeEventHandler" msprop:Generator_TableClassName="TreeDBHDistributionDataTable" msprop:Generator_TableVarName="tableTreeDBHDistribution" msprop:Generator_RowDeletingName="TreeDBHDistributionRowDeleting" msprop:Generator_TablePropName="TreeDBHDistribution" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="DBHGroup1" msdata:Caption="Trees Under 10.16cm (DBHGroup1)" msprop:Generator_UserColumnName="DBHGroup1" msprop:Generator_ColumnVarNameInTable="columnDBHGroup1" msprop:Generator_ColumnPropNameInRow="DBHGroup1" msprop:Generator_ColumnPropNameInTable="DBHGroup1Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup2" msdata:Caption="Trees 10.16cm to 12.70cm (DBHGroup2)" msprop:Generator_UserColumnName="DBHGroup2" msprop:Generator_ColumnVarNameInTable="columnDBHGroup2" msprop:Generator_ColumnPropNameInRow="DBHGroup2" msprop:Generator_ColumnPropNameInTable="DBHGroup2Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup3" msdata:Caption="Trees 12.70cm to 15.24cm (DBHGroup3)" msprop:Generator_UserColumnName="DBHGroup3" msprop:Generator_ColumnVarNameInTable="columnDBHGroup3" msprop:Generator_ColumnPropNameInRow="DBHGroup3" msprop:Generator_ColumnPropNameInTable="DBHGroup3Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup4" msdata:Caption="Trees 15.24cm to 17.78cm (DBHGroup4)" msprop:Generator_UserColumnName="DBHGroup4" msprop:Generator_ColumnVarNameInTable="columnDBHGroup4" msprop:Generator_ColumnPropNameInRow="DBHGroup4" msprop:Generator_ColumnPropNameInTable="DBHGroup4Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup5" msdata:Caption="Trees 17.78cm to 20.32cm (DBHGroup5)" msprop:Generator_UserColumnName="DBHGroup5" msprop:Generator_ColumnVarNameInTable="columnDBHGroup5" msprop:Generator_ColumnPropNameInRow="DBHGroup5" msprop:Generator_ColumnPropNameInTable="DBHGroup5Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup6" msdata:Caption="Trees 20.32cm to 22.86cm (DBHGroup6)" msprop:Generator_UserColumnName="DBHGroup6" msprop:Generator_ColumnVarNameInTable="columnDBHGroup6" msprop:Generator_ColumnPropNameInRow="DBHGroup6" msprop:Generator_ColumnPropNameInTable="DBHGroup6Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup7" msdata:Caption="Trees 22.86cm to 25.40cm (DBHGroup7)" msprop:Generator_UserColumnName="DBHGroup7" msprop:Generator_ColumnVarNameInTable="columnDBHGroup7" msprop:Generator_ColumnPropNameInRow="DBHGroup7" msprop:Generator_ColumnPropNameInTable="DBHGroup7Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup8" msdata:Caption="Trees 25.40cm to 27.94cm (DBHGroup8)" msprop:Generator_UserColumnName="DBHGroup8" msprop:Generator_ColumnVarNameInTable="columnDBHGroup8" msprop:Generator_ColumnPropNameInRow="DBHGroup8" msprop:Generator_ColumnPropNameInTable="DBHGroup8Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup9" msdata:Caption="Trees 27.94cm to 30.48cm (DBHGroup9)" msprop:Generator_UserColumnName="DBHGroup9" msprop:Generator_ColumnVarNameInTable="columnDBHGroup9" msprop:Generator_ColumnPropNameInRow="DBHGroup9" msprop:Generator_ColumnPropNameInTable="DBHGroup9Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup10" msdata:Caption="Trees 30.48cm to 33.02cm (DBHGroup10)" msprop:Generator_UserColumnName="DBHGroup10" msprop:Generator_ColumnVarNameInTable="columnDBHGroup10" msprop:Generator_ColumnPropNameInRow="DBHGroup10" msprop:Generator_ColumnPropNameInTable="DBHGroup10Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup11" msdata:Caption="Trees 33.02cm to 35.56cm (DBHGroup11)" msprop:Generator_UserColumnName="DBHGroup11" msprop:Generator_ColumnVarNameInTable="columnDBHGroup11" msprop:Generator_ColumnPropNameInRow="DBHGroup11" msprop:Generator_ColumnPropNameInTable="DBHGroup11Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup12" msdata:Caption="Trees 35.56cm to 38.10cm (DBHGroup12)" msprop:Generator_UserColumnName="DBHGroup12" msprop:Generator_ColumnVarNameInTable="columnDBHGroup12" msprop:Generator_ColumnPropNameInRow="DBHGroup12" msprop:Generator_ColumnPropNameInTable="DBHGroup12Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup13" msdata:Caption="Trees 38.10cm to 40.64cm (DBHGroup13)" msprop:Generator_UserColumnName="DBHGroup13" msprop:Generator_ColumnVarNameInTable="columnDBHGroup13" msprop:Generator_ColumnPropNameInRow="DBHGroup13" msprop:Generator_ColumnPropNameInTable="DBHGroup13Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup14" msdata:Caption="Trees 40.64cm to 43.18cm (DBHGroup14)" msprop:Generator_UserColumnName="DBHGroup14" msprop:Generator_ColumnVarNameInTable="columnDBHGroup14" msprop:Generator_ColumnPropNameInRow="DBHGroup14" msprop:Generator_ColumnPropNameInTable="DBHGroup14Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup15" msdata:Caption="Trees 43.18cm to 45.72cm (DBHGroup15)" msprop:Generator_UserColumnName="DBHGroup15" msprop:Generator_ColumnVarNameInTable="columnDBHGroup15" msprop:Generator_ColumnPropNameInRow="DBHGroup15" msprop:Generator_ColumnPropNameInTable="DBHGroup15Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup16" msdata:Caption="Trees 45.72cm to 48.26cm (DBHGroup16)" msprop:Generator_UserColumnName="DBHGroup16" msprop:Generator_ColumnVarNameInTable="columnDBHGroup16" msprop:Generator_ColumnPropNameInRow="DBHGroup16" msprop:Generator_ColumnPropNameInTable="DBHGroup16Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup17" msdata:Caption="Trees 48.26cm to 50.80cm (DBHGroup17)" msprop:Generator_UserColumnName="DBHGroup17" msprop:Generator_ColumnVarNameInTable="columnDBHGroup17" msprop:Generator_ColumnPropNameInRow="DBHGroup17" msprop:Generator_ColumnPropNameInTable="DBHGroup17Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup18" msdata:Caption="Trees 50.80cm to 53.34cm (DBHGroup18)" msprop:Generator_UserColumnName="DBHGroup18" msprop:Generator_ColumnVarNameInTable="columnDBHGroup18" msprop:Generator_ColumnPropNameInRow="DBHGroup18" msprop:Generator_ColumnPropNameInTable="DBHGroup18Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup19" msdata:Caption="Trees 53.34cm to 55.88cm (DBHGroup19)" msprop:Generator_UserColumnName="DBHGroup19" msprop:Generator_ColumnVarNameInTable="columnDBHGroup19" msprop:Generator_ColumnPropNameInRow="DBHGroup19" msprop:Generator_ColumnPropNameInTable="DBHGroup19Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup20" msdata:Caption="Trees 55.88cm to 58.42cm (DBHGroup20)" msprop:Generator_UserColumnName="DBHGroup20" msprop:Generator_ColumnVarNameInTable="columnDBHGroup20" msprop:Generator_ColumnPropNameInRow="DBHGroup20" msprop:Generator_ColumnPropNameInTable="DBHGroup20Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup21" msdata:Caption="Trees 58.42cm to 60.96cm (DBHGroup21)" msprop:Generator_UserColumnName="DBHGroup21" msprop:Generator_ColumnVarNameInTable="columnDBHGroup21" msprop:Generator_ColumnPropNameInRow="DBHGroup21" msprop:Generator_ColumnPropNameInTable="DBHGroup21Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup22" msdata:Caption="Trees 60.96cm to 63.50cm (DBHGroup22)" msprop:Generator_UserColumnName="DBHGroup22" msprop:Generator_ColumnVarNameInTable="columnDBHGroup22" msprop:Generator_ColumnPropNameInRow="DBHGroup22" msprop:Generator_ColumnPropNameInTable="DBHGroup22Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup23" msdata:Caption="Trees 63.50cm to 66.04cm (DBHGroup23)" msprop:Generator_UserColumnName="DBHGroup23" msprop:Generator_ColumnVarNameInTable="columnDBHGroup23" msprop:Generator_ColumnPropNameInRow="DBHGroup23" msprop:Generator_ColumnPropNameInTable="DBHGroup23Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup24" msdata:Caption="Trees 66.04cm to 68.58cm (DBHGroup24)" msprop:Generator_UserColumnName="DBHGroup24" msprop:Generator_ColumnVarNameInTable="columnDBHGroup24" msprop:Generator_ColumnPropNameInRow="DBHGroup24" msprop:Generator_ColumnPropNameInTable="DBHGroup24Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="DBHGroup25" msdata:Caption="Trees Over 68.58cm (DBHGroup25)" msprop:Generator_UserColumnName="DBHGroup25" msprop:Generator_ColumnVarNameInTable="columnDBHGroup25" msprop:Generator_ColumnPropNameInRow="DBHGroup25" msprop:Generator_ColumnPropNameInTable="DBHGroup25Column" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="TotalTreesInDBHDistribution" msdata:Caption="Total count  of trees" msprop:Generator_UserColumnName="TotalTreesInDBHDistribution" msprop:Generator_ColumnVarNameInTable="columnTotalTreesInDBHDistribution" msprop:Generator_ColumnPropNameInRow="TotalTreesInDBHDistribution" msprop:Generator_ColumnPropNameInTable="TotalTreesInDBHDistributionColumn" type="xs:double" default="0" minOccurs="0" />
                    <xs:element name="SpotName" msdata:Caption="Spot" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" />
                    <xs:element name="VisitName" msdata:Caption="Visit" msprop:Generator_UserColumnName="VisitName" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnVisitName" msprop:Generator_ColumnPropNameInTable="VisitNameColumn" msprop:Generator_ColumnPropNameInRow="VisitName" type="xs:string" default="ShortSpotNameV1" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="PineSpeciesDistribution" msprop:Generator_UserTableName="PineSpeciesDistribution" msprop:Generator_RowDeletedName="PineSpeciesDistributionRowDeleted" msprop:Generator_RowChangedName="PineSpeciesDistributionRowChanged" msprop:Generator_RowClassName="PineSpeciesDistributionRow" msprop:Generator_RowChangingName="PineSpeciesDistributionRowChanging" msprop:Generator_RowEvArgName="PineSpeciesDistributionRowChangeEvent" msprop:Generator_RowEvHandlerName="PineSpeciesDistributionRowChangeEventHandler" msprop:Generator_TableClassName="PineSpeciesDistributionDataTable" msprop:Generator_TableVarName="tablePineSpeciesDistribution" msprop:Generator_RowDeletingName="PineSpeciesDistributionRowDeleting" msprop:Generator_TablePropName="PineSpeciesDistribution" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="LoblollyRatio" msdata:Caption="Loblolly ratio" msprop:Generator_UserColumnName="LoblollyRatio" msprop:Generator_ColumnPropNameInRow="LoblollyRatio" msprop:Generator_ColumnVarNameInTable="columnLoblollyRatio" msprop:Generator_ColumnPropNameInTable="LoblollyRatioColumn" type="xs:double" default="0" />
                    <xs:element name="ShortleafRatio" msdata:Caption="Shortleaf ratio" msprop:Generator_UserColumnName="ShortleafRatio" msprop:Generator_ColumnPropNameInRow="ShortleafRatio" msprop:Generator_ColumnVarNameInTable="columnShortleafRatio" msprop:Generator_ColumnPropNameInTable="ShortleafRatioColumn" type="xs:double" default="0" />
                    <xs:element name="LongleafRatio" msdata:Caption="Longleaf ratio" msprop:Generator_UserColumnName="LongleafRatio" msprop:Generator_ColumnPropNameInRow="LongleafRatio" msprop:Generator_ColumnVarNameInTable="columnLongleafRatio" msprop:Generator_ColumnPropNameInTable="LongleafRatioColumn" type="xs:double" default="0" />
                    <xs:element name="SlashRatio" msdata:Caption="Slash ratio" msprop:Generator_UserColumnName="SlashRatio" msprop:Generator_ColumnPropNameInRow="SlashRatio" msprop:Generator_ColumnVarNameInTable="columnSlashRatio" msprop:Generator_ColumnPropNameInTable="SlashRatioColumn" type="xs:double" default="0" />
                    <xs:element name="VirginiaRatio" msdata:Caption="Virginia ratio" msprop:Generator_UserColumnName="VirginiaRatio" msprop:Generator_ColumnPropNameInRow="VirginiaRatio" msprop:Generator_ColumnVarNameInTable="columnVirginiaRatio" msprop:Generator_ColumnPropNameInTable="VirginiaRatioColumn" type="xs:double" default="0" />
                    <xs:element name="OtherOrUnknownRatio" msdata:Caption="Other or unknown ratio" msprop:Generator_UserColumnName="OtherOrUnknownRatio" msprop:Generator_ColumnPropNameInRow="OtherOrUnknownRatio" msprop:Generator_ColumnVarNameInTable="columnOtherOrUnknownRatio" msprop:Generator_ColumnPropNameInTable="OtherOrUnknownRatioColumn" type="xs:double" default="0" />
                    <xs:element name="PineSpeciesRatioTotal" msdata:Caption="Total pine species ratio" msprop:Generator_UserColumnName="PineSpeciesRatioTotal" msprop:Generator_ColumnPropNameInRow="PineSpeciesRatioTotal" msprop:Generator_ColumnVarNameInTable="columnPineSpeciesRatioTotal" msprop:Generator_ColumnPropNameInTable="PineSpeciesRatioTotalColumn" type="xs:double" default="0" />
                    <xs:element name="SpotName" msdata:Caption="Spot" msprop:Generator_UserColumnName="SpotName" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnSpotName" msprop:Generator_ColumnPropNameInTable="SpotNameColumn" msprop:Generator_ColumnPropNameInRow="SpotName" type="xs:string" />
                    <xs:element name="VisitName" msdata:Caption="Visit" msprop:Generator_UserColumnName="VisitName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="VisitName" msprop:Generator_ColumnPropNameInTable="VisitNameColumn" msprop:Generator_ColumnVarNameInTable="columnVisitName" type="xs:string" default="ShortSpotNameV1" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SpotGrowth" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="SpotGrowth" msprop:Generator_DataSetName="SpotGrowth">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="Spot" />
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Fingerprint_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//Fingerprint" />
      <xs:field xpath="VisitName" />
    </xs:unique>
    <xs:unique name="ForestStatus_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//ForestStatus" />
      <xs:field xpath="VisitName" />
    </xs:unique>
    <xs:unique name="BroodStageDistribution_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//BroodStageDistribution" />
      <xs:field xpath="VisitName" />
    </xs:unique>
    <xs:unique name="TreeDBHDistribution_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//TreeDBHDistribution" />
      <xs:field xpath="VisitName" />
    </xs:unique>
    <xs:unique name="PineSpeciesDistribution_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//PineSpeciesDistribution" />
      <xs:field xpath="VisitName" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//Visit" />
      <xs:field xpath="VisitName" />
    </xs:unique>
    <xs:unique name="SpotNamePrimaryKey" msdata:PrimaryKey="true">
      <xs:selector xpath=".//Spot" />
      <xs:field xpath="SpotName" />
    </xs:unique>
    <xs:keyref name="SpotName_Visit" refer="SpotNamePrimaryKey" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="SpotName_Visit" msprop:rel_Generator_RelationVarName="relationSpotName_Visit" msprop:rel_Generator_UserChildTable="Visit" msprop:rel_Generator_UserParentTable="Spot" msprop:rel_Generator_ParentPropName="SpotRow" msprop:rel_Generator_ChildPropName="GetVisitRows">
      <xs:selector xpath=".//Visit" />
      <xs:field xpath="SpotName" />
    </xs:keyref>
    <xs:keyref name="VisitName_PineSpeciesDistribution" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="VisitName_PineSpeciesDistribution" msprop:rel_Generator_RelationVarName="relationVisitName_PineSpeciesDistribution" msprop:rel_Generator_UserChildTable="PineSpeciesDistribution" msprop:rel_Generator_UserParentTable="Visit" msprop:rel_Generator_ParentPropName="VisitRow" msprop:rel_Generator_ChildPropName="GetPineSpeciesDistributionRows">
      <xs:selector xpath=".//PineSpeciesDistribution" />
      <xs:field xpath="VisitName" />
    </xs:keyref>
    <xs:keyref name="VisitName_TreeDBHDistribution" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="VisitName_TreeDBHDistribution" msprop:rel_Generator_RelationVarName="relationVisitName_TreeDBHDistribution" msprop:rel_Generator_UserChildTable="TreeDBHDistribution" msprop:rel_Generator_UserParentTable="Visit" msprop:rel_Generator_ParentPropName="VisitRow" msprop:rel_Generator_ChildPropName="GetTreeDBHDistributionRows">
      <xs:selector xpath=".//TreeDBHDistribution" />
      <xs:field xpath="VisitName" />
    </xs:keyref>
    <xs:keyref name="VisitName_BroodStageDistribution" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="VisitName_BroodStageDistribution" msprop:rel_Generator_RelationVarName="relationVisitName_BroodStageDistribution" msprop:rel_Generator_UserChildTable="BroodStageDistribution" msprop:rel_Generator_UserParentTable="Visit" msprop:rel_Generator_ParentPropName="VisitRow" msprop:rel_Generator_ChildPropName="GetBroodStageDistributionRows">
      <xs:selector xpath=".//BroodStageDistribution" />
      <xs:field xpath="VisitName" />
    </xs:keyref>
    <xs:keyref name="VisitName_ForestStatus" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="VisitName_ForestStatus" msprop:rel_Generator_RelationVarName="relationVisitName_ForestStatus" msprop:rel_Generator_UserChildTable="ForestStatus" msprop:rel_Generator_UserParentTable="Visit" msprop:rel_Generator_ParentPropName="VisitRow" msprop:rel_Generator_ChildPropName="GetForestStatusRows">
      <xs:selector xpath=".//ForestStatus" />
      <xs:field xpath="VisitName" />
    </xs:keyref>
    <xs:keyref name="VisitName_Fingerprint" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="VisitName_Fingerprint" msprop:rel_Generator_RelationVarName="relationVisitName_Fingerprint" msprop:rel_Generator_UserChildTable="Fingerprint" msprop:rel_Generator_UserParentTable="Visit" msprop:rel_Generator_ParentPropName="VisitRow" msprop:rel_Generator_ChildPropName="GetFingerprintRows">
      <xs:selector xpath=".//Fingerprint" />
      <xs:field xpath="VisitName" />
    </xs:keyref>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="SpotName_TreeDBHDistribution" msdata:parent="Visit" msdata:child="TreeDBHDistribution" msdata:parentkey="SpotName" msdata:childkey="SpotName" msprop:Generator_UserRelationName="SpotName_TreeDBHDistribution" msprop:Generator_RelationVarName="relationSpotName_TreeDBHDistribution" msprop:Generator_UserChildTable="TreeDBHDistribution" msprop:Generator_UserParentTable="Visit" msprop:Generator_ParentPropName="VisitRowBySpotName_TreeDBHDistribution" msprop:Generator_ChildPropName="GetTreeDBHDistributionRowsBySpotName_TreeDBHDistribution" />
      <msdata:Relationship name="SpotName_BroodStageDistribution" msdata:parent="Visit" msdata:child="BroodStageDistribution" msdata:parentkey="SpotName" msdata:childkey="SpotName" msprop:Generator_UserRelationName="SpotName_BroodStageDistribution" msprop:Generator_RelationVarName="relationSpotName_BroodStageDistribution" msprop:Generator_UserChildTable="BroodStageDistribution" msprop:Generator_UserParentTable="Visit" msprop:Generator_ParentPropName="VisitRowBySpotName_BroodStageDistribution" msprop:Generator_ChildPropName="GetBroodStageDistributionRowsBySpotName_BroodStageDistribution" />
      <msdata:Relationship name="SpotName_PineSpeciesDistribution" msdata:parent="Visit" msdata:child="PineSpeciesDistribution" msdata:parentkey="SpotName" msdata:childkey="SpotName" msprop:Generator_UserRelationName="SpotName_PineSpeciesDistribution" msprop:Generator_RelationVarName="relationSpotName_PineSpeciesDistribution" msprop:Generator_UserChildTable="PineSpeciesDistribution" msprop:Generator_UserParentTable="Visit" msprop:Generator_ParentPropName="VisitRowBySpotName_PineSpeciesDistribution" msprop:Generator_ChildPropName="GetPineSpeciesDistributionRowsBySpotName_PineSpeciesDistribution" />
      <msdata:Relationship name="SpotName_ForestStatus" msdata:parent="Visit" msdata:child="ForestStatus" msdata:parentkey="SpotName" msdata:childkey="SpotName" msprop:Generator_UserRelationName="SpotName_ForestStatus" msprop:Generator_RelationVarName="relationSpotName_ForestStatus" msprop:Generator_UserChildTable="ForestStatus" msprop:Generator_UserParentTable="Visit" msprop:Generator_ParentPropName="VisitRowBySpotName_ForestStatus" msprop:Generator_ChildPropName="GetForestStatusRowsBySpotName_ForestStatus" />
      <msdata:Relationship name="SpotName_Fingerprint" msdata:parent="Visit" msdata:child="Fingerprint" msdata:parentkey="SpotName" msdata:childkey="SpotName" msprop:Generator_UserRelationName="SpotName_Fingerprint" msprop:Generator_RelationVarName="relationSpotName_Fingerprint" msprop:Generator_UserChildTable="Fingerprint" msprop:Generator_UserParentTable="Visit" msprop:Generator_ParentPropName="VisitRowBySpotName_Fingerprint" msprop:Generator_ChildPropName="GetFingerprintRowsBySpotName_Fingerprint" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>

 

 

Check XHTML « spb.xanderlih.com Copyright © Xander Lih 2000-2012  » Check CSS