/********************************************************************/
/*ESD72-104                  2000/09/19          ECSed28231         */
/*Change the Collection metadata LongName from                      */
/*"MODIS total precipitable Water vapor test results" to            */
/*"MODIS/Terra Total Precipitable Water Vapor 5-Min L2 Swath 1km and*/
/*5km". Change the value of SensorShortName in the Collection       */
/*metadata from the single value of "CCD" to the following 2 values */
/*(using multiple containers): VNIR, SWIR. Change the value of      */
/*NumberofSensors in the Collection metadata from 1 to 2. Change    */
/*AssociatedPlatformInstrumentSensor to reflect multiple containers */
/*with values. Change GCMD keywords (remove the one existing one and*/
/*add new one. Add a LongName object to the Archived metadata       */
/*section. Change the value of DESCRrevision from 1.0 to 1.1.       */
/*Added Terra Platform group.                                       */
/*Changed DAAC Email and Telephone to the correct values.           */
/*Changed the ProductionDateTime from Mandatory "FALSE" to "TRUE".  */
/********************************************************************/
/*                           2000/09/19          ECSed25538         */
/* Added 'Value = "Not Investigated"' to ScienceQualityFlag at      */
/* Inventory level                                                  */
/********************************************************************/
/********************************************************************/
/*                           2000/09/12          ECSed28032         */
/* Removed DDIST media options ODL from ACQUIRE service signature   */
/********************************************************************/
/*ESD 72-12,ESD 72-16,ESD 72-20 1999/08/20   ECSed23889 & ECSed23898*/
/*Changed the PSA Snow_IceSurfaceProcessedPct from INTEGER to FLOAT.*/
/*Changed the PSA DayProcessedPct VALIDRULE from RANGE(0,100) to    */
/*RANGE(0.0, 100.0). Change TelephoneNumber Value = "301-614-5515". */
/*Add the Archive objects: DESCRrevision and ProductionHistory. Add */
/*the "PROCESSVERSION" PSA. Changed all the ProductSpecificMetadata */
/*to Mandatory = "FALSE". Change DayNightFlag = "TRUE".             */
/********************************************************************/
/*                           1999/03/16          ECSed20631         */
/*Changed ProcessingCenter value to MODAPS.                         */
/********************************************************************/
/*                           1998/11/18          ECSed19186         */
/* Added Sensor group to Collection level metadata                  */
/********************************************************************/
/********************************************************************/
/*                           1998/10/14          ECSed18262         */
/* Added SpatialSearchType attribute to COLLECTIONMETADATA          */
/********************************************************************/
/*                           1998/10/14          ECSed18264         */
/* Added DELETEFROMARCHIVE service                                  */
/********************************************************************/
/*                           1998/10/14          ECSed18404         */
/* Changed Data_Location from "DAAC" to "PGE" for                   */
/* OperationalQualityFlag and OperationalQualityFlagExplanation     */
/* attributes                                                       */
/********************************************************************/
  GROUP = METADATA
    GROUP = COLLECTIONMETADATA
        GROUPTYPE = MASTERGROUP

        OBJECT = DLLName
            Data_Location = "MCF"
            Mandatory = "TRUE"
            NUM_VAL = 1
            Value = "libDsESDTSyBASIC.001Sh.so"
        END_OBJECT = DLLName

        OBJECT = SpatialSearchType
            Data_Location = "MCF"
            Mandatory  = "TRUE"
            NUM_VAL = 1
            Value = "Rectangle"
        END_OBJECT = SpatialSearchType
        GROUP = CollectionDescriptionClass
            OBJECT = ShortName
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "MOD05_L2"
            END_OBJECT = ShortName
            OBJECT = LongName
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "MODIS/Terra Total Precipitable Water Vapor 5-Min L2 Swath 1km and 5km"
            END_OBJECT = LongName
            OBJECT = CollectionDescription
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "This Level 2 data collection contains derived precipitable column water vapor amounts, during daytime using a near-infrared over clear land areas and above clouds over both land and ocean; water vapor estimates are provided over clear ocean areas."
            END_OBJECT = CollectionDescription
            OBJECT = VersionID
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = 1
            END_OBJECT = VersionID
        END_GROUP = CollectionDescriptionClass
        GROUP = ECSCollection
            OBJECT = RevisionDate
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "2000-09-19"
            END_OBJECT = RevisionDate
            OBJECT = SuggestedUsage
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Science Research"
            END_OBJECT = SuggestedUsage
            OBJECT = ProcessingCenter
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "MODAPS"
            END_OBJECT = ProcessingCenter
            OBJECT = ArchiveCenter
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "GSFC"
            END_OBJECT = ArchiveCenter

            OBJECT = VersionDescription
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Added Associated DLL name attribute."
            END_OBJECT = VersionDescription
        END_GROUP = ECSCollection
        GROUP = SingleTypeCollection
            OBJECT = CitationforExternalPublication
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "This data was provided by NASA EOS project"
            END_OBJECT = CitationforExternalPublication
            OBJECT = CollectionState
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "In Work"
            END_OBJECT = CollectionState
            OBJECT = MaintenanceandUpdateFrequency
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "As Needed"
            END_OBJECT = MaintenanceandUpdateFrequency
            OBJECT = AccessConstraints
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "None"
            END_OBJECT = AccessConstraints
        END_GROUP = SingleTypeCollection
        GROUP = Spatial
            OBJECT = SpatialCoverageType
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Horizontal"
            END_OBJECT = SpatialCoverageType
            GROUP = SpatialDomainContainer
                GROUP = HorizontalSpatialDomainContainer
                    GROUP = ZoneIdentifierClass
                        OBJECT = ZoneIdentifier
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value  = "Universal Transverse Mercator (UTM)"
                        END_OBJECT = ZoneIdentifier
                    END_GROUP = ZoneIdentifierClass
                    GROUP = BoundingRectangle
                        OBJECT = WestBoundingCoordinate
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = -180.0
                        END_OBJECT = WestBoundingCoordinate
                        OBJECT = NorthBoundingCoordinate
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = 90.0
                        END_OBJECT = NorthBoundingCoordinate
                        OBJECT = EastBoundingCoordinate
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = 180.0
                        END_OBJECT = EastBoundingCoordinate
                        OBJECT = SouthBoundingCoordinate
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = -90.0
                        END_OBJECT = SouthBoundingCoordinate
                    END_GROUP = BoundingRectangle
                END_GROUP = HorizontalSpatialDomainContainer
            END_GROUP = SpatialDomainContainer
        END_GROUP = Spatial
        GROUP = Temporal
            OBJECT = TimeType
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "UTC"
            END_OBJECT = TimeType
            OBJECT = DateType
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Gregorian"
            END_OBJECT = DateType
            OBJECT = TemporalRangeType
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Continuous Range"
            END_OBJECT = TemporalRangeType
            OBJECT = PrecisionofSeconds
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = 1
            END_OBJECT = PrecisionofSeconds
            OBJECT = EndsatPresentFlag
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Y"
            END_OBJECT = EndsatPresentFlag
            GROUP = RangeDateTime
                OBJECT = RangeBeginningDate
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    NUM_VAL = 1
                    Value = "1998-01-01"
                END_OBJECT = RangeBeginningDate
                OBJECT = RangeBeginningTime
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    NUM_VAL = 1
                    Value = "00:00:00.0000"
                END_OBJECT = RangeBeginningTime
                OBJECT = RangeEndingDate
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    NUM_VAL = 1
                    Value = "1998-01-01"
                END_OBJECT = RangeEndingDate
                OBJECT = RangeEndingTime
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    NUM_VAL = 1
                    Value = "00:00:00.0000"
                END_OBJECT = RangeEndingTime
            END_GROUP = RangeDateTime
        END_GROUP = Temporal
        GROUP = Contact
            GROUP = ContactOrganization
                OBJECT = ContactOrganizationContainer
                    Data_Location = "NONE"
                    Mandatory = "TRUE"
                    Class = "1"
                    OBJECT = Role
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "1"
                        NUM_VAL = 1
                        Value = "Archive"
                    END_OBJECT = Role
                    OBJECT = ContactInstructions
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "1"
                        NUM_VAL = 1
                        Value = "Contact for format/distribution issues"
                    END_OBJECT = ContactInstructions
                    OBJECT = ContactOrganizationName
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "1"
                        NUM_VAL = 1
                        Value = "Goddard DAAC"
                    END_OBJECT = ContactOrganizationName
                    GROUP = ContactOrganizationAddress
                        Class = "1"
                        OBJECT = ContactOrganizationAddressContainer
                            Data_Location = "NONE"
                            Mandatory = "TRUE"
                            Class = "1"
                            OBJECT = StreetAddress
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "NASA/GSFC Code 902"
                            END_OBJECT = StreetAddress
                            OBJECT = City
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "GREENBELT"
                            END_OBJECT = City
                            OBJECT = StateProvince
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "MD"
                            END_OBJECT = StateProvince
                            OBJECT = PostalCode
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "20771"
                            END_OBJECT = PostalCode
                            OBJECT = Country
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "USA"
                            END_OBJECT = Country
                        END_OBJECT = ContactOrganizationAddressContainer
                    END_GROUP = ContactOrganizationAddress
                    GROUP = OrganizationTelephone
                        Class = "1"
                        OBJECT = OrganizationTelephoneContainer
                            Data_Location = "NONE"
                            Mandatory = "TRUE"
                            Class = "1"
                            OBJECT = TelephoneNumber
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "301-614-5473"
                            END_OBJECT = TelephoneNumber
                            OBJECT = TelephoneNumberType
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "Voice"
                            END_OBJECT = TelephoneNumberType
                        END_OBJECT = OrganizationTelephoneContainer
                    END_GROUP = OrganizationTelephone
                    GROUP = OrganizationEmail
                        Class = "1"
                        OBJECT = ElectronicMailAddress
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = ("daac_usg@gsfcsrvr4.gsfcmo.ecs.nasa.gov")
                        END_OBJECT = ElectronicMailAddress
                    END_GROUP = OrganizationEmail
                END_OBJECT = ContactOrganizationContainer
                OBJECT = ContactOrganizationContainer
                    Data_Location = "NONE"
                    Mandatory = "TRUE"
                    Class = "2"
                    OBJECT = Role
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "2"
                        NUM_VAL = 1
                        Value = "Producer"
                    END_OBJECT = Role
                    OBJECT = ContactInstructions
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "2"
                        NUM_VAL = 1
                        Value = "Contact for data content concerns"
                    END_OBJECT = ContactInstructions
                    OBJECT = ContactOrganizationName
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "2"
                        NUM_VAL = 1
                        Value = "MODIS Science Data Support Team"
                    END_OBJECT = ContactOrganizationName
                    GROUP = ContactOrganizationAddress
                        Class = "2"
                        OBJECT = ContactOrganizationAddressContainer
                            Data_Location = "NONE"
                            Mandatory = "TRUE"
                            Class = "1"
                            OBJECT = StreetAddress
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "NASA/GSFC Code 922"
                            END_OBJECT = StreetAddress
                            OBJECT = City
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "GREENBELT"
                            END_OBJECT = City
                            OBJECT = StateProvince
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "MD"
                            END_OBJECT = StateProvince
                            OBJECT = PostalCode
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "20771"
                            END_OBJECT = PostalCode
                            OBJECT = Country
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "USA"
                            END_OBJECT = Country
                        END_OBJECT = ContactOrganizationAddressContainer
                    END_GROUP = ContactOrganizationAddress
                    GROUP = OrganizationTelephone
                        Class = "2"
                        OBJECT = OrganizationTelephoneContainer
                            Data_Location = "NONE"
                            Mandatory = "TRUE"
                            Class = "1"
                            OBJECT = TelephoneNumber
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "301-614-5515"
                            END_OBJECT = TelephoneNumber
                            OBJECT = TelephoneNumberType
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "Voice"
                            END_OBJECT = TelephoneNumberType
                        END_OBJECT = OrganizationTelephoneContainer
                    END_GROUP = OrganizationTelephone
                    GROUP = OrganizationEmail
                        Class = "2"
                        OBJECT = ElectronicMailAddress
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = ("Edward.J.Masuoka.1@gsfc.nasa.gov")
                        END_OBJECT = ElectronicMailAddress
                    END_GROUP = OrganizationEmail
                END_OBJECT = ContactOrganizationContainer
            END_GROUP = ContactOrganization
        END_GROUP = Contact
        GROUP = DisciplineTopicParameters
            OBJECT = DisciplineTopicParametersContainer
                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "1"
                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword
                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Atmosphere"
                END_OBJECT = ECSTopicKeyword
                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Atmospheric Water Vapor"
                END_OBJECT = ECSTermKeyword
                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Precipitable Water"
                END_OBJECT = ECSVariableKeyword
                GROUP = ECSParameter
                    Class = "1"
                    OBJECT = ECSParameterKeyword
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        NUM_VAL = 1
                        Value = "Total Column"
                    END_OBJECT = ECSParameterKeyword
                END_GROUP = ECSParameter
            END_OBJECT = DisciplineTopicParametersContainer
        END_GROUP = DisciplineTopicParameters
        GROUP = ProcessingLevel
            OBJECT = ProcessingLevelID
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "2"
            END_OBJECT = ProcessingLevelID
            OBJECT = ProcessingLevelDescription
                NUM_VAL = 1
                Data_Location = "MCF"
                Mandatory = "TRUE"
                Value = "Sensor Measurements"
            END_OBJECT = ProcessingLevelDescription
        END_GROUP = ProcessingLevel
        GROUP = Platform
            OBJECT = PlatformContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "1"

                OBJECT = PlatformShortName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "AM-1"
                END_OBJECT = PlatformShortName

                OBJECT = PlatformLongName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "First EOS Polar Orbiting Satellite, 10:30 AM Descending Equator Crossing"
                END_OBJECT = PlatformLongName

                OBJECT = PlatformType
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Spacecraft"
                END_OBJECT = PlatformType


                GROUP = PlatformCharacteristic
                    Class = "1"
                    OBJECT = PlatformCharacteristicContainer

                        Data_Location = "NONE"
                        Mandatory = "TRUE"
                        Class = "1"

                        OBJECT = PlatformCharacteristicName
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "EquatorCrossingTime"
                        END_OBJECT = PlatformCharacteristicName

                        OBJECT = PlatformCharacteristicDescription
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Local time of the equator crossing and direction (ascending or descending)"
                        END_OBJECT = PlatformCharacteristicDescription

                        OBJECT = PlatformCharacteristicDataType
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "varchar"
                        END_OBJECT = PlatformCharacteristicDataType

                        OBJECT = PlatformCharacteristicUnit
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Local Mean Time"
                        END_OBJECT = PlatformCharacteristicUnit


                        GROUP = PlatformCharacteristicValueClass
                            Class = "1"

                            OBJECT = PlatformCharacteristicValue
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                NUM_VAL = 1
                                Value = "10:30, descending"
                            END_OBJECT = PlatformCharacteristicValue

                        END_GROUP = PlatformCharacteristicValueClass

                    END_OBJECT = PlatformCharacteristicContainer

                END_GROUP = PlatformCharacteristic


                GROUP = Instrument
                    Class = "1"

                    OBJECT = InstrumentContainer

                        Data_Location = "NONE"
                        Mandatory = "TRUE"
                        Class = "1"

                        OBJECT = InstrumentShortName
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "MODIS"
                        END_OBJECT = InstrumentShortName

                        OBJECT = InstrumentLongName
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Moderate-Resolution Imaging Spectroradiometer"
                        END_OBJECT = InstrumentLongName

                        OBJECT = InstrumentTechnique
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Imaging Spectroradiometry"
                        END_OBJECT = InstrumentTechnique

                        OBJECT = NumberofSensors
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = 2
                        END_OBJECT = NumberofSensors

                        GROUP = Sensor
                            Class = "1"

                            OBJECT = SensorContainer

                                Data_Location = "NONE"
                                Mandatory = "TRUE"
                                Class = "1"

                                OBJECT = SensorShortName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "1"
                                    NUM_VAL = 1
                                    Value = "VNIR"
                                END_OBJECT = SensorShortName

                                OBJECT = SensorLongName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "1"
                                    NUM_VAL = 1
                                    Value = "Cross-track Scanning Radiometer"
                                END_OBJECT = SensorLongName

                                OBJECT = SensorTechnique
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "1"
                                    NUM_VAL = 1
                                    Value = "Radiometry"
                                END_OBJECT = SensorTechnique

                            END_OBJECT = SensorContainer

                            OBJECT = SensorContainer

                                Data_Location = "NONE"
                                Mandatory = "TRUE"
                                Class = "2"

                                OBJECT = SensorShortName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "2"
                                    NUM_VAL = 1
                                    Value = "SWIR"
                                END_OBJECT = SensorShortName

                                OBJECT = SensorLongName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "2"
                                    NUM_VAL = 1
                                    Value = "Cross-track Scanning Radiometer"
                                END_OBJECT = SensorLongName

                                OBJECT = SensorTechnique
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "2"
                                    NUM_VAL = 1
                                    Value = "Radiometry"
                                END_OBJECT = SensorTechnique

                            END_OBJECT = SensorContainer

                        END_GROUP = Sensor

                    END_OBJECT = InstrumentContainer
                END_GROUP = Instrument

            END_OBJECT = PlatformContainer

            OBJECT = PlatformContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "2"

                OBJECT = PlatformShortName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Terra"
                END_OBJECT = PlatformShortName

                OBJECT = PlatformLongName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "First EOS Polar Orbiting Satellite, 10:30 AM Descending Equator Crossing"
                END_OBJECT = PlatformLongName

                OBJECT = PlatformType
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Spacecraft"
                END_OBJECT = PlatformType


                GROUP = PlatformCharacteristic
                    Class = "2"
                    OBJECT = PlatformCharacteristicContainer

                        Data_Location = "NONE"
                        Mandatory = "TRUE"
                        Class = "1"

                        OBJECT = PlatformCharacteristicName
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "EquatorCrossingTime"
                        END_OBJECT = PlatformCharacteristicName

                        OBJECT = PlatformCharacteristicDescription
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Local time of the equator crossing and direction (ascending or descending)"
                        END_OBJECT = PlatformCharacteristicDescription

                        OBJECT = PlatformCharacteristicDataType
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "varchar"
                        END_OBJECT = PlatformCharacteristicDataType

                        OBJECT = PlatformCharacteristicUnit
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Local Mean Time"
                        END_OBJECT = PlatformCharacteristicUnit

                        GROUP = PlatformCharacteristicValueClass
                            Class = "1"

                            OBJECT = PlatformCharacteristicValue
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                NUM_VAL = 1
                                Value = "10:30, descending"
                            END_OBJECT = PlatformCharacteristicValue

                        END_GROUP = PlatformCharacteristicValueClass

                    END_OBJECT = PlatformCharacteristicContainer

                END_GROUP = PlatformCharacteristic

                GROUP = Instrument
                    Class = "2"

                    OBJECT = InstrumentContainer

                        Data_Location = "NONE"
                        Mandatory = "TRUE"
                        Class = "1"

                        OBJECT = InstrumentShortName
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "MODIS"
                        END_OBJECT = InstrumentShortName

                        OBJECT = InstrumentLongName
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Moderate-Resolution Imaging Spectroradiometer"
                        END_OBJECT = InstrumentLongName

                        OBJECT = InstrumentTechnique
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = "Imaging Spectroradiometry"
                        END_OBJECT = InstrumentTechnique

                        OBJECT = NumberofSensors
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "1"
                            NUM_VAL = 1
                            Value = 2
                        END_OBJECT = NumberofSensors

                        GROUP = Sensor
                            Class = "1"

                            OBJECT = SensorContainer

                                Data_Location = "NONE"
                                Mandatory = "TRUE"
                                Class = "1"

                                OBJECT = SensorShortName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "1"
                                    NUM_VAL = 1
                                    Value = "VNIR"
                                END_OBJECT = SensorShortName

                                OBJECT = SensorLongName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "1"
                                    NUM_VAL = 1
                                    Value = "Cross-track Scanning Radiometer"
                                END_OBJECT = SensorLongName

                                OBJECT = SensorTechnique
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "1"
                                    NUM_VAL = 1
                                    Value = "Radiometry"
                                END_OBJECT = SensorTechnique

                            END_OBJECT = SensorContainer

                            OBJECT = SensorContainer

                                Data_Location = "NONE"
                                Mandatory = "TRUE"
                                Class = "2"

                                OBJECT = SensorShortName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "2"
                                    NUM_VAL = 1
                                    Value = "SWIR"
                                END_OBJECT = SensorShortName

                                OBJECT = SensorLongName
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "2"
                                    NUM_VAL = 1
                                    Value = "Cross-track Scanning Radiometer"
                                END_OBJECT = SensorLongName

                                OBJECT = SensorTechnique
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "2"
                                    NUM_VAL = 1
                                    Value = "Radiometry"
                                END_OBJECT = SensorTechnique

                            END_OBJECT = SensorContainer

                        END_GROUP = Sensor

                    END_OBJECT = InstrumentContainer
                END_GROUP = Instrument

            END_OBJECT = PlatformContainer
        END_GROUP = Platform

        GROUP = CSDTDescription
            OBJECT = PrimaryCSDT
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "Simple Swath"
            END_OBJECT = PrimaryCSDT
            OBJECT = Implementation
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value  = "HDF-EOS"
            END_OBJECT = Implementation
            OBJECT = IndirectReference
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "N/A"
            END_OBJECT = IndirectReference
            OBJECT = CSDTComments
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "None"
            END_OBJECT = CSDTComments
        END_GROUP = CSDTDescription

          GROUP = AdditionalAttributes

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "1"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file which were sent through the water processing path."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "WaterProcessedPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "2"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file which were sent through the day processing path."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "DayProcessedPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "3"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file which were sent through the land processing path."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "LandProcessedPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "4"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file which were found to be low confident clear."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "LowConfidentClearPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "5"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "Maximum solar zenith angle of pixels in this file."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "MaxSolarZenithAngle"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "6"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "Minimum solar zenith angle of pixels in this file."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "MinSolarZenithAngle"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "7"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file which were sent through the night processing path."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "NightProcessedPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "8"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file in which non cloud obstructions were found."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "NonCloudObstructionFoundPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "9"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file in which shadows were found."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "ShadowFoundPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "10"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "10"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "10"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file  which were sent throught the snow/ice surface processing path."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "10"
                    NUM_VAL = 1
                    Value = "Snow_IceSurfaceProcessedPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "11"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "11"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "11"
                    NUM_VAL = 1
                    Value = "The percentage of successful retrieval of  water vapor using infrared wavelength of a granule of data"
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "11"
                    NUM_VAL = 1
                    Value = "SuccessfulRetrievalPct_IR"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "12"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "12"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "12"
                    NUM_VAL = 1
                    Value = "The percentage of successful retrieval of  water vapor using near infrared wavelength of a granule of data"
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "12"
                    NUM_VAL = 1
                    Value = "SuccessfulRetrievalPct_NIR"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "13"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "13"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "13"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file which were sent through the sun glint processing path."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "13"
                    NUM_VAL = 1
                    Value = "SunglintProcessedPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "14"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "14"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "14"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file in which thin cirrus was found by the IR technique."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "14"
                    NUM_VAL = 1
                    Value = "ThinCirrusIR_FoundPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "15"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "15"
                    NUM_VAL = 1
                    Value = "float"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "15"
                    NUM_VAL = 1
                    Value = "Percentage of pixels in this file in which thin cirrus was found by the solar reflectance technique."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "15"
                    NUM_VAL = 1
                    Value = "ThinCirrusSolarFoundPct"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

            OBJECT = AdditionalAttributesContainer
                Data_Location = "NONE"
                Mandatory = "FALSE"
                Class = "16"

                OBJECT = AdditionalAttributeDatatype
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "16"
                    NUM_VAL = 1
                    Value = "varchar"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "16"
                    NUM_VAL = 1
                    Value = "Version of the process software that generated the product."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "16"
                    NUM_VAL = 1
                    Value = "PROCESSVERSION"
                END_OBJECT = AdditionalAttributeName

            END_OBJECT = AdditionalAttributesContainer

        END_GROUP = AdditionalAttributes

        GROUP = StorageMediumClass
            OBJECT = StorageMedium
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = ("Magnetic Disks")
            END_OBJECT = StorageMedium
        END_GROUP = StorageMediumClass
    END_GROUP = COLLECTIONMETADATA

    GROUP = INVENTORYMETADATA
        GROUPTYPE = MASTERGROUP
        GROUP = ECSDataGranule
            OBJECT = SizeMBECSDataGranule
                Data_Location = "DSS"
                NUM_VAL = 1
                TYPE = "DOUBLE"
                Mandatory = "FALSE"
            END_OBJECT = SizeMBECSDataGranule
            OBJECT = ReprocessingPlanned
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory = "TRUE"
            END_OBJECT = ReprocessingPlanned
            OBJECT = ReprocessingActual
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory = "TRUE"
            END_OBJECT = ReprocessingActual
            OBJECT = LocalGranuleID
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory = "TRUE"
            END_OBJECT = LocalGranuleID
            OBJECT = DayNightFlag
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory  = "TRUE"
            END_OBJECT = DayNightFlag
            OBJECT = ProductionDateTime
                Data_Location = "TK"
                NUM_VAL = 1
                TYPE = "DATETIME"
                Mandatory = "TRUE"
            END_OBJECT = ProductionDateTime
            OBJECT = LocalVersionID
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory = "TRUE"
            END_OBJECT = LocalVersionID
        END_GROUP = ECSDataGranule
        GROUP = MeasuredParameter
            OBJECT = MeasuredParameterContainer
                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "M"
                OBJECT = ParameterName
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "STRING"
                    Mandatory = "TRUE"
                    Class = "M"
                END_OBJECT = ParameterName
                GROUP = QAFlags
                    Class = "M"
                    OBJECT = AutomaticQualityFlag
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "STRING"
                        Mandatory = "TRUE"
                    END_OBJECT = AutomaticQualityFlag
                    OBJECT = AutomaticQualityFlagExplanation
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "STRING"
                        Mandatory = "TRUE"
                    END_OBJECT = AutomaticQualityFlagExplanation
                    OBJECT = OperationalQualityFlag
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "STRING"
                        Mandatory = "FALSE"
                    END_OBJECT = OperationalQualityFlag
                    OBJECT = OperationalQualityFlagExplanation
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "STRING"
                        Mandatory = "FALSE"
                    END_OBJECT = OperationalQualityFlagExplanation
                    OBJECT = ScienceQualityFlag
                        Data_Location = "DP"
                        NUM_VAL = 1
                        TYPE = "STRING"
                        Mandatory = "FALSE"
                        Value = "Not Investigated"
                    END_OBJECT = ScienceQualityFlag
                    OBJECT = ScienceQualityFlagExplanation
                        Data_Location = "DP"
                        NUM_VAL = 1
                        TYPE = "STRING"
                        Mandatory = "FALSE"
                    END_OBJECT = ScienceQualityFlagExplanation
                END_GROUP = QAFlags
                GROUP = QAStats
                    Class = "M"
                    OBJECT = QAPercentMissingData
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "INTEGER"
                        Mandatory = "TRUE"
                    END_OBJECT = QAPercentMissingData
                END_GROUP = QAStats
            END_OBJECT = MeasuredParameterContainer
        END_GROUP = MeasuredParameter
        GROUP = OrbitCalculatedSpatialDomain
            OBJECT = OrbitCalculatedSpatialDomainContainer
                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "M"
                OBJECT = OrbitNumber
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "INTEGER"
                    Mandatory = "TRUE"
                    Class = "M"
                END_OBJECT = OrbitNumber
                OBJECT = EquatorCrossingLongitude
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "DOUBLE"
                    Mandatory = "TRUE"
                    Class = "M"
                END_OBJECT = EquatorCrossingLongitude
                OBJECT = EquatorCrossingTime
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "TIME"
                    Mandatory = "TRUE"
                    Class = "M"
                END_OBJECT = EquatorCrossingTime
                OBJECT = EquatorCrossingDate
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "DATE"
                    Mandatory = "TRUE"
                    Class = "M"
                END_OBJECT = EquatorCrossingDate
            END_OBJECT = OrbitCalculatedSpatialDomainContainer
        END_GROUP = OrbitCalculatedSpatialDomain
        GROUP = CollectionDescriptionClass
            OBJECT = ShortName
                Data_Location = "MCF"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory = "TRUE"
                Value = "MOD05_L2"
            END_OBJECT = ShortName
            OBJECT = VersionID
                Data_Location = "MCF"
                NUM_VAL = 1
                TYPE = "INTEGER"
                Mandatory = "TRUE"
                Value = 1
            END_OBJECT = VersionID
        END_GROUP = CollectionDescriptionClass
        GROUP = InputGranule
            OBJECT = InputPointer
                Data_Location = "PGE"
                NUM_VAL = 25
                TYPE = "STRING"
                Mandatory = "TRUE"
            END_OBJECT = InputPointer
        END_GROUP = InputGranule
        GROUP = SpatialDomainContainer
            GROUP = HorizontalSpatialDomainContainer
                GROUP = BoundingRectangle
                    OBJECT = WestBoundingCoordinate
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "DOUBLE"
                        Mandatory = "TRUE"
                        VALIDRULE = "Range(-180.0,+180.0)"
                    END_OBJECT = WestBoundingCoordinate
                    OBJECT = NorthBoundingCoordinate
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "DOUBLE"
                        Mandatory = "TRUE"
                        VALIDRULE = "Range(-90.0,+90.0)"
                    END_OBJECT = NorthBoundingCoordinate
                    OBJECT = EastBoundingCoordinate
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "DOUBLE"
                        Mandatory = "TRUE"
                        VALIDRULE = "Range(-180.0,+180.0)"
                    END_OBJECT = EastBoundingCoordinate
                    OBJECT = SouthBoundingCoordinate
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "DOUBLE"
                        Mandatory = "TRUE"
                        VALIDRULE = "Range(-90.0,+90.0)"
                    END_OBJECT = SouthBoundingCoordinate
                END_GROUP = BoundingRectangle
            END_GROUP = HorizontalSpatialDomainContainer
        END_GROUP = SpatialDomainContainer
        GROUP = RangeDateTime
            OBJECT = RangeBeginningDate
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "DATE"
                Mandatory = "TRUE"
            END_OBJECT = RangeBeginningDate
            OBJECT = RangeBeginningTime
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "TIME"
                Mandatory = "TRUE"
            END_OBJECT = RangeBeginningTime
            OBJECT = RangeEndingDate
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "DATE"
                Mandatory = "TRUE"
            END_OBJECT = RangeEndingDate
            OBJECT = RangeEndingTime
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "TIME"
                Mandatory = "TRUE"
            END_OBJECT = RangeEndingTime
        END_GROUP = RangeDateTime
        GROUP = PGEVersionClass
            OBJECT = PGEVersion
                Data_Location = "PGE"
                NUM_VAL = 1
                TYPE = "STRING"
                Mandatory = "TRUE"
            END_OBJECT = PGEVersion
        END_GROUP = PGEVersionClass
        GROUP = AncillaryInputGranule
            OBJECT = AncillaryInputGranuleContainer
                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "M"
                OBJECT = AncillaryInputType
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "STRING"
                    Mandatory = "FALSE"
                    Class = "M"
                END_OBJECT = AncillaryInputType
                OBJECT = AncillaryInputPointer
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "STRING"
                    Mandatory = "FALSE"
                    Class = "M"
                END_OBJECT = AncillaryInputPointer
            END_OBJECT = AncillaryInputGranuleContainer
        END_GROUP = AncillaryInputGranule
      GROUP = ProductSpecificMetadata

        OBJECT = DayProcessedPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = DayProcessedPct

        OBJECT = LandProcessedPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = LandProcessedPct

        OBJECT = LowConfidentClearPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = LowConfidentClearPct

        OBJECT = MaxSolarZenithAngle
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,180.0)"
        END_OBJECT = MaxSolarZenithAngle

        OBJECT = MinSolarZenithAngle
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,180.0)"
        END_OBJECT = MinSolarZenithAngle

        OBJECT = NightProcessedPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = NightProcessedPct

        OBJECT = NonCloudObstructionFoundPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = NonCloudObstructionFoundPct

        OBJECT = ShadowFoundPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = ShadowFoundPct

        OBJECT = Snow_IceSurfaceProcessedPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = Snow_IceSurfaceProcessedPct

        OBJECT = SuccessfulRetrievalPct_IR
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = SuccessfulRetrievalPct_IR

        OBJECT = SuccessfulRetrievalPct_NIR
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = SuccessfulRetrievalPct_NIR

        OBJECT = SunglintProcessedPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = SunglintProcessedPct

        OBJECT = ThinCirrusIR_FoundPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = ThinCirrusIR_FoundPct

        OBJECT = ThinCirrusSolarFoundPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = ThinCirrusSolarFoundPct

        OBJECT = WaterProcessedPct
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = FLOAT
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0.0,100.0)"
        END_OBJECT = WaterProcessedPct

        OBJECT = PROCESSVERSION
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = STRING
            LENGTH = "20"
            MAXOCCURRENCES = "1"
        END_OBJECT = PROCESSVERSION

      END_GROUP = ProductSpecificMetadata

    GROUP = AssociatedPlatformInstrumentSensor
      OBJECT = AssociatedPlatformInstrumentSensorContainer
 
         Data_Location = "NONE"
         Mandatory = "FALSE"
         CLASS = "1"
 
         OBJECT = AssociatedSensorShortName
            Mandatory = "FALSE"
            CLASS = "1"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "VNIR"
         END_OBJECT = AssociatedSensorShortName
 
         OBJECT = AssociatedPlatformShortName
            Mandatory = "FALSE"
            CLASS = "1"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "Terra"
         END_OBJECT = AssociatedPlatformShortName
 
         OBJECT = AssociatedInstrumentShortName
            Mandatory = "FALSE"
            CLASS = "1"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "MODIS"
         END_OBJECT = AssociatedInstrumentShortName
 
      END_OBJECT = AssociatedPlatformInstrumentSensorContainer
 
      OBJECT = AssociatedPlatformInstrumentSensorContainer
 
         Data_Location = "NONE"
         Mandatory = "FALSE"
         CLASS = "2"
 
         OBJECT = AssociatedSensorShortName
            Mandatory = "FALSE"
            CLASS = "2"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "SWIR"
         END_OBJECT = AssociatedSensorShortName
 
         OBJECT = AssociatedPlatformShortName
            Mandatory = "FALSE"
            CLASS = "2"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "Terra"
         END_OBJECT = AssociatedPlatformShortName
 
         OBJECT = AssociatedInstrumentShortName
            Mandatory = "FALSE"
            CLASS = "2"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "MODIS"
         END_OBJECT = AssociatedInstrumentShortName
 
      END_OBJECT = AssociatedPlatformInstrumentSensorContainer
 
    END_GROUP = AssociatedPlatformInstrumentSensor

    END_GROUP = INVENTORYMETADATA

    GROUP = UNPARSEDMETADATA
        GROUP = ARCHIVEDMETADATA
          GROUPTYPE = MASTERGROUP

            GROUP = AlgorithmPackage

               OBJECT = AlgorithmPackageAcceptanceDate
                   Data_Location = "PGE"
                   Mandatory = "TRUE"
                   TYPE = "STRING"
                   NUM_VAL = 1
               END_OBJECT = AlgorithmPackageAcceptanceDate

               OBJECT = AlgorithmPackageMaturityCode
                   Data_Location = "PGE"
                   Mandatory = "TRUE"
                   TYPE = "STRING"
                   NUM_VAL = 1
               END_OBJECT = AlgorithmPackageMaturityCode

               OBJECT = AlgorithmPackageName
                   Data_Location = "PGE"
                   Mandatory = "TRUE"
                   TYPE = "STRING"
                   NUM_VAL = 1
               END_OBJECT = AlgorithmPackageName

               OBJECT = AlgorithmPackageVersion
                   Data_Location = "PGE"
                   Mandatory = "TRUE"
                   TYPE = "STRING"
                   NUM_VAL = 1
               END_OBJECT = AlgorithmPackageVersion

                OBJECT = LocalInputGranuleID
                   Data_Location = "PGE"
                   Mandatory = "TRUE"
                   TYPE = "STRING"
                   NUM_VAL = 10
               END_OBJECT = LocalInputGranuleID

               OBJECT = InstrumentName
                   Data_Location = "PGE"
                   Mandatory = "TRUE"
                   TYPE = "STRING"
                   NUM_VAL = 1
               END_OBJECT = InstrumentName

            END_GROUP = AlgorithmPackage

            GROUP = GPolygon
               OBJECT = GPolygonContainer

                  Data_Location = "NONE"
                  Mandatory = "TRUE"
                  CLASS = "M"

                  GROUP = GRing

                     CLASS = "M"

                     OBJECT = ExclusionGRingFlag
                        Mandatory = "TRUE"
                        Data_Location = "PGE"
                        NUM_VAL = 1
                        TYPE = "STRING"
                     END_OBJECT = ExclusionGRingFlag

                  END_GROUP = GRing

                  GROUP = GRingPoint

                     CLASS = "M"

                     OBJECT = GRingPointLongitude
                        Mandatory = "TRUE"
                        Data_Location = "PGE"
                        NUM_VAL = 4
                        TYPE = "DOUBLE"
                     END_OBJECT = GRingPointLongitude

                     OBJECT = GRingPointLatitude
                        Mandatory = "TRUE"
                        Data_Location = "PGE"
                        NUM_VAL = 4
                        TYPE = "DOUBLE"
                     END_OBJECT = GRingPointLatitude

                     OBJECT = GRingPointSequenceNo
                        Mandatory = "TRUE"
                        Data_Location = "PGE"
                        NUM_VAL = 4
                        TYPE = "INTEGER"
                     END_OBJECT = GRingPointSequenceNo

                  END_GROUP = GRingPoint

               END_OBJECT = GPolygonContainer
            END_GROUP = GPolygon

            OBJECT = AlgorithmSoftwareVersion_NIR
                Data_Location = "PGE"
                Mandatory = "TRUE"
                TYPE = "STRING"
                NUM_VAL = 1
            END_OBJECT = AlgorithmSoftwareVersion_NIR

            OBJECT = AlgorithmSoftwareVersion_IR
                Data_Location = "PGE"
                Mandatory = "TRUE"
                TYPE = "STRING"
                NUM_VAL = 1
            END_OBJECT = AlgorithmSoftwareVersion_IR

     OBJECT = DESCRrevision
        Data_Location = "MCF"
        Mandatory = "FALSE"
        NUM_VAL = 1
        TYPE = "STRING"
        VALUE = "1.1"
     END_OBJECT = DESCRrevision

     OBJECT = ProductionHistory
        Data_Location = "PGE"
        Mandatory = "FALSE"
        NUM_VAL = 1
        TYPE = "STRING"
     END_OBJECT = ProductionHistory

     OBJECT = LongName
        Data_Location = "MCF"
        Mandatory = "TRUE"
        NUM_VAL = 1
        Value = "MODIS/Terra Total Precipitable Water Vapor 5-Min L2 Swath 1km and 5km"
        TYPE = "STRING"
     END_OBJECT = LongName

        END_GROUP = ARCHIVEDMETADATA
    END_GROUP = UNPARSEDMETADATA


  END_GROUP = METADATA


GROUP = EVENT

    OBJECT = DELETE
        DESCRIPTION = "A granule of MOD05_L2 type was deleted from the DataServer's holdings"
        CATEGORY = ESDT
        OBJECT = EVENTPARMS
            ARGUMENTS = UR
            TYPE = STRING
        END_OBJECT = EVENTPARMS
    END_OBJECT = DELETE

    OBJECT = INSERT
        DESCRIPTION = "A granule of MOD05_L2 type was added to the DataServer's holdings"
        CATEGORY = ESDT
        OBJECT = EVENTPARMS
            ARGUMENTS = UR
            TYPE = STRING

            OBJECT = SizeMBECSDataGranule
            END_OBJECT = SizeMBECSDataGranule

            OBJECT = ReprocessingPlanned
            END_OBJECT = ReprocessingPlanned

            OBJECT = ReprocessingActual
            END_OBJECT = ReprocessingActual

            OBJECT = LocalGranuleID
            END_OBJECT = LocalGranuleID

            OBJECT = DayNightFlag
            END_OBJECT = DayNightFlag

            OBJECT = ProductionDateTime
            END_OBJECT = ProductionDateTime

            OBJECT = LocalVersionID
            END_OBJECT = LocalVersionID

            OBJECT = ParameterName
            END_OBJECT = ParameterName

            OBJECT = AutomaticQualityFlag
            END_OBJECT = AutomaticQualityFlag

            OBJECT = AutomaticQualityFlagExplanation
            END_OBJECT = AutomaticQualityFlagExplanation

            OBJECT = OperationalQualityFlag
            END_OBJECT = OperationalQualityFlag

            OBJECT = OperationalQualityFlagExplanation
            END_OBJECT = OperationalQualityFlagExplanation

            OBJECT = ScienceQualityFlag
            END_OBJECT = ScienceQualityFlag

            OBJECT = ScienceQualityFlagExplanation
            END_OBJECT = ScienceQualityFlagExplanation

            OBJECT = QAPercentMissingData
            END_OBJECT = QAPercentMissingData

            OBJECT = OrbitNumber
            END_OBJECT = OrbitNumber

            OBJECT = EquatorCrossingLongitude
            END_OBJECT = EquatorCrossingLongitude

            OBJECT = EquatorCrossingTime
            END_OBJECT = EquatorCrossingTime

            OBJECT = EquatorCrossingDate
            END_OBJECT = EquatorCrossingDate

            OBJECT = ShortName
            END_OBJECT = ShortName

            OBJECT = VersionID
            END_OBJECT = VersionID

            OBJECT = WestBoundingCoordinate
            END_OBJECT = WestBoundingCoordinate

            OBJECT = NorthBoundingCoordinate
            END_OBJECT = NorthBoundingCoordinate

            OBJECT = EastBoundingCoordinate
            END_OBJECT = EastBoundingCoordinate

            OBJECT = SouthBoundingCoordinate
            END_OBJECT = SouthBoundingCoordinate

            OBJECT = RangeBeginningDate
            END_OBJECT = RangeBeginningDate

            OBJECT = RangeBeginningTime
            END_OBJECT = RangeBeginningTime

            OBJECT = RangeEndingDate
            END_OBJECT = RangeEndingDate

            OBJECT = RangeEndingTime
            END_OBJECT = RangeEndingTime

            OBJECT = PGEVersion
            END_OBJECT = PGEVersion

            OBJECT = DayProcessedPct
            END_OBJECT = DayProcessedPct

            OBJECT = LandProcessedPct
            END_OBJECT = LandProcessedPct

            OBJECT = LowConfidentClearPct
            END_OBJECT = LowConfidentClearPct

            OBJECT = MaxSolarZenithAngle
            END_OBJECT = MaxSolarZenithAngle

            OBJECT = MinSolarZenithAngle
            END_OBJECT = MinSolarZenithAngle

            OBJECT = NightProcessedPct
            END_OBJECT = NightProcessedPct

            OBJECT = NonCloudObstructionFoundPct
            END_OBJECT = NonCloudObstructionFoundPct

            OBJECT = ShadowFoundPct
            END_OBJECT = ShadowFoundPct

            OBJECT = Snow_IceSurfaceProcessedPct
            END_OBJECT = Snow_IceSurfaceProcessedPct

            OBJECT = SuccessfulRetrievalPct_IR
            END_OBJECT = SuccessfulRetrievalPct_IR

            OBJECT = SuccessfulRetrievalPct_NIR
            END_OBJECT = SuccessfulRetrievalPct_NIR

            OBJECT = SunglintProcessedPct
            END_OBJECT = SunglintProcessedPct

            OBJECT = ThinCirrusIR_FoundPct
            END_OBJECT = ThinCirrusIR_FoundPct

            OBJECT = ThinCirrusSolarFoundPct
            END_OBJECT = ThinCirrusSolarFoundPct

            OBJECT = WaterProcessedPct
            END_OBJECT = WaterProcessedPct

            OBJECT = PROCESSVERSION
            END_OBJECT = PROCESSVERSION

            OBJECT = AssociatedSensorShortName
            END_OBJECT = AssociatedSensorShortName

            OBJECT = AssociatedPlatformShortName
            END_OBJECT = AssociatedPlatformShortName

            OBJECT = AssociatedInstrumentShortName
            END_OBJECT = AssociatedInstrumentShortName

        END_OBJECT = EVENTPARMS
    END_OBJECT = INSERT

    OBJECT = UPDATEMETADATA
        DESCRIPTION = "The metadata for this granule (of type MOD05_L2) has been modified"
        CATEGORY = ESDT
        OBJECT = EVENTPARMS
            ARGUMENTS = UR
            TYPE = STRING

            OBJECT = SizeMBECSDataGranule
            END_OBJECT = SizeMBECSDataGranule

            OBJECT = ReprocessingPlanned
            END_OBJECT = ReprocessingPlanned

            OBJECT = ReprocessingActual
            END_OBJECT = ReprocessingActual

            OBJECT = LocalGranuleID
            END_OBJECT = LocalGranuleID

            OBJECT = DayNightFlag
            END_OBJECT = DayNightFlag

            OBJECT = ProductionDateTime
            END_OBJECT = ProductionDateTime

            OBJECT = LocalVersionID
            END_OBJECT = LocalVersionID

            OBJECT = ParameterName
            END_OBJECT = ParameterName

            OBJECT = AutomaticQualityFlag
            END_OBJECT = AutomaticQualityFlag

            OBJECT = AutomaticQualityFlagExplanation
            END_OBJECT = AutomaticQualityFlagExplanation

            OBJECT = OperationalQualityFlag
            END_OBJECT = OperationalQualityFlag

            OBJECT = OperationalQualityFlagExplanation
            END_OBJECT = OperationalQualityFlagExplanation

            OBJECT = ScienceQualityFlag
            END_OBJECT = ScienceQualityFlag

            OBJECT = ScienceQualityFlagExplanation
            END_OBJECT = ScienceQualityFlagExplanation

            OBJECT = QAPercentMissingData
            END_OBJECT = QAPercentMissingData

            OBJECT = OrbitNumber
            END_OBJECT = OrbitNumber

            OBJECT = EquatorCrossingLongitude
            END_OBJECT = EquatorCrossingLongitude

            OBJECT = EquatorCrossingTime
            END_OBJECT = EquatorCrossingTime

            OBJECT = EquatorCrossingDate
            END_OBJECT = EquatorCrossingDate

            OBJECT = ShortName
            END_OBJECT = ShortName

            OBJECT = VersionID
            END_OBJECT = VersionID

            OBJECT = WestBoundingCoordinate
            END_OBJECT = WestBoundingCoordinate

            OBJECT = NorthBoundingCoordinate
            END_OBJECT = NorthBoundingCoordinate

            OBJECT = EastBoundingCoordinate
            END_OBJECT = EastBoundingCoordinate

            OBJECT = SouthBoundingCoordinate
            END_OBJECT = SouthBoundingCoordinate

            OBJECT = RangeBeginningDate
            END_OBJECT = RangeBeginningDate

            OBJECT = RangeBeginningTime
            END_OBJECT = RangeBeginningTime

            OBJECT = RangeEndingDate
            END_OBJECT = RangeEndingDate

            OBJECT = RangeEndingTime
            END_OBJECT = RangeEndingTime

            OBJECT = PGEVersion
            END_OBJECT = PGEVersion

            OBJECT = DayProcessedPct
            END_OBJECT = DayProcessedPct

            OBJECT = LandProcessedPct
            END_OBJECT = LandProcessedPct

            OBJECT = LowConfidentClearPct
            END_OBJECT = LowConfidentClearPct

            OBJECT = MaxSolarZenithAngle
            END_OBJECT = MaxSolarZenithAngle

            OBJECT = MinSolarZenithAngle
            END_OBJECT = MinSolarZenithAngle

            OBJECT = NightProcessedPct
            END_OBJECT = NightProcessedPct

            OBJECT = NonCloudObstructionFoundPct
            END_OBJECT = NonCloudObstructionFoundPct

            OBJECT = ShadowFoundPct
            END_OBJECT = ShadowFoundPct

            OBJECT = Snow_IceSurfaceProcessedPct
            END_OBJECT = Snow_IceSurfaceProcessedPct

            OBJECT = SuccessfulRetrievalPct_IR
            END_OBJECT = SuccessfulRetrievalPct_IR

            OBJECT = SuccessfulRetrievalPct_NIR
            END_OBJECT = SuccessfulRetrievalPct_NIR

            OBJECT = SunglintProcessedPct
            END_OBJECT = SunglintProcessedPct

            OBJECT = ThinCirrusIR_FoundPct
            END_OBJECT = ThinCirrusIR_FoundPct

            OBJECT = ThinCirrusSolarFoundPct
            END_OBJECT = ThinCirrusSolarFoundPct

            OBJECT = WaterProcessedPct
            END_OBJECT = WaterProcessedPct

            OBJECT = PROCESSVERSION
            END_OBJECT = PROCESSVERSION

            OBJECT = AssociatedSensorShortName
            END_OBJECT = AssociatedSensorShortName

            OBJECT = AssociatedPlatformShortName
            END_OBJECT = AssociatedPlatformShortName

            OBJECT = AssociatedInstrumentShortName
            END_OBJECT = AssociatedInstrumentShortName

        END_OBJECT = EVENTPARMS
    END_OBJECT = UPDATEMETADATA
END_GROUP = EVENT
  GROUP = STRUCTURE
      OBJECT = STRUCTURE
          CSDTType = "Simple Swath"
          CSDTInterfaceType = Conformant
          CSDTImplementation = "HDF-EOS"
      END_OBJECT = STRUCTURE
  END_GROUP = STRUCTURE
GROUP = SERVICE

    /* The Acquire Service */
    OBJECT = ACQUIRE
    CHECK_ORDER = FALSE
    OBJECT = ECSUSERPROFILE
        MANDATORY = FALSE
    END_OBJECT = ECSUSERPROFILE

    OBJECT = ORDERID
        MANDATORY = FALSE
    END_OBJECT = ORDERID

    OBJECT = REQUESTID
        MANDATORY = TRUE
    END_OBJECT = REQUESTID

    OBJECT = DDISTNOTIFYTYPE
        MANDATORY = FALSE
        NUM_VAL = 2
        VALUELIST = ("MAIL", "LIST")
    END_OBJECT = DDISTNOTIFYTYPE

    OBJECT = NOTIFY
        MANDATORY = FALSE
    END_OBJECT = NOTIFY

    OBJECT = SITE
        MANDATORY = FALSE
    END_OBJECT = SITE

    OBJECT = UserString
        MANDATORY = FALSE
    END_OBJECT = UserString

        ADVERTISED = TRUE
    END_OBJECT = ACQUIRE

    /* The Insert Service */
    OBJECT = INSERT
        CHECK_EXTRA = TRUE

        OBJECT = SHORTNAME
            MANDATORY = TRUE
        END_OBJECT = SHORTNAME

        OBJECT = VERSIONID
            MANDATORY = FALSE
        END_OBJECT = VERSIONID

        OBJECT = MAINGROUP
            MANDATORY = TRUE

            OBJECT = SHORTNAME
                MANDATORY = TRUE
            END_OBJECT = SHORTNAME

            OBJECT = VERSIONID
                MANDATORY = FALSE
            END_OBJECT = VERSIONID

            OBJECT = METAFILEGROUP
                MANDATORY = TRUE

                OBJECT = METADATAFILE
                    MANDATORY = TRUE
                END_OBJECT = METADATAFILE
            END_OBJECT = METAFILEGROUP

            OBJECT = DATAFILEGROUP
                MANDATORY = TRUE

                OBJECT = DATAFILE
                    MANDATORY = TRUE
                END_OBJECT = DATAFILE

                OBJECT = FILETYPE
                    MANDATORY = FALSE
                END_OBJECT = FILETYPE
            END_OBJECT = DATAFILEGROUP
        END_OBJECT = MAINGROUP

        OBJECT = BROWSEGROUP
            MANDATORY = FALSE

            OBJECT = SHORTNAME
                MANDATORY = TRUE
            END_OBJECT = SHORTNAME

            OBJECT = VERSIONID
                MANDATORY = FALSE
            END_OBJECT = VERSIONID

            OBJECT = METAFILEGROUP
                MANDATORY = TRUE

                OBJECT = METADATAFILE
                    MANDATORY = TRUE
                END_OBJECT = METADATAFILE
            END_OBJECT = METAFILEGROUP

            OBJECT = DATAFILEGROUP
                MANDATORY = TRUE

                OBJECT = DATAFILE
                    MANDATORY = TRUE
                END_OBJECT = DATAFILE

                OBJECT = FILETYPE
                    MANDATORY = FALSE
                END_OBJECT = FILETYPE
            END_OBJECT = DATAFILEGROUP
        END_OBJECT = BROWSEGROUP

        OBJECT = QA
            MANDATORY = FALSE

            OBJECT = SHORTNAME
                MANDATORY = TRUE
            END_OBJECT = SHORTNAME

            OBJECT = VERSIONID
                MANDATORY = FALSE
            END_OBJECT = VERSIONID

            OBJECT = METAFILEGROUP
                MANDATORY = TRUE

                OBJECT = METADATAFILE
                    MANDATORY = TRUE
                END_OBJECT = METADATAFILE
            END_OBJECT = METAFILEGROUP

            OBJECT = DATAFILEGROUP
                MANDATORY = TRUE

                OBJECT = DATAFILE
                    MANDATORY = TRUE
                END_OBJECT = DATAFILE

                OBJECT = FILETYPE
                    MANDATORY = FALSE
                END_OBJECT = FILETYPE
            END_OBJECT = DATAFILEGROUP
        END_OBJECT = QA

        OBJECT = PH
            MANDATORY = FALSE

            OBJECT = SHORTNAME
                MANDATORY = TRUE
            END_OBJECT = SHORTNAME

            OBJECT = VERSIONID
                MANDATORY = FALSE
            END_OBJECT = VERSIONID

            OBJECT = METAFILEGROUP
                MANDATORY = TRUE

                OBJECT = METADATAFILE
                    MANDATORY = TRUE
                END_OBJECT = METADATAFILE
            END_OBJECT = METAFILEGROUP

            OBJECT = DATAFILEGROUP
                MANDATORY = TRUE

                OBJECT = DATAFILE
                    MANDATORY = TRUE
                END_OBJECT = DATAFILE

                OBJECT = FILETYPE
                    MANDATORY = FALSE
                END_OBJECT = FILETYPE
            END_OBJECT = DATAFILEGROUP
        END_OBJECT = PH

        OBJECT = LISTOFURS
            MANDATORY = FALSE

            OBJECT = UR
                MANDATORY = TRUE
            END_OBJECT = UR
        END_OBJECT = LISTOFURS

        ADVERTISED = TRUE
    END_OBJECT = INSERT

    /* The Update Metadata Service */
    OBJECT = UPDATEMETADATA
        ADVERTISED = TRUE
    END_OBJECT = UPDATEMETADATA

    /* The Browse Service */
    OBJECT = BROWSE
        ADVERTISED = TRUE
    END_OBJECT = BROWSE

    /* The Get Queryable Parameter Service */
    OBJECT = GETQUERYABLEPARAMETERS
        ADVERTISED = TRUE

        OBJECT = METADATATYPE
            MANDATORY = FALSE
        END_OBJECT = METADATATYPE
    END_OBJECT = GETQUERYABLEPARAMETERS

    /* The Inspect Service */
    OBJECT = INSPECT
        ADVERTISED = TRUE

        OBJECT = METADATATYPE
            MANDATORY = FALSE
        END_OBJECT = METADATATYPE
    END_OBJECT = INSPECT

    /* The Inspect Collection Level service */
    OBJECT = INSPECTCL
        ADVERTISED = TRUE

        OBJECT = METADATATYPE
            MANDATORY = FALSE
        END_OBJECT = METADATATYPE
    END_OBJECT = INSPECTCL

    /*The Delete service (deletes a granule)*/
    OBJECT = DELETE
        ADVERTISED = TRUE
    END_OBJECT = DELETE

    /* The Delete from Archive service (deletes a granule but not metadata) */
    /* Optional service */
    OBJECT = DELETEFROMARCHIVE
        ADVERTISED = FALSE
    END_OBJECT = DELETEFROMARCHIVE

/*The service for extracting information by Time (only)*/
    OBJECT = EXTRACTTIME
        ADVERTISED = FALSE
        CHECK_EXTRA = TRUE
    OBJECT = TIMEINTERVALGROUP
        MANDATORY = TRUE
        OBJECT = RANGEBEGINNINGTIME
           MANDATORY = TRUE
        END_OBJECT = RANGEBEGINNINGTIME

        OBJECT = RANGEENDINGTIME
           MANDATORY = TRUE
        END_OBJECT = RANGEENDINGTIME

        OBJECT = RANGEBEGINNINGDATE
           MANDATORY = TRUE
        END_OBJECT = RANGEBEGINNINGDATE

        OBJECT = RANGEENDINGDATE
           MANDATORY = TRUE
        END_OBJECT = RANGEENDINGDATE

    END_OBJECT = TIMEINTERVALGROUP

    OBJECT = FILENAME
        MANDATORY = FALSE
    END_OBJECT = FILENAME
    END_OBJECT = EXTRACTTIME

/*The service for extracting information by Rows (Swath products only)*/
    OBJECT = EXTRACTROW
        ADVERTISED = FALSE
        CHECK_EXTRA = TRUE
        OBJECT = ROWINTERVALGROUP
            MANDATORY = TRUE
        OBJECT = ROWINTERVAL
             MANDATORY = TRUE
            OBJECT = STARTROW
                   MANDATORY = TRUE
            END_OBJECT = STARTROW
                OBJECT = STOPROW
                   MANDATORY = TRUE
                    END_OBJECT = STOPROW
        END_OBJECT = ROWINTERVAL
        END_OBJECT = ROWINTERVALGROUP
    OBJECT = FILENAME
        MANDATORY = FALSE
    END_OBJECT = FILENAME
    END_OBJECT = EXTRACTROW

/*The service for extracting information by multiple means, area by*/
/*Bounding Box*/
    OBJECT = EXTRACTMULTIBB
        ADVERTISED = FALSE
        OBJECT = BOUNDINGBOXGROUP
            MANDATORY = FALSE
        OBJECT = BOUNDINGBOX
            Mandatory = TRUE
        OBJECT = UPPERLEFTLAT
               MANDATORY = TRUE
        END_OBJECT = UPPERLEFTLAT
        OBJECT = UPPERLEFTLONG
               MANDATORY = TRUE
        END_OBJECT = UPPERLEFTLONG
        OBJECT = LOWERRIGHTLAT
                MANDATORY = TRUE
            END_OBJECT = LOWERRIGHTLAT
        OBJECT = LOWERRIGHTLONG
           MANDATORY = TRUE
        END_OBJECT = LOWERRIGHTLONG
        END_OBJECT = BOUNDINGBOX
    END_OBJECT = BOUNDINGBOXGROUP

    OBJECT = FILENAME
        MANDATORY = FALSE
    END_OBJECT = FILENAME
    END_OBJECT = EXTRACTMULTIBB

END_GROUP = SERVICE
END