/**********************************************************************/
/* ESD72-122                   2000/11/22          ECSed28350         */
/* Changed LongName from "Ice Cover Daily Gridded, Night Mode" to     */
/* "MODIS/Aqua Sea Ice Extent Daily L3 Global 1km EASE-Grid Night"    */
/* Changed Collection Description from                                */
/* "MODIS Level 3, Daily Gridded Sea Ice Maximum Exent, Night Mode" to*/
/* "MODIS/Aqua Sea Ice Extent Daily L3 Global 1km EASE-Grid Night"    */
/* Changed ContactInstructions for Role=Archive from "None" to        */
/* "For inquiries, contact NSIDC User Services"                       */
/* Changed TelephoneNumber for Role = Archive and                     */
/* TelephoneNumberType = Facsimile from "303-492-6199" to             */
/* "303-492-2468"                                                     */
/* Changed value of ProcessingLevelDescription from                   */
/* "Geophysical Quantities at the sensor resolution or geolocated" to */
/* "GRID"                                                             */
/* Changed value of NumberofSensors in collection metadata from       */
/* "1" to "3".                                                        */
/* Changed the value of SensorShortName in the collection metadata    */
/* from the single value "CCD" to 3 values "VNIR", "SWIR", "TIR".     */
/* In INVENTORY Metadata, changed LocalVersionID from Mandatory =     */
/* "TRUE" to Mandatory = "FALSE".                                     */
/* In INVENTORY Metadata, for                                         */
/* Group = AssociatedPlatformInstrumentSensor, added multiple         */
/* containers (3) for SensorShortName values VNIR, SWIR and TIR.      */
/* In ARCHIVED Metadata, for OBJECT = LongName, changed Mandatory     */
/* from "FALSE" to "TRUE". Changed Data_Location from "PGE" to "MCF"  */
/* and added Value = "MODIS/Aqua Sea Ice Extent Daily L3 Global       */
/* 1km EASE-Grid Night"                                               */
/* In ARCHIVED Metadata, changed DESCRrevision from "2.0" to "1.3".   */
/*Added PSAs HORIZONTALTILENUMBER, VERTICALTILENUMBER,                */
/*QAPERCENTGOODQUALITY, QAPERCENTOTHERQUALITY,                        */
/*QAPERCENTNOTPRODUCEDCLOUD, QAPERCENTNOTPRODUCEDOTHER, and           */
/*SEAICEPERCENT. Changed Mandatorys for PSAs to FALSE.                */
/********************************************************************/
/*                           2000/09/12          ECSed28032         */
/* Removed DDIST media options ODL from ACQUIRE service signature   */
/**********************************************************************/
/********************************************************************/
/*                           2000/07/28          ECSed27522         */
/* Created MODIS/Aqua descriptor from MODIS/Terra descriptor        */
/********************************************************************/
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 = "GPolygon"
        END_OBJECT = SpatialSearchType

        GROUP = CollectionDescriptionClass
            OBJECT = ShortName
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "MYD29P1N"
            END_OBJECT = ShortName

            OBJECT = LongName
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "MODIS/Aqua Sea Ice Extent Daily L3 Global 1km EASE-Grid Night"
            END_OBJECT = LongName

            OBJECT = CollectionDescription
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "MODIS/Aqua Sea Ice Extent Daily L3 Global 1km EASE-Grid Night"
            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-11-22"
            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 = "NSIDC"
            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 = BoundingRectangle
                        OBJECT = EastBoundingCoordinate
                            NUM_VAL = 1
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Value = 180.0
                        END_OBJECT = EastBoundingCoordinate

                        OBJECT = NorthBoundingCoordinate
                            NUM_VAL = 1
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Value = 90.0
                        END_OBJECT = NorthBoundingCoordinate

                        OBJECT = SouthBoundingCoordinate
                            NUM_VAL = 1
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Value = -90.0
                        END_OBJECT = SouthBoundingCoordinate

                        OBJECT = WestBoundingCoordinate
                            NUM_VAL = 1
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Value = -180.0
                        END_OBJECT = WestBoundingCoordinate

                    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 = 6
            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"
                 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"
                 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 = HoursofService
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "1"
                        NUM_VAL = 1
                        Value = "M-F, 8am to 5pm, Mountain Time"
                    END_OBJECT = HoursofService

                    OBJECT = ContactInstructions
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "1"
                        NUM_VAL = 1
                        Value = "For inquiries, contact NSIDC User Services"
                    END_OBJECT = ContactInstructions

                    OBJECT = ContactOrganizationName
                        Data_Location = "MCF"
                        Mandatory = "TRUE"
                        Class = "1"
                        NUM_VAL = 1
                        Value = "NSIDC DAAC User Services"
                    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 = "CIRES, Campus Box 449, University of Colorado"
                            END_OBJECT = StreetAddress

                            OBJECT = City
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "Boulder"
                            END_OBJECT = City

                            OBJECT = StateProvince
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "Colorado"
                            END_OBJECT = StateProvince

                            OBJECT = PostalCode
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "80309"
                            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 = "303-492-6199"
                            END_OBJECT = TelephoneNumber

                            OBJECT = TelephoneNumberType
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "1"
                                NUM_VAL = 1
                                Value = "Voice"
                            END_OBJECT = TelephoneNumberType
                        END_OBJECT = OrganizationTelephoneContainer

                        OBJECT = OrganizationTelephoneContainer

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

                            OBJECT = TelephoneNumber
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "2"
                                NUM_VAL = 1
                                Value = "303-492-2468"
                            END_OBJECT = TelephoneNumber

                            OBJECT = TelephoneNumberType
                                Data_Location = "MCF"
                                Mandatory = "TRUE"
                                Class = "2"
                                NUM_VAL = 1
                                Value = "Facsimile"
                            END_OBJECT = TelephoneNumberType
                        END_OBJECT = OrganizationTelephoneContainer
                    END_GROUP = OrganizationTelephone

                    GROUP = OrganizationEmail

                        Class = "1"

                        OBJECT = ElectronicMailAddress
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            NUM_VAL = 1
                            Value = "nsidc@eos.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 = "2"

                        OBJECT = StreetAddress
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "2"
                            NUM_VAL = 1
                            Value = "NASA/GSFC Code 922"
                        END_OBJECT = StreetAddress

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

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

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

                        OBJECT = Country
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "2"
                            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 = "2"

                        OBJECT = TelephoneNumber
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "2"
                            NUM_VAL = 1
                            Value = "301-614-5515"
                        END_OBJECT = TelephoneNumber

                        OBJECT = TelephoneNumberType
                            Data_Location = "MCF"
                            Mandatory = "TRUE"
                            Class = "2"
                            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 = "Cryosphere"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Sea Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Ice Temperature"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

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

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

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

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Snow/Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Snow/Ice Temperature"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "3"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "Cryosphere"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "Snow/Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "Ice Extent"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "4"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "Cryosphere"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "Sea Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "Ice Extent"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "5"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "Cryosphere"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "Sea Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "Ice Edges"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "6"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "Hydrosphere"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "Snow/Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "Snow/Ice Temperature"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "7"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "Hydrosphere"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "Snow/Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "Ice Extent"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "8"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "Oceans"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "Sea Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "Ice Edges"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer

            OBJECT = DisciplineTopicParametersContainer

                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "9"

                OBJECT = ECSDisciplineKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "Earth Science"
                END_OBJECT = ECSDisciplineKeyword

                OBJECT = ECSTopicKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "Oceans"
                END_OBJECT = ECSTopicKeyword

                OBJECT = ECSTermKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "Sea Ice"
                END_OBJECT = ECSTermKeyword

                OBJECT = ECSVariableKeyword
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "Ice Temperature"
                END_OBJECT = ECSVariableKeyword

            END_OBJECT = DisciplineTopicParametersContainer
        END_GROUP = DisciplineTopicParameters

        GROUP = ProcessingLevel
            OBJECT = ProcessingLevelID
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = "3"
            END_OBJECT = ProcessingLevelID

            OBJECT = ProcessingLevelDescription
                NUM_VAL = 1
                Data_Location = "MCF"
                Mandatory = "TRUE"
                Value = "GRID"
            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 = "Aqua"
                END_OBJECT = PlatformShortName

                OBJECT = PlatformLongName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "First EOS Polar Orbiting Satellite, 1:30 PM Ascending 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 = "13:30, ascending"
                            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 = 3
                        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

                            OBJECT = SensorContainer

                                Data_Location = "NONE"
                                Mandatory = "TRUE"
                                Class = "3"

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

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

                                OBJECT = SensorTechnique
                                    Data_Location = "MCF"
                                    Mandatory = "TRUE"
                                    Class = "3"
                                    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 = "Projected Grid"
            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 = StorageMediumClass
            OBJECT = StorageMedium
                Data_Location = "MCF"
                Mandatory = "TRUE"
                NUM_VAL = 1
                Value = ("Magnetic Disks")
            END_OBJECT = StorageMedium
        END_GROUP = StorageMediumClass

        GROUP = AdditionalAttributes

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

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

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "Horizontal tile number of a grid, which increases from left to right."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "1"
                    NUM_VAL = 1
                    Value = "HORIZONTALTILENUMBER"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "Vertical tile number of a grid, which increases from top to bottom."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "2"
                    NUM_VAL = 1
                    Value = "VERTICALTILENUMBER"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "Percent of pixels with good quality"
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "3"
                    NUM_VAL = 1
                    Value = "QAPERCENTGOODQUALITY"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype


                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "Percent of pixels under cloud"
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "4"
                    NUM_VAL = 1
                    Value = "QAPERCENTNOTPRODUCEDCLOUD"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "Percent of pixels not produced due to some reason other than cloud"
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "5"
                    NUM_VAL = 1
                    Value = "QAPERCENTNOTPRODUCEDOTHER"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "Percent of pixels with not so good quality"
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "6"
                    NUM_VAL = 1
                    Value = "QAPERCENTOTHERQUALITY"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "Percent of granule that was identified as sea ice covered; % based on area of granule (swath or tile)."
                END_OBJECT = AdditionalAttributeDescription

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "7"
                    NUM_VAL = 1
                    Value = "SEAICEPERCENT"
                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 = "varchar"
                END_OBJECT = AdditionalAttributeDatatype

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

                OBJECT = AdditionalAttributeName
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "8"
                    NUM_VAL = 1
                    Value = "PROCESSVERSION"
                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 = "int"
                END_OBJECT = AdditionalAttributeDatatype

                OBJECT = AdditionalAttributeDescription
                    Data_Location = "MCF"
                    Mandatory = "FALSE"
                    Class = "9"
                    NUM_VAL = 1
                    Value = "MODIS Land tile identification number which represents a geographical area on the surface of the Earth bounded by latitude and longitude coordinates."
                END_OBJECT = AdditionalAttributeDescription

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

            END_OBJECT = AdditionalAttributesContainer

        END_GROUP = AdditionalAttributes

    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 = "FALSE"
        END_OBJECT = LocalVersionID

    END_GROUP = ECSDataGranule

    GROUP = MeasuredParameter

        OBJECT = MeasuredParameterContainer

            Data_Location = "NONE"
            Class = "M"
            Mandatory = "TRUE"

            OBJECT = ParameterName
                Data_Location = "PGE"
                Class = "M"
                TYPE = "STRING"
                NUM_VAL = 1
                Mandatory = "TRUE"
            END_OBJECT = ParameterName

            GROUP = QAFlags
                Class = "M"
                OBJECT = AutomaticQualityFlag
                    Data_Location = "PGE"
                    Mandatory = "TRUE"
                    TYPE = "STRING"
                    NUM_VAL = 1
                END_OBJECT = AutomaticQualityFlag

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

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

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

                OBJECT = ScienceQualityFlag
                    Data_Location = "DP"
                    Mandatory = "FALSE"
                    TYPE = "STRING"
                    NUM_VAL = 1
                    Value = "Not Investigated"
                END_OBJECT = ScienceQualityFlag

                OBJECT = ScienceQualityFlagExplanation
                    Data_Location = "DP"
                    Mandatory = "FALSE"
                    TYPE = "STRING"
                    NUM_VAL = 1
                END_OBJECT = ScienceQualityFlagExplanation

            END_GROUP = QAFlags

            GROUP = QAStats

                Class = "M"

                OBJECT = QAPercentInterpolatedData
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "INTEGER"
                    Mandatory = "FALSE"
                END_OBJECT = QAPercentInterpolatedData

                OBJECT = QAPercentMissingData
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "INTEGER"
                    Mandatory = "TRUE"
                END_OBJECT = QAPercentMissingData

                OBJECT = QAPercentOutofBoundsData
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "INTEGER"
                    Mandatory = "FALSE"
                END_OBJECT = QAPercentOutofBoundsData

                OBJECT = QAPercentCloudCover
                    Data_Location = "PGE"
                    NUM_VAL = 1
                    TYPE = "INTEGER"
                    Mandatory = "TRUE"
                END_OBJECT = QAPercentCloudCover
            END_GROUP = QAStats
        END_OBJECT = MeasuredParameterContainer
    END_GROUP = MeasuredParameter

    GROUP = OrbitCalculatedSpatialDomain
        OBJECT = OrbitCalculatedSpatialDomainContainer

                Data_Location = "NONE"
                Class = "M"
                Mandatory = "TRUE"

                OBJECT = OrbitNumber
                    Data_Location = "PGE"
                    Mandatory = "FALSE"
                    Class = "M"
                    TYPE = "INTEGER"
                    NUM_VAL = 1
                END_OBJECT = OrbitNumber

                OBJECT = StartOrbitNumber
                    Data_Location = "PGE"
                    Mandatory = "FALSE"
                    Class = "M"
                    TYPE = "INTEGER"
                    NUM_VAL = 1
                END_OBJECT = StartOrbitNumber

                OBJECT = StopOrbitNumber
                    Data_Location = "PGE"
                    Mandatory = "FALSE"
                    Class = "M"
                    TYPE = "INTEGER"
                    NUM_VAL = 1
                END_OBJECT = StopOrbitNumber

                OBJECT = EquatorCrossingLongitude
                    Data_Location = "PGE"
                    Mandatory = "FALSE"
                    Class = "M"
                    TYPE = "DOUBLE"
                    NUM_VAL = 1
                END_OBJECT = EquatorCrossingLongitude

                OBJECT = EquatorCrossingTime
                    Data_Location = "PGE"
                    Mandatory = "FALSE"
                    Class = "M"
                    TYPE = "TIME"
                    NUM_VAL = 1
                END_OBJECT = EquatorCrossingTime

                OBJECT = EquatorCrossingDate
                    Data_Location = "PGE"
                    Mandatory = "FALSE"
                    Class = "M"
                    TYPE = "DATE"
                    NUM_VAL = 1
                END_OBJECT = EquatorCrossingDate

        END_OBJECT = OrbitCalculatedSpatialDomainContainer
    END_GROUP = OrbitCalculatedSpatialDomain

    GROUP = CollectionDescriptionClass

        OBJECT = ShortName
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Mandatory = "TRUE"
            Value = "MYD29P1N"
        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 = 3
            TYPE = "STRING"
            Mandatory = "TRUE"
        END_OBJECT = InputPointer
    END_GROUP = InputGranule

    GROUP = SpatialDomainContainer

        GROUP = HorizontalSpatialDomainContainer
            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
        END_GROUP = HorizontalSpatialDomainContainer
    END_GROUP = SpatialDomainContainer

    GROUP = RangeDateTime

        OBJECT = RangeBeginningTime
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "TIME"
            Mandatory = "TRUE"
        END_OBJECT = RangeBeginningTime

        OBJECT = RangeEndingTime
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "TIME"
            Mandatory = "TRUE"
        END_OBJECT = RangeEndingTime

        OBJECT = RangeBeginningDate
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "DATE"
            Mandatory = "TRUE"
        END_OBJECT = RangeBeginningDate

        OBJECT = RangeEndingDate
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "DATE"
            Mandatory = "TRUE"
        END_OBJECT = RangeEndingDate

    END_GROUP = RangeDateTime

    GROUP = PGEVersionClass
        OBJECT = PGEVersion
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "STRING"
            Mandatory = "TRUE"
        END_OBJECT = PGEVersion
    END_GROUP = PGEVersionClass

    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 = "Aqua"
         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 = "Aqua"
         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

      OBJECT = AssociatedPlatformInstrumentSensorContainer

         Data_Location = "NONE"
         Mandatory = "FALSE"
         CLASS = "3"

         OBJECT = AssociatedSensorShortName
            Mandatory = "FALSE"
            CLASS = "3"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "TIR"
         END_OBJECT = AssociatedSensorShortName

         OBJECT = AssociatedPlatformShortName
            Mandatory = "FALSE"
            CLASS = "3"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "Aqua"
         END_OBJECT = AssociatedPlatformShortName

         OBJECT = AssociatedInstrumentShortName
            Mandatory = "FALSE"
            CLASS = "3"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "MODIS"
         END_OBJECT = AssociatedInstrumentShortName

      END_OBJECT = AssociatedPlatformInstrumentSensorContainer

    END_GROUP = AssociatedPlatformInstrumentSensor

    GROUP = ProductSpecificMetadata

       OBJECT = HORIZONTALTILENUMBER
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,143)"
        END_OBJECT = HORIZONTALTILENUMBER

        OBJECT = VERTICALTILENUMBER
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,71)"
        END_OBJECT = VERTICALTILENUMBER

        OBJECT = QAPERCENTGOODQUALITY
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,100)"
        END_OBJECT = QAPERCENTGOODQUALITY

        OBJECT = QAPERCENTNOTPRODUCEDCLOUD
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,100)"
        END_OBJECT = QAPERCENTNOTPRODUCEDCLOUD

        OBJECT = QAPERCENTNOTPRODUCEDOTHER
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,100)"
        END_OBJECT = QAPERCENTNOTPRODUCEDOTHER

        OBJECT = QAPERCENTOTHERQUALITY
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,100)"
        END_OBJECT = QAPERCENTOTHERQUALITY

        OBJECT = SEAICEPERCENT
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = INTEGER
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,100)"
        END_OBJECT = SEAICEPERCENT

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

        OBJECT = TileID
            Data_Location = "MCF"
            Mandatory = "FALSE"
            TYPE = "INTEGER"
            MAXOCCURRENCES = "1"
            VALIDRULE = "RANGE(0,4294967295)"
        END_OBJECT = TileID

    END_GROUP = ProductSpecificMetadata

    END_GROUP = INVENTORYMETADATA

    GROUP = UNPARSEDMETADATA
        GROUP = ARCHIVEDMETADATA
           GROUPTYPE = MASTERGROUP
              OBJECT = CharacteristicBinAngularSize
                 Data_Location = "PGE"
                 Type = "DOUBLE"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = CharacteristicBinAngularSize
              OBJECT = CharacteristicBinSize
                 Data_Location = "PGE"
                 Type = "DOUBLE"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = CharacteristicBinSize
              OBJECT = GeoAnyAbnormal
                 Data_Location = "PGE"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = GeoAnyAbnormal
              OBJECT = GeoEstMaxRMSError
                 Data_Location = "PGE"
                 Type = "DOUBLE"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = GeoEstMaxRMSError
              OBJECT = DataColumns
                 Data_Location = "PGE"
                 Type = "INTEGER"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = DataColumns
              OBJECT = DataRows
                 Data_Location = "PGE"
                 Type = "INTEGER"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = DataRows
              OBJECT = GlobalGridColumns
                 Data_Location = "PGE"
                 Type = "INTEGER"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = GlobalGridColumns
              OBJECT = GlobalGridRows
                 Data_Location = "PGE"
                 Type = "INTEGER"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = GlobalGridRows
              OBJECT = NumberOfOverlapGranules
                 Data_Location = "PGE"
                 Type = "INTEGER"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = NumberOfOverlapGranules
              OBJECT = NumberOfInputGranules
                 Data_Location = "PGE"
                 Type = "INTEGER"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = NumberOfInputGranules
              OBJECT = CoverageCalculationMethod
                 Data_Location = "PGE"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = CoverageCalculationMethod
              OBJECT = AlgorithmPackageAcceptanceDate
                 Data_Location = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory =  "TRUE"
                 Value = "1999-10-28"
              END_OBJECT = AlgorithmPackageAcceptanceDate
              OBJECT = AlgorithmPackageMaturityCode
                 Data_Location  = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory =  "TRUE"
                 Value = "pre-launch"
              END_OBJECT = AlgorithmPackageMaturityCode
              OBJECT = AlgorithmPackageName
                 Data_Location  = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory =  "TRUE"
                 Value = "MOD29AV2"
              END_OBJECT = AlgorithmPackageName
              OBJECT = AlgorithmPackageVersion
                 Data_Location  = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory =  "TRUE"
                 Value = "Version 2.1.1"
              END_OBJECT = AlgorithmPackageVersion
              OBJECT = LongName
                 Data_Location  = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory  = "TRUE"
                 Value = "MODIS/Aqua Sea Ice Extent Daily L3 Global 1km EASE-Grid Night"
              END_OBJECT = LongName
              OBJECT = InstrumentName
                 Data_Location = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory =  "TRUE"
                 Value = "Moderate Resolution Imaging Spectroradiometer"
              END_OBJECT = InstrumentName
              OBJECT = PlatformShortName
                 Data_Location = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Value = "Terra"
                 Mandatory =  "TRUE"
              END_OBJECT = PlatformShortName
              OBJECT = LocalInputGranuleID
                 Data_Location = "PGE"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = LocalInputGranuleID
              OBJECT = ProcessingCenter
                 Data_Location  = "MCF"
                 Type = "STRING"
                 Num_Val = 1
                 Value = "MODAPS"
                 Mandatory  = "TRUE"
              END_OBJECT = ProcessingCenter
              OBJECT = ProcessingDateTime
                 Data_Location = "PGE"
                 Type = "DATETIME"
                 Num_Val = 1
                 Mandatory = "TRUE"
              END_OBJECT = ProcessingDateTime
              OBJECT = SPSOParameters
                 Data_Location  = "PGE"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory  = "TRUE"
              END_OBJECT = SPSOParameters
              GROUP = BOUNDINGRECTANGLE
                 OBJECT = NORTHBOUNDINGCOORDINATE
                    Data_Location  = "PGE"
                    Type = "DOUBLE"
                    Num_Val = 1
                    Mandatory = "TRUE"
                 END_OBJECT = NORTHBOUNDINGCOORDINATE
                 OBJECT = SOUTHBOUNDINGCOORDINATE
                    Data_Location  = "PGE"
                    Type = "DOUBLE"
                    Num_Val = 1
                    Mandatory = "TRUE"
                 END_OBJECT = SOUTHBOUNDINGCOORDINATE
                 OBJECT = EASTBOUNDINGCOORDINATE
                    Data_Location  = "PGE"
                    Type = "DOUBLE"
                    Num_Val = 1
                    Mandatory = "TRUE"
                 END_OBJECT = EASTBOUNDINGCOORDINATE
                 OBJECT = WESTBOUNDINGCOORDINATE
                    Data_Location  = "PGE"
                    Type = "DOUBLE"
                    Num_Val = 1
                    Mandatory = "TRUE"
                 END_OBJECT = WESTBOUNDINGCOORDINATE
              END_GROUP = BOUNDINGRECTANGLE
              OBJECT = DESCRrevision
                 Data_Location = "MCF"
                 TYPE = "STRING"
                 NUM_VAL = 1
                 VALUE = "1.1"
                 Mandatory = "FALSE"
              END_OBJECT = DESCRrevision
              OBJECT = ProductionHistory
                 Data_Location  = "PGE"
                 Type = "STRING"
                 Num_Val = 1
                 Mandatory  = "FALSE"
              END_OBJECT = ProductionHistory
        END_GROUP = ARCHIVEDMETADATA
    END_GROUP = UNPARSEDMETADATA

END_GROUP = METADATA

    /* ESDT Services */
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 Area (only) by bounding box*/
    OBJECT = EXTRACTAREABB
        ADVERTISED = FALSE
        CHECK_EXTRA = TRUE
        OBJECT = BOUNDINGBOXGROUP
            MANDATORY = TRUE
        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 = EXTRACTAREABB

/*The service for extracting information by Parameter (only)*/
    OBJECT = EXTRACTPARAMETER
        ADVERTISED = FALSE
        CHECK_EXTRA = TRUE
    /*Parameters, either ECSParameterKeywords or Cl PS Parameters*/
        OBJECT = SUBSETPARAMETERGROUP
            MANDATORY = TRUE
        OBJECT = SUBSETPARAMETER
                MANDATORY = FALSE
        END_OBJECT = SUBSETPARAMETER
    END_OBJECT = SUBSETPARAMETERGROUP
    OBJECT = FILENAME
        MANDATORY = FALSE
    END_OBJECT = FILENAME
    END_OBJECT = EXTRACTPARAMETER

/*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

/* ESDT Data Type Structure */
GROUP = STRUCTURE
   OBJECT = STRUCTURE
       CSDTType = "Projected Grid"
       CSDTInterfaceType = Conformant
       CSDTImplementation = "HDF-EOS"
   END_OBJECT = STRUCTURE
END_GROUP = STRUCTURE

GROUP = EVENT

    OBJECT = DELETE
        DESCRIPTION = "A granule of MYD29P1N 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 MYD29P1N 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 = QAPercentInterpolatedData
            END_OBJECT = QAPercentInterpolatedData

            OBJECT = QAPercentMissingData
            END_OBJECT = QAPercentMissingData

            OBJECT = QAPercentOutofBoundsData
            END_OBJECT = QAPercentOutofBoundsData

            OBJECT = QAPercentCloudCover
            END_OBJECT = QAPercentCloudCover

            OBJECT = OrbitNumber
            END_OBJECT = OrbitNumber

            OBJECT = StartOrbitNumber
            END_OBJECT = StartOrbitNumber

            OBJECT = StopOrbitNumber
            END_OBJECT = StopOrbitNumber

            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 = ExclusionGRingFlag
            END_OBJECT = ExclusionGRingFlag

            OBJECT = GRingPointLongitude
            END_OBJECT = GRingPointLongitude

            OBJECT = GRingPointLatitude
            END_OBJECT = GRingPointLatitude

            OBJECT = GRingPointSequenceNo
            END_OBJECT = GRingPointSequenceNo

            OBJECT = RangeBeginningTime
            END_OBJECT = RangeBeginningTime

            OBJECT = RangeEndingTime
            END_OBJECT = RangeEndingTime

            OBJECT = RangeBeginningDate
            END_OBJECT = RangeBeginningDate

            OBJECT = RangeEndingDate
            END_OBJECT = RangeEndingDate

            OBJECT = PGEVersion
            END_OBJECT = PGEVersion

            OBJECT = AssociatedSensorShortName
            END_OBJECT = AssociatedSensorShortName

            OBJECT = AssociatedPlatformShortName
            END_OBJECT = AssociatedPlatformShortName

            OBJECT = AssociatedInstrumentShortName
            END_OBJECT = AssociatedInstrumentShortName

            OBJECT = HORIZONTALTILENUMBER
            END_OBJECT = HORIZONTALTILENUMBER

            OBJECT = VERTICALTILENUMBER
            END_OBJECT = VERTICALTILENUMBER

            OBJECT = QAPERCENTGOODQUALITY
            END_OBJECT = QAPERCENTGOODQUALITY

            OBJECT = QAPERCENTNOTPRODUCEDCLOUD
            END_OBJECT = QAPERCENTNOTPRODUCEDCLOUD

            OBJECT = QAPERCENTNOTPRODUCEDOTHER
            END_OBJECT = QAPERCENTNOTPRODUCEDOTHER

            OBJECT = QAPERCENTOTHERQUALITY
            END_OBJECT = QAPERCENTOTHERQUALITY

            OBJECT = SEAICEPERCENT
            END_OBJECT = SEAICEPERCENT

            OBJECT = PROCESSVERSION
            END_OBJECT = PROCESSVERSION

            OBJECT = TileID
            END_OBJECT = TileID
        END_OBJECT = EVENTPARMS
    END_OBJECT = INSERT

    OBJECT = UPDATEMETADATA
        DESCRIPTION = "The metadata for this granule (of type MYD29P1N) 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 = QAPercentInterpolatedData
            END_OBJECT = QAPercentInterpolatedData

            OBJECT = QAPercentMissingData
            END_OBJECT = QAPercentMissingData

            OBJECT = QAPercentOutofBoundsData
            END_OBJECT = QAPercentOutofBoundsData

            OBJECT = QAPercentCloudCover
            END_OBJECT = QAPercentCloudCover

            OBJECT = OrbitNumber
            END_OBJECT = OrbitNumber

            OBJECT = StartOrbitNumber
            END_OBJECT = StartOrbitNumber

            OBJECT = StopOrbitNumber
            END_OBJECT = StopOrbitNumber

            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 = ExclusionGRingFlag
            END_OBJECT = ExclusionGRingFlag

            OBJECT = GRingPointLongitude
            END_OBJECT = GRingPointLongitude

            OBJECT = GRingPointLatitude
            END_OBJECT = GRingPointLatitude

            OBJECT = GRingPointSequenceNo
            END_OBJECT = GRingPointSequenceNo

            OBJECT = RangeBeginningTime
            END_OBJECT = RangeBeginningTime

            OBJECT = RangeEndingTime
            END_OBJECT = RangeEndingTime

            OBJECT = RangeBeginningDate
            END_OBJECT = RangeBeginningDate

            OBJECT = RangeEndingDate
            END_OBJECT = RangeEndingDate

            OBJECT = PGEVersion
            END_OBJECT = PGEVersion

            OBJECT = AssociatedSensorShortName
            END_OBJECT = AssociatedSensorShortName

            OBJECT = AssociatedPlatformShortName
            END_OBJECT = AssociatedPlatformShortName

            OBJECT = AssociatedInstrumentShortName
            END_OBJECT = AssociatedInstrumentShortName

            OBJECT = HORIZONTALTILENUMBER
            END_OBJECT = HORIZONTALTILENUMBER

            OBJECT = VERTICALTILENUMBER
            END_OBJECT = VERTICALTILENUMBER

            OBJECT = QAPERCENTGOODQUALITY
            END_OBJECT = QAPERCENTGOODQUALITY

            OBJECT = QAPERCENTNOTPRODUCEDCLOUD
            END_OBJECT = QAPERCENTNOTPRODUCEDCLOUD

            OBJECT = QAPERCENTNOTPRODUCEDOTHER
            END_OBJECT = QAPERCENTNOTPRODUCEDOTHER

            OBJECT = QAPERCENTOTHERQUALITY
            END_OBJECT = QAPERCENTOTHERQUALITY

            OBJECT = SEAICEPERCENT
            END_OBJECT = SEAICEPERCENT

            OBJECT = PROCESSVERSION
            END_OBJECT = PROCESSVERSION

            OBJECT = TileID
            END_OBJECT = TileID
        END_OBJECT = EVENTPARMS
    END_OBJECT = UPDATEMETADATA
END_GROUP = EVENT

/* End Descriptor File marker */
END