# Presentation: 935635

## Earth Science Data Types

**Earth Science Data Types**
**(ESDTs)**

**A.K.Sharma**

## ESDT Process: Creation through OPS Installation

**ESDT Process: Creation through OPS Installation**

**IT**

**EDG**

**ECS**
**SCI**

**SE**

**SS**

**EDG**

**SDS**

**OPS**

**CMT**

**CCB**

**ECS**

- Create Release Schedule
- Define ESDT Requirements
- Direct ECS and ECS SCI

- Desired Release Date

- ESDT Priorities

- Distribute Release Sched.
- Receive Checklist Reports
- Summarize Checklist Reports
- Reports to CMT and CCB
- Confirm Valids Submission

-  ECS Elements
- Review Reports

- ECS Approval

- DAAC Mgmt. Approval

-  DAAC
-  Mgmt.
- Review

- Schedule ESDT Install to
-  Support Public Release

- For TS2, TS1, OPS:
- Receive ESDT
- Install ESDT
- Test
- Checklist Report to ECS SCI

- ESDT Review
- ODL Preparation
- Test
- Checklist Report to ECS SCI
- Submit Valids to EDG

- Datasets Available
-    To Public  On
-   Release Date

- External to DAAC

- DAAC ECS

- Review/Approval

- Monitor Delivery Status
- Update DAAC Schedule
- Process Related TTs

- Coordination

-        Deliver ESDT
*4 Weeks Prior to Release*

- Obtain ESDT
- Confirm Arrival of Correct ESDT
- Copy ESDT to EDG
- DDMT Valids to EDG
- Test & Analyze
- Checklist Report to ECS SCI

-         Submit Valids
*2 Weeks Prior to Release*

- Reports

- Release Schedule Plan

*Friday 3am Eastern*

- ESDT

- Checklist Reports

- ESDT & DDMT Valids

**START**

**END**

***To Support Public Data Release***

## What are Metadata? 

- Metadata are descriptive information about the data, employing a common set of terms and definitions
- An Earth Science Data Type (ESDT) is the interface between the science data and the ECS system

- How are Metadata Used in ECS?

- Search and access of data
- Inventory searches submitted by users via the ECS Client
- Collection discovery via the Advertising Service
- Other uses
- Subscriptions based on metadata
- Staging of input files based on metadata for Data Processing (e.g., time, location, version)

## Overview:  Role of ESDTs

- Earth Science Data Types (ESDTs) embody the core science data knowledge for data products contained in the EOS Data and Information System (EOSDIS)
- Mechanism used to inform the Science Data Server about
- Core and product-specific metadata attribute values for each collection and data granule
- EOSDIS Core System (ECS) Data Server services (e.g., Insert, Search, Acquire) which can be invoked for the collection
- One ESDT per collection
- Before a new collection can be added to ECS
- An ESDT must be created and submitted to Science Data Server (SDSRV), a component of the Data Server Subsystem (DSS)

**Overview:  Role of ESDTs**

## Overview:  Role of ESDTs (Cont.)

**An ESDT, added to the SDSRV, defines to the ECS subsystems**
**Collection level metadata attributes and values **
**Granule metadata attributes, source of attribute values and attribute valid values**
**Product-Specific attributes and their valid values and ranges**
**Subscribable events**
**Services**

## Overview:  Role of ESDTs (Cont.)

**Descriptor file**
**ASCII file in Object Description Language (ODL) format describing metadata and services**
**ODL is an object-based language with “keyword = value” (keyword/value) statements that allows the class and attributes of an entity to be specified**
**ODL is used to convey relations between attributes and their characteristics within the descriptor files**
**Dynamic Link Library  (DLL)**
**Shared object file coded in C++ **
**Handles the implementation of the specified services on each collection described in the Descriptor file**

**Overview:  Role of ESDTs (Cont.)**

## Descriptor File

- All collection-level attributes are known ahead of time so their values can be specified in the descriptor file
- The ESDT descriptor has six basic sections:
- Collection level metadata information
- Granule/Inventory level metadata information
- Unparsed/Archive metadata information
- Structure information which holds the CSDT (Computer Science Data Type) mapping - (the actual physical file organization and storage implementation)
- ESDT service descriptions
- ESDT supported event handlers

## Product Specific Attributes

- Optional Additional Attributes or Characteristics which the data provider makes available to further describe the Collection or Granule, e.g.,
- NUMBADDATA = INTEGER
- NUMSPECIALDATA = INTEGER
- NUMPROCESSDATA = INTEGER
- NUMMISSINGDATA = INTEGER
**note: A listing of the PSAs defined by other Instruments can be found at the following URL: http://ecsinfo.gsfc.nasa.gov/ECS_metadata/PSA/**

## Group = SERVICES 

- The _ACQUIRE_** **object specifies the characteristics of the Acquire service
- Acquire service allows users to retrieve data granules
- The _INSERT_ object specifies the characteristics of the Insert service
- The Insert service is used to store data granules in the archive
- The _UPDATEMETADATA_ object allows changing of already inserted values with new values
- The _BROWSE_ object allows access to browse images associated with a particular granule
- The _GETQUERYABLEPARAMETERS_ object allows access to a list of collection and inventory attributes defined within the ESDT descriptor file
- The _INSPECT_ object allows users to look at values from the Inventory metadata attributes
- The _INSPECTCL_ object allows users to look at values from the Collection metadata attributes

## Group = SERVICES Cont..

- The _DELETE_ object allows the removal of granules from the archive as well as the metadata
- The _DELETEFROMARCHIVE_ object allows the deletion of data granules from the archive but does not delete the associated metadata
- Subsetting services are included as applicable for extracting information by:
- Altitude (only)
- Area (only) by bounding box
- Area (only) by WRS Row, Path
- Parameter (only)
- Time (only)
- Rows (Swath products only)
- multiple means, area by WRS Row, Path
- multiple means, area by Bounding Box
- Apply Mask
- Extract Narrow

**Group = SERVICES ****Cont****..**

## Collection Metadata DLL Name libDsESDTSyBASIC.001Sh.soSpatial Search Type = RectangleCollection Description Class Short Name = AIRAASCILong Name = AIRS/Aqua AMSU-A geolocated science countsCollection Description = AIRS/Aqua AMSU-A1 and AMSU-A2 combined geolocated counts for scene footprintsVersion ID = 1ECS Collection Revision Date = 2001-09-24Processing Center = GSFCArchive Center = GSFCVersion Description = Beta DeliverySingle Type Collection Collection State = In WorkMaintenance and Update Frequency = DailySpatial Spatial Coverage Type = HORIZ&VERTSpatial Domain Container Vertical Spatial Domain Vertical Spatial Domain Container Vertical Spatial Domain Type = Minimum AltitudeVertical Spatial Domain Value = SFC

## Vertical Spatial Domain Container 

- _[Vertical Spatial Domain Type](file:///Attribute/VerticalSpatialDomainType.html)_ = Maximum Altitude_[Vertical Spatial Domain Value](file:///Attribute/VerticalSpatialDomainValue.html)_ = TOA
- _[Horizontal Spatial Domain Container](file:///Class/HorizontalSpatialDomainContainer.html)_
- _[Bounding Rectangle](file:///Class/BoundingRectangle.html)_
- _[West Bounding Coordinate](file:///Attribute/WestBoundingCoordinate.html)_ = -180.000000_[North Bounding Coordinate](file:///Attribute/NorthBoundingCoordinate.html)_ = 90.000000_[East Bounding Coordinate](file:///Attribute/EastBoundingCoordinate.html)_ = 180.000000_[South Bounding Coordinate](file:///Attribute/SouthBoundingCoordinate.html)_ = -90.000000
- _[Coordinate System Container](file:///Class/CoordinateSystemContainer.html)_
- _[Horizontal Coordinate System Container](file:///Class/HorizontalCoordinateSystemContainer.html)_
- _[Geographic Coordinate System](file:///Class/GeographicCoordinateSystem.html)_
- _[Latitude Resolution](file:///Attribute/LatitudeResolution.html)_ = 0.250000_[Longitude Resolution](file:///Attribute/LongitudeResolution.html)_ = 0.250000_[Geographic Coordinate Units](file:///Attribute/GeographicCoordinateUnits.html)_ = Decimal Degrees
- _[Temporal](file:///Class/Temporal.html)_
- _[Time Type](file:///Attribute/TimeType.html)_ = UTC_[Date Type](file:///Attribute/DateType.html)_ = Julian_[Temporal Range Type](file:///Attribute/TemporalRangeType.html)_ = Continuous Range_[Precision of Seconds](file:///Attribute/PrecisionofSeconds.html)_ = 4_[Endsat](file:///Attribute/EndsatPresentFlag.html)__[ Present Flag](file:///Attribute/EndsatPresentFlag.html)_ = Y

## Range Date Time 

- _[Range Beginning Date](file:///Attribute/RangeBeginningDate.html)__ = 1998-06-08__[Range Beginning Time](file:///Attribute/RangeBeginningTime.html)__ = 00:00:00__[Range Ending Date](file:///Attribute/RangeEndingDate.html)__ = 1998-06-08__[Range Ending Time](file:///Attribute/RangeEndingTime.html)__ = 23:59:59_
- _[Contact](file:///Class/Contact.html)_
- _[Contact Person](file:///Class/ContactPerson.html)_
- _[Contact Person Container](file:///Class/ContactPersonContainer.html)_
- _[Role](file:///Attribute/Role.html)__ = Investigator__[Contact Instructions](file:///Attribute/ContactInstructions.html)__ = Send email if there is a problem.__[Contact Job Position](file:///Attribute/ContactJobPosition.html)__ = AIRS Analyst__[Contact First Name](file:///Attribute/ContactFirstName.html)__ = Denis__[Contact Middle Name](file:///Attribute/ContactMiddleName.html)__ = N/A__[Contact Last Name](file:///Attribute/ContactLastName.html)__ = Elliott_
- _[Contact Person Address](file:///Class/ContactAddress.html)_
- _[Contact Person Address Container](file:///Class/ContactAddressContainer.html)_
- _[Street Address](file:///Attribute/StreetAddress.html)__ = 4800 Oak Grove Drive__[City](file:///Attribute/City.html)__ = Pasadena__[State Province](file:///Attribute/StateProvince.html)__ = California__[Postal Code](file:///Attribute/PostalCode.html)__ = 91109-8099__[Country](file:///Attribute/Country.html)__ = USA_

## Telephone 

- _[Telephone Container](file:///Class/TelephoneContainer.html)_
- _[Telephone Number](file:///Attribute/TelephoneNumber.html)_ = 818-354-2117_[Telephone Number Type](file:///Attribute/TelephoneNumberType.html)_ = Voice
- _[Email](file:///Class/Email.html)_
- _[Electronic Mail Address](file:///Attribute/ElectronicMailAddress.html)_ = Denis.A.Elliott@jpl.nasa.gov
- _[Contact Organization](file:///Class/ContactOrganization.html)_
- _[Contact Organization Container](file:///Class/ContactOrganizationContainer.html)_
- _[Role](file:///Attribute/Role.html)_ = Investigator_[Contact Instructions](file:///Attribute/ContactInstructions.html)_ = Send email if there is a problem._[Contact Organization Name](file:///Attribute/ContactOrganizationName.html)_ = JPL AIRS Project Office
- _[Contact Organization Address](file:///Class/ContactAddress.html)_
- _[Contact Organization Address Container](file:///Class/ContactAddressContainer.html)_
- _[Street Address](file:///Attribute/StreetAddress.html)_ = 4800 Oak Grove Drive_[City](file:///Attribute/City.html)_ = Pasadena_[State Province](file:///Attribute/StateProvince.html)_ = California_[Postal Code](file:///Attribute/PostalCode.html)_ = 91109-8099_[Country](file:///Attribute/Country.html)_ = USA
- _[Organization Telephone](file:///Class/Telephone.html)_
- _[Organization Telephone Container](file:///Class/TelephoneContainer.html)_
- _[Telephone Number](file:///Attribute/TelephoneNumber.html)_ = 1-818-354-2117_[Telephone Number Type](file:///Attribute/TelephoneNumberType.html)_ = Voice

## Organization E-Mail 

- _[Electronic Mail Address](file:///Attribute/ElectronicMailAddress.html)_ = Denis.A.Elliott@jpl.nasa.gov
- _[Discipline Topic Parameters](file:///Class/DisciplineTopicParameters.html)_

- _[Processing Level](file:///Class/ProcessingLevel.html)_
- _[Processing Level Description](file:///Attribute/ProcessingLevelDescription.html)__ = Radiometric Counts__[Processing Level ID](file:///Attribute/ProcessingLevelID.html)__ = 1A_
- _[Platform](file:///Class/Platform.html)_
- _[Platform Container](file:///Class/PlatformContainer.html)_
- _[Platform Short Name](file:///Attribute/PlatformShortName.html)__ = Aqua__[Platform Long Name](file:///Attribute/PlatformLongName.html)__ = First EOS Polar Orbiting Satellite, 1:30 PM Ascending Equator   _
-                                                                                                                              Crossing_[Platform Type](file:///Attribute/PlatformType.html)__ = Spacecraft_

## Platform Characteristic 

- _[Platform Characteristic Container](file:///Class/PlatformCharacteristicContainer.html)_
- _[Platform Characteristic Name](file:///Attribute/PlatformCharacteristicName.html)_ = EquatorCrossingTime_[Platform Characteristic Description](file:///Attribute/PlatformCharacteristicDescription.html)_ = Local time of the equator crossing and direction (ascending or descending)_[Platform Characteristic Data Type](file:///Attribute/PlatformCharacteristicDataType.html)_ = varchar_[Platform Characteristic Unit](file:///Attribute/PlatformCharacteristicUnit.html)_ = Local Mean Time
- _[Platform Characteristic Value Class](file:///Class/PlatformCharacteristicValueClass.html)_
- _[Platform Characteristic Value](file:///Attribute/PlatformCharacteristicValue.html)_ = 1:30 PM, ascending
- _[Platform Characteristic Container](file:///Class/PlatformCharacteristicContainer.html)_
- _[Platform Characteristic Name](file:///Attribute/PlatformCharacteristicName.html)_ = OrbitInclination_[Platform Characteristic Description](file:///Attribute/PlatformCharacteristicDescription.html)_ = inclined orbit_[Platform Characteristic Data Type](file:///Attribute/PlatformCharacteristicDataType.html)_ = float_[Platform Characteristic Unit](file:///Attribute/PlatformCharacteristicUnit.html)_ = degrees
- _[Platform Characteristic Value Class](file:///Class/PlatformCharacteristicValueClass.html)_
- _[Platform Characteristic Value](file:///Attribute/PlatformCharacteristicValue.html)_ = 98.2
- _[Platform Characteristic Container](file:///Class/PlatformCharacteristicContainer.html)_
- _[Platform Characteristic Name](file:///Attribute/PlatformCharacteristicName.html)_ = OrbitalPeriod_[Platform Characteristic Description](file:///Attribute/PlatformCharacteristicDescription.html)_ = orbital period for a 16-day, 233-orbit repeat cycle_[Platform Characteristic Data Type](file:///Attribute/PlatformCharacteristicDataType.html)_ = float_[Platform Characteristic Unit](file:///Attribute/PlatformCharacteristicUnit.html)_ = minutes

## Platform Characteristic Value Class 

- _[Platform Characteristic Value](file:///Attribute/PlatformCharacteristicValue.html)_ = 98.88
- _[Instrument](file:///Class/Instrument.html)_
- _[Instrument Container](file:///Class/InstrumentContainer.html)_
- _[Instrument Short Name](file:///Attribute/InstrumentShortName.html)_ = AMSU-A_[Instrument Long Name](file:///Attribute/InstrumentLongName.html)_ = Advanced Microwave Sounding Unit_[Instrument Technique](file:///Attribute/InstrumentTechnique.html)_ = Cross-Track Scanning Multichannel Microwave Sounding_[Number of Sensors](file:///Attribute/NumberofSensors.html)_ = 15
- _[Operation Mode Class](file:///Class/OperationModeClass.html)_
- _[Operation Mode](file:///Attribute/OperationMode.html)_ =
- 1.      Normal
- 2.      Calibration
- 3.      Test
- _[Instrument Characteristic](file:///Class/InstrumentCharacteristic.html)_
- _[Instrument Characteristic Container](file:///Class/InstrumentCharacteristicContainer.html)_
- _[Instrument Characteristic Name](file:///Attribute/InstrumentCharacteristicName.html)_ = IFOV_[Instrument Characteristic Description](file:///Attribute/InstrumentCharacteristicDescription.html)_ = instantaneous field of view_[Instrument Characteristic Unit](file:///Attribute/InstrumentCharacteristicUnit.html)_ = degree_[Instrument Characteristic Data Type](file:///Attribute/InstrumentCharacteristicDataType.html)_ = float
- _[Instrument Characteristic Value Class](file:///Class/InstrumentCharacteristicValueClass.html)_
- _[Instrument Characteristic Value](file:///Attribute/InstrumentCharacteristicValue.html)_ = 3.3

## Slide 18

| Sensor  | Short Name  | Long Name  | Technique  |
| --- | --- | --- | --- |
| 1 | AMSU-A Channel 1 | AMSU-A Chan 1 center freq 23.800 GHz bandpass 0.270 GHz | Broadband Microwave Radiometry |
| 2 | AMSU-A Channel 2 | AMSU-A Chan 2 center freq 31.400 GHz bandpass 0.180 GHz | Broadband Microwave Radiometry |
| 3 | AMSU-A Channel 3 | AMSU-A Chan 3 center freq 50.300 GHz bandpass 0.180 GHz | Broadband Microwave Radiometry |
| 4 | AMSU-A Channel 4 | AMSU-A Chan 4 center freq 52.800 GHz bandpass 0.400 GHz | Broadband Microwave Radiometry |
| 5 | AMSU-A Channel 5 | AMSU-A Chan 5 center freq 53.5960.115 GHz bandpass 2x0.170 GHz | Split Bandpass Microwave Radiometry |
| 6
 |         AMSU-A Channel 6  | AMSU-A Chan 6 center freq 54.400 GHz bandpass 0.400 GHz  | Broadband Microwave Radiometry  |

## Slide 19

| Sensor  | Short Name  | Long Name  | Technique  |
| --- | --- | --- | --- |
| 7 | AMSU-A Channel 7 | AMSU-A Chan 7 center freq 54.940 GHz bandpass 0.400 GHz | Broadband Microwave Radiometry |
| 8 | AMSU-A Channel 8 | AMSU-A Chan 8 center freq 55.500 GHz bandpass 0.330 GHz | Broadband Microwave Radiometry |
| 9 | AMSU-A Channel 9 | AMSU-A Chan 9 center freq 57.290344 GHz bandpass 0.330 GHz | Broadband Microwave Radiometry |
| 10 | AMSU-A Channel 10 | AMSU-A Chan 10 center freq 57.2903440.217 GHz bandpass 2x0.078 GHz | Split Bandpass Microwave Radiometry |
| 11 | AMSU-A Channel 11 | AMSU-A Chan 11 center freq 57.2903440.32220.048 GHz bandpass 4x0.036 GHz | Split Bandpass Microwave Radiometry |
| 12 | AMSU-A Channel 12 | AMSU-A Chan 12 center freq 57.2903440.32220.022 GHz bandpass 4x0.016 GHz | Doubly Split Bandpass Microwave Radiometry |

## Sensors 

| Sensor  | Short Name  | Long Name  | Technique  |
| --- | --- | --- | --- |
| 13 | AMSU-A Channel 13 | AMSU-A Chan 13 center freq 57.2903440.32220.010 GHz bandpass 4x0.008 GHz | Doubly Split Bandpass Microwave Radiometry |
| 14 | AMSU-A Channel 14 | AMSU-A Chan 14 center freq 57.2903440.32220.0045 GHz bandpass 4x0.003 GHz | Doubly Split Bandpass Microwave Radiometry |
| 15 | AMSU-A Channel 15 | AMSU-A Chan 15 center freq 89.000 GHz bandpass 6.000 GHz | Broadband Microwave Radiometry |

- _[Sensors](file:///Class/Sensor.html)_

## Slide 21

| Class  | Name  | Description | Type |
| --- | --- | --- | --- |
| 1 | NumBadData | Number of data points in granule that cannot be processed. | int |
| 2 | NumSpecialData | Number of data points in granule for which the instrument is in a special calibration mode. | int |
| 3 | NumProcessData | Number of data points in granule whichare present and can be processed. | int |
| 4 | NumMissingData | Number of data points in granule with missing data. | int |
| 5 | NumLandSurface | Number of data points within the granule with land fraction greater than 90%. | int |

## Slide 22

| Class  | Name  | Description | Type |
| --- | --- | --- | --- |
| 6 | NumOceanSurface | Number of data points within the granule with land fraction less than 10%. | int |
| 7 | NumGeoQA | Number of data points in granule in which a geolocation error was detected. | int |
| 8 | OrbitPath | Orbit number within the repeating set of 233 orbits. | int |
| 9 | SP_STARTING_PATH | Starting WRS path for this product. | int |
| 10 | SP_STARTING_ROW | Starting WRS row for this product. | int |

## Slide 23

| Class  | Name  | Description | Type |
| --- | --- | --- | --- |
| 11 | SP_ENDING_ROW | Ending WRS row for this product. | int |
| 12 | ScanLineCount | Number of scan lines within the granule, corresponding to GeoTrack. | int |
| 13 | NumTotalData | Number of data points in granule. | int |
| 14 | AIRSGranuleNumber | Granule number within the set of 240 possible within a day (or 4 possible if RaObs). | int |
| 15 | AIRSGranuleCycleNumber | A counter which indicates one less than the number of times the granule has been processed with the current PGEVersion at the ProductGenerationFacility. It is also the last three digits of LocalGranuleId and is used to assure uniqueness of that field. | int |

## Slide 24

| Class  | Name  | Description | Type |
| --- | --- | --- | --- |
| 16 | NodeType | String denoting whether granule is completely Ascending or Descending, or transitional with value NorthPole or SouthPole. | varchar |
| 17 | ProductGenerationFacility | A single letter which denotes the location where this granule was processed. This will help mark granules not produced at the GDAAC. Valids to be the same as for ProcessingCenter. | varchar |
| 18 | NumFpe | Number of profiles in granule with floating point exception in retrieval. | int |
| 19 | NumSunGlint | Number of data points in granule with possible sun glint. | int |
| 20 | LonGranuleCen | Longitude of the center of the granule in degrees. | int |

## Additional Product Specific Attributes

| Class  | Name  | Description | Type |
| --- | --- | --- | --- |
| 21 | LatGranuleCen | Latitude of the center of the granule in degrees. | int |
| 22 | LocTimeGranuleCen | Local time at the center of the granule in minutes from midnight. | int |

**Additional Product Specific Attributes**

- _[Inventory Metadata](file:///Class/InventoryMetadata.html)_
- _[ECS Data Granule](file:///Class/ECSDataGranule.html)_
- _[Size MB ECS Data Granule](file:///Attribute/SizeMBECSDataGranule.html)__ = DOUBLE__[Local Granule ID](file:///Attribute/LocalGranuleID.html)__ = STRING__[Day Night Flag](file:///Attribute/DayNightFlag.html)__ = STRING__[Production Date Time](file:///Attribute/ProductionDateTime.html)__ = DATETIME__[Local Version ID](file:///Attribute/LocalVersionID.html)__ = STRING_

## Measured Parameter 

- _[Measured Parameter Container](file:///Class/MeasuredParameterContainer.html)_
- _[Parameter Name](file:///Attribute/ParameterName.html)__ = STRING_
- _[QA Flags](file:///Class/QAFlags.html)_
- _[Automatic Quality Flag](file:///Attribute/AutomaticQualityFlag.html)__ = STRING__[Automatic Quality Flag Explanation](file:///Attribute/AutomaticQualityFlagExplanation.html)__ = STRING__[Operational Quality Flag](file:///Attribute/OperationalQualityFlag.html)__ = STRING__[Operational Quality Flag Explanation](file:///Attribute/OperationalQualityFlagExplanation.html)__ = STRING__[Science Quality Flag](file:///Attribute/ScienceQualityFlag.html)__ = STRING__[Science Quality Flag Explanation](file:///Attribute/ScienceQualityFlagExplanation.html)__ = STRING_
- _[QA Stats](file:///Class/QAStats.html)_
- _[QA Percent Missing Data](file:///Attribute/QAPercentMissingData.html)__ = INTEGER_
- _[Orbit Calculated Spatial Domain](file:///Class/OrbitCalculatedSpatialDomain.html)_
- _[Orbit Calculated Spatial Domain Container](file:///Class/OrbitCalculatedSpatialDomainContainer.html)_
- _[Orbit Number](file:///Attribute/OrbitNumber.html)__ = INTEGER__[Start Orbit Number](file:///Attribute/StartOrbitNumber.html)__ = INTEGER__[Stop Orbit Number](file:///Attribute/StopOrbitNumber.html)__ = INTEGER__[Equator Crossing Longitude](file:///Attribute/EquatorCrossingLongitude.html)__ = DOUBLE__[Equator Crossing Time](file:///Attribute/EquatorCrossingTime.html)__ = TIME__[Equator Crossing Date](file:///Attribute/EquatorCrossingDate.html)__ = DATE_

## Collection Description Class 

- _[Short Name](file:///Attribute/ShortName.html)__ = AIRAASCI__[Version ID](file:///Attribute/VersionID.html)__ = 1_
- _[Input Granule](file:///Class/InputGranule.html)_
- Input Pointer = STRING
**Spatial Domain Container**
**Horizontal Spatial Domain Container**
**Zone Identifier Class**
- Zone Identifier = Other Grid System
**Bounding Rectangle**
- West Bounding Coordinate = DOUBLENorth Bounding Coordinate = DOUBLEEast Bounding Coordinate = DOUBLESouth Bounding Coordinate = DOUBLE
**Range Date Time**
- Range Beginning Time = TIMERange Ending Time = TIMERange Beginning Date = DATERange Ending Date = DATE
**PGEVERSIONCLASS**
- PGE Version = STRING

## Associated Platform Instrument Sensor 

**Associated Platform Instrument Sensor**

**Product Specific Metadata**
- NUMBADDATA = INTEGERNUMSPECIALDATA = INTEGERNUMPROCESSDATA = INTEGERNUMMISSINGDATA = INTEGER

## NUMLANDSURFACE = INTEGERNUMOCEANSURFACE = INTEGERNUMGEOQA = INTEGERORBITPATH = INTEGERSp Starting Path = INTEGERSp Starting Row = INTEGERSp Ending Row = INTEGERSCANLINECOUNT = INTEGER

- NUMTOTALDATA = INTEGERAIRSGRANULENUMBER = INTEGERAIRSGRANULECYCLENUMBER = INTEGERNODETYPE = STRINGPRODUCTGENERATIONFACILITY = STRINGNUMFPE = INTEGERNUMSUNGLINT = INTEGERLONGRANULECEN = INTEGERLATGRANULECEN = INTEGERLOCTIMEGRANULECEN = INTEGER

## Metadata File (.met)

- Built around the 'parameter = value' form
- Provides the inventory level and unparsed metadata attribute values for each data granule file; this information is used by the SDSRV to populate the inventory metadata database
- Each inventory and unparsed metadata element in the .met is fully described in the MCF
- If the attribute is not defined in the MCF, it can not be set in the .met.
- .met File Naming Convention
- Ought to end with “.met”
- Example: AIRS_L1b20000524190442v1.met

## Ingest Granule Metadata Generation

**ECS Ingest**
**Processing**

**Data**
**Granule**

**Science**
**Data Server**

**Inventory Tables**

**Metadata**
**File**

**Inventory**
**Metadata**
**(ASCII File)**

**Source**
**Metadata**
**Configuration**
**File**

**Target Metadata**
**Configuration**
**File**

## Processing Granule Metadata Generation

**SDP Toolkit**

**Inventory  Metadata**

**Scientific Data Set**

**Inputs**

**Process**
**Control**
**File**

**Product Generation**
**Executable**

**Product**

**Inventory**
**Metadata**

**(ASCII File)**

**Archive  Metadata**

**(Generated by Science Data Server)**

**(Generated by Processing)**

**Target **
**Metadata**
**Configuration**
**File**

**(HDF-EOS)**

**Scientific Data Set**

## ECS Data Distribution

**Data**
**Granule**

**Metadata**

**(ASCII File with**
**.met extension)**

**Data Server**
**Subsystem**

**Metadata**
**Tables**

**Storage**
**Management**

**To**
**User**