<?xml version="1.0" encoding="UTF-8"?>
<!--
Schema for the Bulk Metadata Generation Tool (BMGT) - Collection Metadata - Version 1.0 
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bmgt="http:/hdfeos.gsfc.nasa.gov/Schema/bmgt/collection_valids.xsd" elementFormDefault="qualified">
	<xs:import namespace="http:/hdfeos.gsfc.nasa.gov/Schema/bmgt/collection_valids.xsd" schemaLocation="http:/hdfeos.gsfc.nasa.gov/Schema/bmgt/collection_valids.xsd"/>
	<xs:element name="AbscissaResolution" type="xs:string"/>
	<xs:element name="AccessConstraints" type="xs:string"/>
	<xs:element name="AdditionalAttributeDataType" type="bmgt:AdditionalAttributeDatatypeType"/>
	<xs:element name="AdditionalAttributeDescription" type="xs:string"/>
	<xs:element name="AdditionalAttributeName" type="xs:string"/>
	<xs:complexType name="AdditionalAttributesType">
		<xs:sequence>
			<xs:element ref="AdditionalAttributeDataType"/>
			<xs:element ref="AdditionalAttributeDescription"/>
			<xs:element ref="AdditionalAttributeName"/>
			<xs:element ref="MeasurementResolution" minOccurs="0"/>
			<xs:element ref="ParameterRangeBegin" minOccurs="0"/>
			<xs:element ref="ParameterRangeEnd" minOccurs="0"/>
			<xs:element ref="ParameterUnitsOfMeasure" minOccurs="0"/>
			<xs:element ref="ParameterValueAccuracy" minOccurs="0"/>
			<xs:element ref="ValueAccuracyExplanation" minOccurs="0"/>
			<xs:element ref="ParameterValue" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Address" type="xs:string"/>
	<xs:element name="AltitudeDatumName" type="xs:string"/>
	<xs:element name="AltitudeDistanceUnits" type="bmgt:AltitudeDistanceUnitsType"/>
	<xs:element name="AltitudeEncodingMethod" type="bmgt:AltitudeEncodingMethodType"/>
	<xs:element name="AltitudeResolution" type="xs:string"/>
	<xs:complexType name="AltitudeSystemDefinitionType">
		<xs:sequence>
			<xs:element ref="AltitudeDatumName"/>
			<xs:element ref="AltitudeDistanceUnits"/>
			<xs:element ref="AltitudeEncodingMethod"/>
			<xs:element ref="AltitudeResolution"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AnalysisLongName" type="xs:string"/>
	<xs:element name="AnalysisShortName" type="xs:string"/>
	<xs:complexType name="AnalysisSourceType">
		<xs:sequence>
			<xs:element ref="AnalysisType"/>
			<xs:element ref="AnalysisShortName"/>
			<xs:element ref="AnalysisLongName" minOccurs="0"/>
			<xs:element ref="AnalysisTechnique" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AnalysisTechnique" type="xs:string"/>
	<xs:element name="AnalysisType" type="bmgt:AnalysisTypeType"/>
	<xs:element name="AncillaryDataOptionName" type="xs:string"/>
	<xs:element name="ArchiveCenter" type="bmgt:ArchiveCenterType"/>
	<xs:element name="AssociatedShortName" type="xs:string"/>
	<xs:element name="AssociatedVersionId" type="xs:string"/>
	<xs:element name="BearingReferenceDirection" type="bmgt:BearingReferenceDirectionType"/>
	<xs:element name="BearingReferenceMeridian" type="bmgt:BearingReferenceMeridianType"/>
	<xs:element name="BearingResolution" type="bmgt:BearingResolutionType"/>
	<xs:element name="BearingUnits" type="bmgt:BearingUnitsType"/>
	<xs:complexType name="BoundaryType">
		<xs:sequence>
			<xs:element name="Point" type="PointType"/>
			<xs:element name="Point" type="PointType"/>
			<xs:element name="Point" type="PointType"/>
			<xs:element name="Point" type="PointType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BoundingRectangleType">
		<xs:sequence>
			<xs:element ref="WestBoundingCoordinate"/>
			<xs:element ref="NorthBoundingCoordinate"/>
			<xs:element ref="EastBoundingCoordinate"/>
			<xs:element ref="SouthBoundingCoordinate"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BrowseGranuleId" type="xs:string"/>
	<xs:complexType name="BrowseProductType">
		<xs:sequence>
			<xs:element ref="BrowseGranuleId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CSDTComments" type="xs:string"/>
	<xs:complexType name="CSDTDescriptionType">
		<xs:sequence>
			<xs:element ref="PrimaryCSDT"/>
			<xs:element ref="Implementation" minOccurs="0"/>
			<xs:element ref="CSDTComments" minOccurs="0"/>
			<xs:element ref="IndirectReference" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CalendarDate" type="xs:string"/>
	<xs:complexType name="CampaignType">
		<xs:sequence>
			<xs:element ref="CampaignShortName"/>
			<xs:element ref="CampaignLongName" minOccurs="0"/>
			<xs:element ref="CampaignStartDate" minOccurs="0"/>
			<xs:element ref="CampaignEndDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CampaignEndDate" type="xs:string"/>
	<xs:element name="CampaignLongName" type="xs:string"/>
	<xs:element name="CampaignShortName" type="xs:string"/>
	<xs:element name="CampaignStartDate" type="xs:string"/>
	<xs:element name="CenterLatitude" type="bmgt:CenterLatitudeType"/>
	<xs:element name="CenterLongitude" type="bmgt:CenterLongitudeType"/>
	<xs:complexType name="CircleType">
		<xs:sequence>
			<xs:element ref="CenterLatitude"/>
			<xs:element ref="CenterLongitude"/>
			<xs:element ref="Radius"/>
			<xs:element ref="RadiusUnits"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CitationforExternalPublication" type="xs:string"/>
	<xs:complexType name="CollReviewType">
		<xs:sequence>
			<xs:element ref="ScienceReviewDate"/>
			<xs:element ref="ScienceReviewStatus"/>
			<xs:element ref="FutureReviewDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CollectionAssociationType">
		<xs:sequence>
			<xs:element ref="AssociatedShortName"/>
			<xs:element ref="AssociatedVersionId"/>
			<xs:element ref="CollectionType"/>
			<xs:element ref="CollectionUse1" minOccurs="0"/>
			<xs:element ref="CollectionUse2" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CollectionDescription" type="xs:string"/>
	<xs:complexType name="CollectionMetaDataType">
		<xs:sequence>
			<xs:element ref="ShortName"/>
			<xs:element ref="VersionID"/>
			<xs:element ref="InsertTime"/>
			<xs:element ref="LastUpdate" minOccurs="0"/>
			<xs:element ref="LongName"/>
			<xs:element ref="CollectionDescription"/>
			<xs:element ref="RevisionDate" minOccurs="0"/>
			<xs:element ref="SuggestedUsage1" minOccurs="0"/>
			<xs:element ref="SuggestedUsage2" minOccurs="0"/>
			<xs:element ref="ProcessingCenter" minOccurs="0"/>
			<xs:element ref="ProcessingLevelId" minOccurs="0"/>
			<xs:element ref="ProcessingLevelDescription" minOccurs="0"/>
			<xs:element ref="ArchiveCenter"/>
			<xs:element ref="VersionDescription"/>
			<xs:element ref="CitationforExternalPublication" minOccurs="0"/>
			<xs:element ref="CollectionState" minOccurs="0"/>
			<xs:element ref="MaintenanceandUpdateFrequency" minOccurs="0"/>
			<xs:element ref="AccessConstraints" minOccurs="0"/>
			<xs:element name="CollectionPackage" type="CollectionPackageType" minOccurs="0"/>
			<xs:element name="Spatial" type="SpatialType" minOccurs="0"/>
			<xs:element name="Temporal" type="TemporalType" minOccurs="0"/>
			<xs:element name="Contact" type="ContactType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="DisciplineTopicParameters" type="DisciplineTopicParametersType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Platform" type="PlatformType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StorageMedium" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="AdditionalAttributes" type="AdditionalAttributesType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="BrowseProduct" type="BrowseProductType" minOccurs="0"/>
			<xs:element ref="SpatialKeyword" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TemporalKeyword" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CSDTDescription" type="CSDTDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Locality" type="LocalityType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CollReview" type="CollReviewType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Documents" type="DocumentsType" minOccurs="0"/>
			<xs:element name="CollectionAssociation" type="CollectionAssociationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="AnalysisSource" type="AnalysisSourceType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Campaign" type="CampaignType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CollectionMetaDataFile">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DTDVersion"/>
				<xs:element ref="DataCenterId"/>
				<xs:element name="TemporalCoverage" type="TemporalCoverageType" minOccurs="0"/>
				<xs:element name="DefaultPackage" type="DefaultPackageType"/>
				<xs:element name="CollectionMetaData" type="CollectionMetaDataType" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="CollectionPackageType">
		<xs:sequence>
			<xs:element name="MediaTypes" type="MediaTypesType" maxOccurs="unbounded"/>
			<xs:element name="ProductionOptions" type="ProductionOptionsType"/>
			<xs:element ref="EstimatedCost" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CollectionState" type="bmgt:CollectionStateType"/>
	<xs:element name="CollectionType" type="bmgt:CollectionTypeType"/>
	<xs:element name="CollectionUse1" type="xs:string"/>
	<xs:element name="CollectionUse2" type="xs:string"/>
	<xs:complexType name="ContactType">
		<xs:sequence>
			<xs:element ref="Role"/>
			<xs:element ref="HoursOfService" minOccurs="0"/>
			<xs:element ref="ContactInstructions" minOccurs="0"/>
			<xs:choice>
				<xs:element name="Organization" type="OrganizationType"/>
				<xs:element name="ContactPerson" type="ContactPersonType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ContactInstructions" type="xs:string"/>
	<xs:complexType name="ContactPersonType">
		<xs:sequence>
			<xs:element ref="FirstName"/>
			<xs:element ref="MiddleName" minOccurs="0"/>
			<xs:element ref="LastName"/>
			<xs:element ref="JobPosition" minOccurs="0"/>
			<xs:element ref="OrganizationName" minOccurs="0"/>
			<xs:element ref="Address"/>
			<xs:element ref="Email"/>
			<xs:element ref="Telephone"/>
			<xs:element ref="Fax"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ContactURL" type="xs:string"/>
	<xs:complexType name="CoordinateRepresentationType">
		<xs:sequence>
			<xs:element ref="AbscissaResolution"/>
			<xs:element ref="OrdinateResolution"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CoordinateSystemContainerType">
		<xs:sequence>
			<xs:element name="VerticalCoordinateSystemContainer" type="VerticalCoordinateSystemContainerType" minOccurs="0"/>
			<xs:element name="HorizontalCoordinateSystemContainer" type="HorizontalCoordinateSystemContainerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DTDVersion" type="xs:string"/>
	<xs:element name="DataCenterId" type="xs:string"/>
	<xs:element name="DateType" type="bmgt:DateTypeType"/>
	<xs:complexType name="DefaultPackageType">
		<xs:sequence>
			<xs:element name="MediaTypes" type="MediaTypesType" maxOccurs="unbounded"/>
			<xs:element name="ProductionOptions" type="ProductionOptionsType"/>
			<xs:element ref="EstimatedCost" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DenominatorofFlatteningRatio" type="bmgt:DenominatorofFlatteningRatioType"/>
	<xs:element name="DepthDatumName" type="bmgt:DepthDatumNameType"/>
	<xs:element name="DepthDistanceUnits" type="bmgt:DepthDistanceUnitsType"/>
	<xs:element name="DepthEncodingMethod" type="bmgt:DepthEncodingMethodType"/>
	<xs:element name="DepthResolution" type="bmgt:DepthResolutionType"/>
	<xs:complexType name="DepthSystemDefinitionType">
		<xs:sequence>
			<xs:element ref="DepthDatumName"/>
			<xs:element ref="DepthDistanceUnits"/>
			<xs:element ref="DepthEncodingMethod"/>
			<xs:element ref="DepthResolution"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DisciplineKeyword" type="xs:string"/>
	<xs:complexType name="DisciplineTopicParametersType">
		<xs:sequence>
			<xs:element ref="DisciplineKeyword"/>
			<xs:element ref="TopicKeyword"/>
			<xs:element ref="TermKeyword"/>
			<xs:element ref="VariableKeyword" minOccurs="0"/>
			<xs:element ref="ECSParameterKeyword" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DistanceResolution" type="bmgt:DistanceResolutionType"/>
	<xs:complexType name="DistanceandBearingRepresentationType">
		<xs:sequence>
			<xs:element ref="DistanceResolution"/>
			<xs:element ref="BearingResolution"/>
			<xs:element ref="BearingUnits"/>
			<xs:element ref="BearingReferenceDirection"/>
			<xs:element ref="BearingReferenceMeridian"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DocumentType">
		<xs:sequence>
			<xs:element ref="DocumentType"/>
			<xs:element ref="DocumentURL"/>
			<xs:element ref="DocumentURLComment" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DocumentType" type="xs:string"/>
	<xs:element name="DocumentURL" type="xs:string"/>
	<xs:element name="DocumentURLComment" type="xs:string"/>
	<xs:complexType name="DocumentsType">
		<xs:sequence>
			<xs:element name="Document" type="DocumentType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ECSParameterKeyword" type="bmgt:ECSParameterKeywordType"/>
	<xs:element name="EastBoundingCoordinate" type="bmgt:EastBoundingCoordinateType"/>
	<xs:element name="EllipsoidName" type="bmgt:EllipsoidNameType"/>
	<xs:element name="Email" type="xs:string"/>
	<xs:element name="EndDate" type="xs:string"/>
	<xs:element name="EndsatPresentFlag" type="bmgt:EndsatPresentFlagType"/>
	<xs:element name="EstimatedCost" type="xs:string"/>
	<xs:element name="Fax" type="xs:string"/>
	<xs:element name="FirstName" type="xs:string"/>
	<xs:element name="FutureReviewDate" type="xs:string"/>
	<xs:complexType name="GPolygonType">
		<xs:sequence>
			<xs:element name="Boundary" type="BoundaryType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GeodeticModelType">
		<xs:sequence>
			<xs:element ref="HorizontalDatumName" minOccurs="0"/>
			<xs:element ref="EllipsoidName"/>
			<xs:element ref="SemiMajorAxis"/>
			<xs:element ref="DenominatorofFlatteningRatio"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GeographicCoordinateSystemType">
		<xs:sequence>
			<xs:element ref="LatitudeResolution"/>
			<xs:element ref="LongitudeResolution"/>
			<xs:element ref="GeographicCoordinateUnits"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="GeographicCoordinateUnits" type="bmgt:GeographicCoordinateUnitsType"/>
	<xs:complexType name="GridCoordinateSystemType">
		<xs:sequence>
			<xs:element ref="GridCoordinateSystemName"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="GridCoordinateSystemName" type="bmgt:GridCoordinateSystemNameType"/>
	<xs:complexType name="HorizontalCoordinateSystemContainerType">
		<xs:sequence>
			<xs:element name="GeodeticModel" type="GeodeticModelType" minOccurs="0"/>
			<xs:choice>
				<xs:element name="GeographicCoordinateSystem" type="GeographicCoordinateSystemType"/>
				<xs:element name="PlanarCoordinateSystems" type="PlanarCoordinateSystemsType"/>
				<xs:element name="LocalCoordinateSystem" type="LocalCoordinateSystemType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="HorizontalDatumName" type="bmgt:HorizontalDatumNameType"/>
	<xs:complexType name="HorizontalSpatialDomainType">
		<xs:sequence>
			<xs:element ref="ZoneIdentifier" minOccurs="0"/>
			<xs:choice>
				<xs:element name="Point" type="PointType"/>
				<xs:element name="Circle" type="CircleType"/>
				<xs:element name="BoundingRectangle" type="BoundingRectangleType"/>
				<xs:element name="GPolygon" type="GPolygonType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="HoursOfService" type="xs:string"/>
	<xs:element name="Implementation" type="bmgt:ImplementationType"/>
	<xs:element name="IndirectReference" type="xs:string"/>
	<xs:element name="InsertTime" type="xs:string"/>
	<xs:complexType name="InstrumentType">
		<xs:sequence>
			<xs:element ref="InstrumentShortName"/>
			<xs:element ref="InstrumentLongName" minOccurs="0"/>
			<xs:element ref="InstrumentTechnique" minOccurs="0"/>
			<xs:element ref="NumberOfSensors" minOccurs="0"/>
			<xs:element name="InstrumentCharacteristic" type="InstrumentCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Sensor" type="SensorType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="OperationMode" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InstrumentCharacteristicType">
		<xs:sequence>
			<xs:element ref="InstrumentCharacteristicName"/>
			<xs:element ref="InstrumentCharacteristicDescription"/>
			<xs:element ref="InstrumentCharacteristicDataType"/>
			<xs:element ref="InstrumentCharacteristicUnit" minOccurs="0"/>
			<xs:element ref="InstrumentCharacteristicValue"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="InstrumentCharacteristicDataType" type="bmgt:InstrumentCharacteristicDataTypeType"/>
	<xs:element name="InstrumentCharacteristicDescription" type="xs:string"/>
	<xs:element name="InstrumentCharacteristicName" type="xs:string"/>
	<xs:element name="InstrumentCharacteristicUnit" type="xs:string"/>
	<xs:element name="InstrumentCharacteristicValue" type="xs:string"/>
	<xs:element name="InstrumentLongName" type="bmgt:InstrumentLongNameType"/>
	<xs:element name="InstrumentShortName" type="bmgt:InstrumentShortNameType"/>
	<xs:element name="InstrumentTechnique" type="bmgt:InstrumentTechniqueType"/>
	<xs:element name="JobPosition" type="xs:string"/>
	<xs:element name="Label" type="xs:string"/>
	<xs:element name="LastName" type="xs:string"/>
	<xs:element name="LastUpdate" type="xs:string"/>
	<xs:element name="LatitudeResolution" type="bmgt:LatitudeResolutionType"/>
	<xs:complexType name="LocalCoordinateSystemType">
		<xs:sequence>
			<xs:element ref="LocalCoordinateSystemDesccription"/>
			<xs:element ref="LocalGeoreferenceInformation"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LocalCoordinateSystemDesccription" type="xs:string"/>
	<xs:element name="LocalGeoreferenceInformation" type="xs:string"/>
	<xs:complexType name="LocalPlanarCoordinateSystemType">
		<xs:sequence>
			<xs:element ref="LocalPlanarCoordinateSystemDescription"/>
			<xs:element ref="LocalPlanarGeoreferenceInforma"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LocalPlanarCoordinateSystemDescription" type="xs:string"/>
	<xs:element name="LocalPlanarGeoreferenceInforma">
		<xs:complexType/>
	</xs:element>
	<xs:element name="LocalPlanarGeoreferenceInformation" type="xs:string"/>
	<xs:complexType name="LocalityType">
		<xs:sequence>
			<xs:element ref="LocalityType"/>
			<xs:element ref="LocalityDescription" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="LocalityDescription" type="xs:string"/>
	<xs:element name="LocalityType" type="xs:string"/>
	<xs:element name="LongName" type="xs:string"/>
	<xs:element name="LongitudeResolution" type="bmgt:LongitudeResolutionType"/>
	<xs:element name="MaintenanceandUpdateFrequency" type="bmgt:MaintenanceandUpdateFrequencyType"/>
	<xs:element name="Mandatory" type="xs:string"/>
	<xs:complexType name="MapProjectionType">
		<xs:sequence>
			<xs:element ref="MapProjectionName"/>
			<xs:element ref="MapProjectionPointer" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MapProjectionName" type="bmgt:MapProjectionNameType"/>
	<xs:element name="MapProjectionPointer" type="xs:string"/>
	<xs:element name="MaxLen" type="xs:string"/>
	<xs:element name="MeasurementResolution" type="xs:string"/>
	<xs:element name="MediaFormat" type="xs:string"/>
	<xs:complexType name="MediaFormatsType">
		<xs:sequence>
			<xs:element ref="MediaFormat"/>
			<xs:element name="MediaParameters" type="MediaParametersType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MediaParametersType">
		<xs:sequence>
			<xs:element ref="ParameterName" minOccurs="0"/>
			<xs:element ref="Specialized" minOccurs="0"/>
			<xs:element ref="Obscured" minOccurs="0"/>
			<xs:element ref="Type" minOccurs="0"/>
			<xs:element ref="Mandatory" minOccurs="0"/>
			<xs:element ref="MaxLen" minOccurs="0"/>
			<xs:element ref="Label" minOccurs="0"/>
			<xs:element name="MediaValids" type="MediaValidsType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MediaType" type="xs:string"/>
	<xs:complexType name="MediaTypesType">
		<xs:sequence>
			<xs:element ref="MediaType"/>
			<xs:element name="MediaFormats" type="MediaFormatsType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MediaValid" type="xs:string"/>
	<xs:complexType name="MediaValidsType">
		<xs:sequence maxOccurs="unbounded">
			<xs:element ref="MediaValid"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="MiddleName" type="xs:string"/>
	<xs:element name="NativeGranuleOptionName" type="xs:string"/>
	<xs:element name="NorthBoundingCoordinate" type="bmgt:NorthBoundingCoordinateType"/>
	<xs:element name="NumberOfSensors" type="bmgt:NumberofSensorsType"/>
	<xs:element name="Obscured" type="xs:string"/>
	<xs:element name="OperationMode" type="bmgt:OperationModeType"/>
	<xs:element name="OrdinateResolution" type="bmgt:OrdinateResolutionType"/>
	<xs:complexType name="OrganizationType">
		<xs:sequence>
			<xs:element ref="OrganizationName"/>
			<xs:element ref="Address"/>
			<xs:element ref="Email"/>
			<xs:element ref="Telephone"/>
			<xs:element ref="Fax"/>
			<xs:element ref="ContactURL" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="OrganizationName" type="xs:string"/>
	<xs:element name="ParameterName" type="xs:string"/>
	<xs:element name="ParameterRangeBegin" type="xs:string"/>
	<xs:element name="ParameterRangeEnd" type="xs:string"/>
	<xs:element name="ParameterUnitsOfMeasure" type="xs:string"/>
	<xs:element name="ParameterValue" type="xs:string"/>
	<xs:element name="ParameterValueAccuracy" type="xs:string"/>
	<xs:element name="PlanarCoordinateEncodingMethod" type="bmgt:PlanarCoordinateEncodingMethodType"/>
	<xs:complexType name="PlanarCoordinateInformationType">
		<xs:sequence>
			<xs:element ref="PlanarDistanceUnits"/>
			<xs:element ref="PlanarCoordinateEncodingMethod"/>
			<xs:choice>
				<xs:element name="DistanceandBearingRepresentation" type="DistanceandBearingRepresentationType"/>
				<xs:element name="CoordinateRepresentation" type="CoordinateRepresentationType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PlanarCoordinateSystemType">
		<xs:sequence>
			<xs:element name="PlanarCoordinateSystemContainer" type="PlanarCoordinateSystemContainerType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PlanarCoordinateSystemContainerType">
		<xs:sequence>
			<xs:element name="PlanarCoordinateInformation" type="PlanarCoordinateInformationType"/>
			<xs:choice>
				<xs:element name="MapProjection" type="MapProjectionType"/>
				<xs:element name="LocalPlanarCoordinateSystem" type="LocalPlanarCoordinateSystemType"/>
				<xs:element name="GridCoordinateSystem" type="GridCoordinateSystemType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PlanarCoordinateSystemsType">
		<xs:sequence>
			<xs:element name="PlanarCoordinateSystem" type="PlanarCoordinateSystemType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PlanarDistanceUnits" type="bmgt:PlanarDistanceUnitsType"/>
	<xs:complexType name="PlatformType">
		<xs:sequence>
			<xs:element ref="PlatformShortName"/>
			<xs:element ref="PlatformLongName"/>
			<xs:element ref="PlatformType"/>
			<xs:element name="PlatformCharacteristic" type="PlatformCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Instrument" type="InstrumentType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PlatformCharacteristicType">
		<xs:sequence>
			<xs:element ref="PlatformCharacteristicName"/>
			<xs:element ref="PlatformCharacteristicDescription"/>
			<xs:element ref="PlatformCharacteristicDataType"/>
			<xs:element ref="PlatformCharacteristicUnit" minOccurs="0"/>
			<xs:element ref="PlatformCharacteristicValue"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PlatformCharacteristicDataType" type="bmgt:PlatformCharacteristicDataTypeType"/>
	<xs:element name="PlatformCharacteristicDescription" type="xs:string"/>
	<xs:element name="PlatformCharacteristicName" type="xs:string"/>
	<xs:element name="PlatformCharacteristicUnit" type="xs:string"/>
	<xs:element name="PlatformCharacteristicValue" type="xs:string"/>
	<xs:element name="PlatformLongName" type="bmgt:PlatformLongNameType"/>
	<xs:element name="PlatformShortName" type="bmgt:PlatformShortNameType"/>
	<xs:element name="PlatformType" type="bmgt:PlatformTypeType"/>
	<xs:complexType name="PointType">
		<xs:sequence>
			<xs:element ref="PointLongitude"/>
			<xs:element ref="PointLatitude"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PointLatitude" type="bmgt:PointLatitudeType"/>
	<xs:element name="PointLongitude" type="bmgt:PointLongitudeType"/>
	<xs:element name="PrecisionofSeconds" type="bmgt:PrecisionofSecondsType"/>
	<xs:element name="PrimaryCSDT" type="bmgt:PrimaryCSDTType"/>
	<xs:element name="ProcessingCenter" type="bmgt:ProcessingCenterType"/>
	<xs:element name="ProcessingLevelDescription" type="bmgt:ProcessingLevelDescriptionType"/>
	<xs:element name="ProcessingLevelId" type="bmgt:ProcessingLevelIDType"/>
	<xs:element name="ProductionHistoryOptionName" type="xs:string"/>
	<xs:complexType name="ProductionOptionsType">
		<xs:sequence>
			<xs:element ref="ProductionHistoryOptionName"/>
			<xs:element ref="AncillaryDataOptionName"/>
			<xs:element ref="NativeGranuleOptionName"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Radius" type="xs:string"/>
	<xs:element name="RadiusUnits" type="xs:string"/>
	<xs:element name="RangeBeginningDate" type="xs:string"/>
	<xs:element name="RangeBeginningTime" type="xs:string"/>
	<xs:complexType name="RangeDateTimeType">
		<xs:sequence>
			<xs:element ref="RangeBeginningDate"/>
			<xs:element ref="RangeBeginningTime"/>
			<xs:element ref="RangeEndingDate"/>
			<xs:element ref="RangeEndingTime"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RangeEndingDate" type="xs:string"/>
	<xs:element name="RangeEndingTime" type="xs:string"/>
	<xs:element name="RevisionDate" type="xs:string"/>
	<xs:element name="Role" type="bmgt:RoleType"/>
	<xs:element name="ScienceReviewDate" type="xs:string"/>
	<xs:element name="ScienceReviewStatus" type="bmgt:ScienceReviewStatusType"/>
	<xs:element name="SemiMajorAxis" type="bmgt:SemiMajorAxisType"/>
	<xs:complexType name="SensorType">
		<xs:sequence>
			<xs:element ref="SensorShortName"/>
			<xs:element ref="SensorLongName" minOccurs="0"/>
			<xs:element ref="SensorTechnique" minOccurs="0"/>
			<xs:element name="SensorCharacteristic" type="SensorCharacteristicType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SensorCharacteristicType">
		<xs:sequence>
			<xs:element ref="SensorCharacteristicName"/>
			<xs:element ref="SensorCharacteristicDescription"/>
			<xs:element ref="SensorCharacteristicDataType"/>
			<xs:element ref="SensorCharacteristicUnit" minOccurs="0"/>
			<xs:element ref="SensorCharacteristicValue"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SensorCharacteristicDataType" type="bmgt:SensorCharacteristicDataTypeType"/>
	<xs:element name="SensorCharacteristicDescription" type="xs:string"/>
	<xs:element name="SensorCharacteristicName" type="xs:string"/>
	<xs:element name="SensorCharacteristicUnit" type="xs:string"/>
	<xs:element name="SensorCharacteristicValue" type="xs:string"/>
	<xs:element name="SensorLongName" type="bmgt:SensorLongNameType"/>
	<xs:element name="SensorShortName" type="bmgt:SensorShortNameType"/>
	<xs:element name="SensorTechnique" type="bmgt:SensorTechniqueType"/>
	<xs:element name="ShortName" type="xs:string"/>
	<xs:complexType name="SingleDateTimeType">
		<xs:sequence>
			<xs:element ref="CalendarDate"/>
			<xs:element ref="TimeofDay"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SouthBoundingCoordinate" type="bmgt:SouthBoundingCoordinateType"/>
	<xs:complexType name="SpatialType">
		<xs:sequence>
			<xs:element ref="SpatialCoverageType"/>
			<xs:element name="HorizontalSpatialDomain" type="HorizontalSpatialDomainType" minOccurs="0"/>
			<xs:element name="VerticalSpatialDomain" type="VerticalSpatialDomainType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CoordinateSystemContainer" type="CoordinateSystemContainerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="SpatialCoverageType" type="bmgt:SpatialCoverageTypeType"/>
	<xs:element name="SpatialKeyword" type="bmgt:SpatialKeywordType"/>
	<xs:element name="Specialized" type="xs:string"/>
	<xs:element name="StartDate" type="xs:string"/>
	<xs:element name="StorageMedium" type="bmgt:StorageMediumType"/>
	<xs:element name="SuggestedUsage1" type="xs:string"/>
	<xs:element name="SuggestedUsage2" type="xs:string"/>
	<xs:element name="Telephone" type="xs:string"/>
	<xs:complexType name="TemporalType">
		<xs:sequence>
			<xs:choice>
				<xs:element name="RangeDateTime" type="RangeDateTimeType"/>
				<xs:element name="SingleDateTime" type="SingleDateTimeType" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element ref="TimeType"/>
			<xs:element ref="DateType"/>
			<xs:element ref="TemporalRangeType"/>
			<xs:element ref="PrecisionofSeconds"/>
			<xs:element ref="EndsatPresentFlag"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TemporalCoverageType">
		<xs:sequence>
			<xs:element ref="StartDate"/>
			<xs:element ref="EndDate"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="TemporalKeyword" type="xs:string"/>
	<xs:element name="TemporalRangeType" type="bmgt:TemporalRangeTypeType"/>
	<xs:element name="TermKeyword" type="xs:string"/>
	<xs:element name="TimeType" type="bmgt:TimeTypeType"/>
	<xs:element name="TimeofDay" type="xs:string"/>
	<xs:element name="TopicKeyword" type="xs:string"/>
	<xs:element name="Type" type="xs:string"/>
	<xs:element name="ValueAccuracyExplanation" type="xs:string"/>
	<xs:element name="VariableKeyword" type="xs:string"/>
	<xs:element name="VersionDescription" type="xs:string"/>
	<xs:element name="VersionID" type="bmgt:VersionIDType"/>
	<xs:complexType name="VerticalCoordinateSystemContainerType">
		<xs:sequence>
			<xs:element name="AltitudeSystemDefinition" type="AltitudeSystemDefinitionType" minOccurs="0"/>
			<xs:element name="DepthSystemDefinition" type="DepthSystemDefinitionType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VerticalSpatialDomainType">
		<xs:sequence>
			<xs:element ref="VerticalSpatialDomainType"/>
			<xs:element ref="VerticalSpatialDomainValue"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="VerticalSpatialDomainType" type="bmgt:VerticalSpatialDomainTypeType"/>
	<xs:element name="VerticalSpatialDomainValue" type="xs:string"/>
	<xs:element name="WestBoundingCoordinate" type="bmgt:WestBoundingCoordinateType"/>
	<xs:element name="ZoneIdentifier" type="bmgt:ZoneIdentifierType"/>
</xs:schema>
