Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Table of Contents
stylecircle

Element Description

The Temporal Extent element describes when data were captured or collectedProject element describes the scientific endeavor(s) with which the collection is associated. Scientific endeavors include field campaigns, flight campaigns, projects, interdisciplinary science investigations, missions, scientific programs, etc. This element may also cover a long term project that continuously creates new datasets


Best Practices

Dates provided in CMR metadata should comply with the ISO 8601 Standard, which is an International Standard for the representation of dates and times. 

There are three options in the UMM for describing the temporal extent of data: Single Date Time, Range Date Time and Periodic Date Time.  

Using different types of temporal extent between collection and granule level metadata are allowed, as long as it makes logical sense. For example, Single Date Time could be used to describe temporal coverage at the granule level, whereas a Range Date Time may be used to describe temporal coverage at the collection level. It is important that the temporal extent at the collection level be in sync with the temporal extent provided in associated granule level metadata files. 

Single Date Time

The Single Date Time element should be used if data were captured instantaneously (i.e. a single time stamp sufficiently describes the temporal extent of the data). For example, if a data file contains an image that was taken by a camera, the time stamp associated with the time the image was taken would be listed as the Single Date Time in the granule level metadata. Single Date Time may also be used in the collection level metadata if appropriate. If the exact time of data capture is known, it is strongly recommended that the time be included in the Single Date Time. If the exact time of data collection is unknown, it is okay to just provide a date. Multiple Single Date Times may be provided if necessary (cardinality 0..*).

Examples:

SingleDateTime: 2018-11-11T14:53:32Z

SingleDateTime: 2017-04-14T05:26:22Z

Range Date Time

The Range Date Time element should be used when a continuous time range is appropriate to describe the temporal extent of data. Range Date Time is composed of two sub-elements: Beginning Date Time and Ending Date Time, which describe the start and end time of a data file or a collection. 

For completed data sets:

  • It is required that an Ending Date Time be provided. The 'EndingDateTime' element should specify the ending date and time of the last available granule in the collection. In addition:
    • The ‘Ends at Present Flag' element should be set to “false”. Setting the ‘Ends at Present Flag’ element to “false” tells the CMR that the ending time for the collection is in the past. Note: Ends at Present Flag is an optional element. 
    • The Collection Progress element should be set to “COMPLETE”

If data collection is ongoing,

  • An Ending Date Time does not need to be provided. In addition: 
    • The ‘Ends at Present Flag’ element should be set to “true.” Setting the ‘Ends at Present Flag’ element to “true” tells the CMR that the ending time for the collection is present day, and thus eliminates the need to specify the Ending Date Time of the collection. This also eliminates the need to update the Ending Date Time in the metadata each time new data gets added to the collection.
    • The Collection Progress element should be set to “ACTIVE”

Multiple RangeDateTimes may be provided if necessary (cardinality 0..*). It is recommended that multiple RangeDateTimes be used if there is a significant temporal gap present in the data.

Examples:

A satellite collected data from May 1, 2004 to February 10, 2008. A data product derived from this satellite provides monthly global averages of surface temperature. A monthly global average for February 2008 was not included in the data set since only 10 days of data were available in February.  

RangeDateTime for the collection:RangeDateTime for the first granule in the collection:

BeginningDateTime: 2004-05-01T00:00:00Z

EndingDateTime: 2008-01-31T23:59:59Z

BeginningDateTime: 2004-05-01T00:00:00Z

EndingDateTime: 2004-05-31T23:59:59Z

Radar measurements were taken from a plane. One flight occurred each day from August 20, 2018 to August 31, 2018. 

RangeDateTime for the collection:RangeDateTime for the first granule in the collection:RangeDateTime for the last granule in the collection:

BeginningDateTime: 2018-08-20T12:34:00Z

EndingDateTime: 2018-08-31T10:01:02Z

BeginningDateTime: 2018-08-20T12:34:00Z

EndingDateTime: 2018-08-20T16:50:52Z

BeginningDateTime: 2018-08-31T06:18:21Z

EndingDateTime: 2018-08-31T10:01:02Z

Periodic Date Time 

For data that is collected in regular reoccurring intervals, the temporal extent can be described as a Periodic Date Time. Periodic Date Time is described via the below sub-elements. If Periodic Date Time is provided, all sub-elements are required:

Name: The name given to the recurring time period.

StartDate: The date (day and time) of the first occurrence of this regularly occurring period. This is when data collections begins for the entire collection. This also identifies the day of the month and time of the day when data collection starts for each reoccurring cycle. 

EndDate: The date (day and time) of the last occurrence of this regularly occurring period. This is when data collection ends for the entire collection.

DurationUnit: The unit for the regularly reoccurring data collection period. In combination with DurationValue, this describes the length of time that data gets collected. This value must be selected from a controlled vocabulary list maintained in the UMM-Common schema. Options include: DAY, MONTH, YEAR

DurationValue: The number of DurationUnits comprising the regularly reoccurring data collection period. Together, DurationValue and DurationUnit describe the length of time that data gets collected. 

PeriodCycleDurationUnit: The duration unit of one full cycle. The full cycle includes both the active data collection period as well as an inactive period. This value must be selected from a controlled vocabulary list maintained in the UMM-Common schema. Options include: DAY, MONTH, YEAR

PeriodCycleDurationValue: The number of CycleDurationUnits comprising one full cycle. Together, CycleDurationValue and CycleDurationUnit describe the length of a full cycle which includes both the active data collection period as well as an inactive period. 

Examples:

Data for a field campaign are collected in December, January and February of each year. Data collection started in December 2013 and ended in February 2017.

Name: Winter_FieldCampaign

StartDate: 2013-12-01T00:00:00Z  

EndDate: 2017-02-28T23:59:59Z

DurationUnit: MONTH

DurationValue: 3

PeriodCycleDurationUnit: YEAR

PeriodCycleDurationValue: 1

A sensor collected data every morning from 5 AM to 6 AM UTC.

Name: AM_Sensor_Daily

StartDate: 2000-04-01T05:00:00Z  

EndDate: 2010-09-04T06:00:00Z

DurationUnit: DAY

DurationValue: 0.0417

PeriodCycleDurationUnit: DAY

PeriodCycleDurationValue: 1

For paleoclimate or geologic data, temporal coverage can be described via the Paleo Temporal Coverage elements. Paleo Temporal Coverage should be used to describe time frames earlier than 0001-01-01 (yyy-mm-dd). Please see the Paleo Temporal Coverage wiki page for details. 

Element Specification

ModelElementTypeConstraintsRequired?CardinalityNotesUMM-CommonTemporalExtent/PrecisionOfSecondsIntegern/aNo0..1The precision (position in number of places to right of decimal point) of seconds used in measurement.UMM-CommonTemporalExtent/EndsAtPresentFlagBooleann/aNo0..1Setting the Ends At Present Flag to 'True' indicates that a data collection currently ends at the present date. Setting the Ends at Present flag to 'True' eliminates the need to continuously update the Range Ending Time for collections where granules are continuously being added to the collection inventory.

Choice of:

(1) SingleDateTime

If SingleDateTime is selected, the cardinality is 1..*

ModelElementTypeConstraintsRequired?CardinalityNotesUMM-CommonTemporalExtent/SingleDateTimedateTimen/aYes, if applicable1Dates must comply with the ISO 8601 Standard.

(2)  RangeDateTime

If RangeDateTime is selected, the cardinality is 1..*

ModelElementTypeConstraintsRequired?CardinalityNotesUMM-CommonTemporalExtent/RangeDateTime/BeginningDateTimedateTimen/aYes, if applicable1Dates must comply with the ISO 8601 Standard.UMM-CommonTemporalExtent/RangeDateTime/EndingDateTimedateTimen/aNo0..1An EndingDateTime must be provided at the collection level if the collection is complete.

(3) PeriodicDateTime

If PeriodicDateTime is selected, the cardinality is 1..*

ModelElementTypeUsable Valid ValuesConstraintsRequired?CardinalityNotesUMM-CommonTemporalExtent/PeriodicDateTime/NameString

n/a

1 - 30 charactersYes, if applicable1UMM-CommonTemporalExtent/PeriodicDateTime/StartDatedateTimen/an/aYes, if applicable1Dates must comply with the ISO 8601 Standard.UMM-CommonTemporalExtent/PeriodicDateTime/EndDatedateTimen/an/aYes, if applicable1Dates must comply with the ISO 8601 Standard.UMM-CommonTemporalExtent/PeriodicDateTime/DurationUnitEnumeration

DAY

MONTH

YEAR

n/aYes, if applicable1UMM-CommonTemporalExtent/PeriodicDateTime/DurationValueIntegern/an/aYes, if applicable1UMM-CommonTemporalExtent/PeriodicDateTime/PeriodCycleDurationUnitEnumeration

DAY

MONTH

YEAR

n/aYes, if applicable1UMM-CommonTemporalExtent/PeriodicDateTime/PeriodCycleDurationValue   Integern/an/aYes, if applicable1

Value needed for translations:

N/A

Metadata Validation and QA/QC

All metadata entering the CMR goes through the below process to ensure metadata quality requirements are met. All records undergo CMR validation before entering the system. The process of QA/QC is slightly different for NASA and non-NASA data providers. Non-NASA providers include interagency and international data providers and are referred to as the International Directory Network (IDN).

Lucidchartrich-viewertrueautofittruenameCopy of Wiki Page Metadata Evaluation Workflow-1939-672ea43awidth1102id98e5dc28-3252-4209-953f-66f1378e1cf4alignLeftheight299

Please see the expandable sections below for flowchart details.

Expand
titleGCMD Metadata QA/QC
Expand
titleCMR Validation
Expand
titleARC Metadata QA/QC

ARC Priority Matrix

Priority CategorizationJustification

This element is categorized as highest priority when:

  • Temporal Extent is not provided at all
  • A Temporal Extent element is included but no dates are provided. Either a SingleDateTime, RangeDateTime, or PeriodicDateTime must be provided in the metadata.
  • The valid value in the element appears to be out of sync with data collection. Examples include:
    • Data collection has ended but no ending date has been provided.
    • An ending date has been provided for data that is still being actively collected.
    • Dates and/or times do not align with time stamps provided in the actual data.
    • The 'Ends at Present Flag' element is set to 'True' when data collection has ended.
    • The 'Ends at Present Flag' element is set to 'False' (i.e. data collection has ended) but no ending date has been provided.
  • The beginning and/or ending date time provided in the collection level metadata is out of sync with the dates provided in the granule level metadata.
    • This is flagged as red if the discrepancy is greater than 1 day. (E.g. The EndingDateTime of the last granule in a collection is 2003-03-03T06:33:00Z but the EndingDateTime of the collection level metadata is 2003-03-01T06:33:00Z, two days before the last granule was collected).

This element is categorized as medium priority when:

  • The beginning and/or ending date time provided in the collection level metadata is out of sync with the dates provided in the granule level metadata.
    • This is flagged as yellow if the collection level temporal extent does not include the full extent of the granules, and if the discrepancy is less than 1 day. (E.g. The EndingDateTime of the last granule in a collection is 2003-03-03T06:33:00Z but the EndingDateTime provided in the collection level metadata is 2003-03-03T00:00:00Z. 6 hours and 33 minutes of data in the last granule of the collection is not represented in the collection level temporal extent).
  • The 'Ends at Present Flag' element is not provided for an ongoing data set. For ongoing or active data sets, the Ends at Present Flag should be provided with a value of 'True'
  • There are significant temporal gaps in the data, but only one RangeDateTime is provided in the collection level metadata. Significant gaps can be more accurately represented by providing multiple RangeDateTimes.

This element is categorized as low priority when:

  • The beginning and/or ending date time provided in the collection level metadata is out of sync with the dates provided in the granule level metadata.
    • This is flagged as blue if the collection level temporal extent includes the full extent of the granules, but there is a discrepancy between the times that amount to less than 1 day. (E.g. The EndingDateTime of the last granule in a collection is 2003-03-03T06:33:00Z but the EndingDateTime provided in the collection level metadata is 2003-03-03T23:59:59Z. The collection level metadata includes the full extent of the granule but there is a discrepancy in the ending time provided on 2003-03-03 between the granule and the collection metadata).
The element is provided, a correct valid value is used, and the valid value matches the status of the data set.

ARC Automated Checks

Project names are important for data search and discovery. In order to provide a consistent search experience, Project names are controlled by GCMD vocabulary maintained in the Keyword Management System (KMS). This is especially important for faceted searches by Project name in the Earthdata Search Client. A list of valid Project keywords can be found here: https://gcmd.earthdata.nasa.gov/kms/concepts/concept_scheme/projects?format=csv

Providing a Project is optional, however, it is highly recommended that a Project be provided in the metadata if possible. If a dataset is associated with more than one Project, then multiple Projects may be listed. Project also includes the 'Campaign' sub-element in order to support multiple sub-campaigns under the same Project. The following sub-elements are used to describe Project:

ShortName: If the Project element is provided, then the Short Name field is required. The Project Short Name must be selected from the 'Short_Name' column in the GCMD Project Keyword list. Project names are controlled to ensure ensure consistency when searching for data using keywords or via the Project faceted search.

LongName: Providing a Project Long Name is optional, however, it is encouraged that a long name be provided if one exists in the GCMD Project Keyword list. Providing a Project Long Name is encouraged because the associated Project Short Name may be comprised of acronyms. Project Long Names should be selected from the Long_Name column in the keyword list.  

Campaign: The Campaign sub-element can be used to list the names of smaller projects/campaigns which fall within the scope of the Project listed. If necessary, multiple Campaigns may be associated with a single Project. 

StartDate: The Start Date should indicate the date that the Project began. Providing the Start Date is optional. 

EndDate: The End Date should indicate the date that the Project ended/will end. For Projects that are still underway, the End Date may be in the future. Providing the End Date for the Project is optional.


Examples:

ShortName: ISLSCP II

LongName: International Satellite Land Surface Climatology Project II

StartDate: 1986-01-01

EndDate: 1995-12-31


ShortName: MEaSUREs

LongName: Making Earth System Data Records for Use in Research Environments

Campaign: NVAP-M 


Element Specification

Providing a Project is optional. Multiple Projects may be provided if necessary (Cardinality 0..*)

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CommonProject/ShortNameString

1 - 40 characters

Project Short_Name Keywords

Yes, if applicable1Providing a Project is optional. If provided, the Short Name is required.
UMM-CommonProject/LongNameString

1 - 300 characters

Project Long_Name Keyword

No0..1
UMM-CommonProject/CampaignsString1 - 80 charactersNo0..*Multiple Campaigns may be listed under each Project.
UMM-CommonProject/StartDatedateTimen/aNo0..1
UMM-CommonProject/EndDatedateTimen/aNo0..1


Metadata Validation and QA/QC

All metadata entering the CMR goes through the below process to ensure metadata quality requirements are met. All records undergo CMR validation before entering the system. The process of QA/QC is slightly different for NASA and non-NASA data providers. Non-NASA providers include interagency and international data providers and are referred to as the International Directory Network (IDN).

Lucidchart
rich-viewertrue
autofittrue
nameCopy of Wiki Page Metadata Evaluation Workflow-1939-672ea43a
width1102
id98e5dc28-3252-4209-953f-66f1378e1cf4
alignLeft
height299

Please see the expandable sections below for flowchart details.


Expand
titleGCMD Metadata QA/QC
  • Manual Review
    • Identify errors, discrepancies or omissions.
    • Verify that all pertinent keywords have been applied.
    • Verify that existing facets and other controlled keyword values are consistent and suitable for the data.
  • Automated Review
    • Check that the field has been populated.
    • Check that the field is populated with a valid value from KMS.
    • Check that the field value is not a duplicate.
    • Check that the field length is not greater than the maximum characters allowed for each sub-element.
    • Check that the Date format is valid.
Expand
titleCMR Validation
  • The specific project must be unique within the collection.
  • The project short name must match with what is in the KMS.
  • If a granule has a project short name in it, it must match to one that is defined in the collection.
  • If removing a project from a collection, none of its granules can reference that project's short name.
Expand
titleARC Metadata QA/QC

ARC Priority Matrix

Priority CategorizationJustification

Red = High Priority Finding

This element is categorized as highest priority when:

  • The Project Short Name and/or Long Name keyword does not comply with the KMS.
    • The Project Short Name and/or Long Name keyword does not exist in the KMS.
    • A keyword(s) is placed in the incorrect position of the hierarchy (e.g. the Project Short Name is placed in the Long Name field).
    • Keywords from two different KMS hierarchies are listed in the same hierarchy in the metadata (hierarchies cannot be mixed and matched).
  • The Project and/or Campaign listed is incorrect for the dataset.
  • The Start Date and/or End Date are incorrect for the Project.

Yellow = Medium Priority Finding

This element is categorized as medium priority when:

  • There is no Project provided. While not required, providing a Project is highly recommended.
  • A recommendation is made to add a Project Long Name when a long name exists in the KMS.
  • Project and/or Campaign names are provided in an inconsistent manner across related datasets.

Blue = Low Priority Finding

Not Applicable

Green = No Findings/Issues

The element is provided and follows all applicable criteria specified in the best practices section above.

ARC Automated Checks

ARC uses the pyQuARC library for automated metadata checks. Please see the pyQuARC GitHub for more information. 

Dialect Mappings

Expand
titleDIF 9

DIF 9 (Note: DIF-9 is being phased out and will no longer be supported after 2018)


Expand
titleDIF 10

DIF 10

Providing a Project is optional. Multiple Projects may be provided if necessary (Cardinality 0..*)

UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes
Project/ShortNameProject/Short_NameStringProject Short_Name KeywordsYes, if applicable1

Providing a Project is optional. If provided, the Short Name is required.

Project/LongName
Project/Long_NameStringProject Long_Name KeywordsNo0..1
Project/Campaigns
Project/CampaignString
No0..*Multiple Campaigns may be listed under each Project.
Project/StartDate
Project/Start_DateDate
No0..1
Project/EndDate
Project/End_DateDate
No0..1


Example Mapping

Section
Column
width50%

DIF 10

No Format
<Project>
  <Short_Name>OIB</Short_Name>
  <Long_Name>Operation Ice Bridge</Long_Name>
  <Campaign>2009_AN_NASA</Campaign>
  <Campaign>2009_GR_NASA</Campaign>
  <Campaign>2010_AN_NASA</Campaign>
  <Campaign>2010_GR_NASA</Campaign>
  <Start_Date>2009-01-01</Start_Date>
  <End_Date>2011-01-01</End_Date>
</Project>
Column
width50%

UMM

No Format
"Projects": [
  {
    "ShortName": "OIB",
    "LongName": "Operation Ice Bridge",
    "Campaigns": ["2009_AN_NASA", "2009_GR_NASA", "2010_AN_NASA", "2010_GR_NASA"],
    "StartDate": "2009-01-01T00:00:00Z",
    "EndDate": "2011-01-01T00:00:00Z"  
  }
]
Expand
titleECHO 10

ECHO 10

Providing a Campaign is optional. Multiple Campaigns may be provided if necessary (Cardinality 0..*)

UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes
Project/ShortNameCampaigns/Campaign/ShortNameString

1 - 40 characters

Project Short_Name Keywords

Yes, if applicable1

Providing a Campaign is optional. If provided, the Short Name is required.

Project/LongName
Campaigns/Campaign/LongNameString

1 - 1024 characters

Project Long_Name Keywords

No0..1


Project/StartDate
Campaigns/Campaign/StartDatedateTimen/aNo0..1


Project/EndDate
Campaigns/Campaign/EndDatedateTimen/aNo0..1



Example
Mapping

Section
Column
width50%

ECHO 10

No Format
<Campaigns>
  <Campaign>
    <ShortName>OIB</ShortName>
    <LongName>Operation Ice Bridge</LongName>
    <StartDate>2009-01-01T00:00:00.000Z</StartDate>
    <EndDate>2011-01-01T00:00:00.000Z</EndDate>
  </Campaign>
</Campaigns>
Column
width50%

UMM

No Format
"Projects": [
  {
    "ShortName": "OIB",
    "LongName": "Operation Ice Bridge",
    "StartDate": "2009-01-01T00:00:00Z",
    "EndDate": "2011-01-01T00:00:00Z"  
  }
]
Expand
titleISO 19115-2 MENDS

ISO 19115-2 MENDS

Providing a Project is optional. Multiple Projects may be provided if necessary (Cardinality 0..*)

UMM-C Element

ISO 19115-2 MENDS Path

TypeNotes
Project/ShortName

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation/

gmi:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

with

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/ gmi:MI_Operation/gmi:identifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.projectshortname

String

Maps to the UMM element Project/ShortName. A list of valid project short names can be found in the KMS. For each project listed, a short name is required by CMR. The short name value goes in the gmd:code field.

The value of "gov.nasa.esdis.umm.projectshortname" should be provided in the gmd:codeSpace field so that CMR can properly parse out the project short name from the ISO metadata.

Project/LongName

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation/

gmi:identifier/gmd:MD_Identifier/gmd:description/gco:CharacterString

StringMaps to the UMM element Project/LongName. A list of valid project long names can be found in the KMS. Providing a project long name is optional, but is highly recommended.
Project/Campaign

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation/ gmi:childOperation/gmi:MI_Operation/gmi:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

with

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation gmi:childOperation/gmi:MI_Operation/gmi:identifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.campaignshortname

String

Maps to the UMM element Project/Campaign. The campaign value goes in the gmd:code field. Multiple Campaigns can be provided if necessary.

The value of "gov.nasa.esdis.umm.campaignshortname" should be provided in the gmd:codeSpace field so that CMR can properly parse out the campaign name from the ISO metadata.

Project/StartDate

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation/

gmi:description/gco:CharacterString = StartDate:

StringMaps to the UMM element Project/StartDate. The string "StartDate: " must be provided as part of the character string in order for CMR to properly parse out the project start date from the ISO metadata.
Project/EndDate

/gmi:MI_Metadata/gmi:acquisitionInformation/gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation/

gmi:description/gco:CharacterString = EndDate:

StringMaps to the UMM element Project/EndDate. The string "EndDate: " must be provided as part of the character string in order for CMR to properly parse out the project end date from the ISO metadata.


Example Mapping

Section
Column
width50%

ISO 19115-2 MENDS

No Format
<gmi:MI_Metadata>
...
  <gmi:acquisitionInformation>
    <gmi:MI_AcquisitionInformation>
      ...
      <gmi:operation>
        <gmi:MI_Operation>
          <gmi:description>
            </gco:CharacterString>StartDate: 2009-01-01T00:00:00Z  EndDate: 2011-01-01T00:00:00Z</gco:CharacterString>
          </gmi:description>
          ...
          <gmi:identifier>
            <gmd:MD_Identifier>
              <gmd:code>
                <gco:CharacterString>OIB</gco:CharacterString>
              </gmd:code>
              <gmd:codeSpace>
                <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
              </gmd:codeSpace>
              <gmd:description>
                <gco:CharacterString>Operation Ice Bridge</gco:CharacterString>
              </gmd:description>
            </gmd:MD_Identifier>
          </gmi:identifier>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2009_AN_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2009_GR_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2010_AN_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2010_GR_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
        </gmi:MI_Operation>
      </gmi:operation>
      ...
    </gmi:MI_AcquisitionInformation>
  </gmi:acquisitionInformation>
...
</gmi:MI_Metadata>
Column
width50%

UMM

No Format
"Projects": [
  {
    "ShortName": "OIB",
    "LongName": "Operation Ice Bridge",
    "Campaigns": ["2009_AN_NASA", "2009_GR_NASA", "2010_AN_NASA", "2010_GR_NASA"],
    "StartDate": "2009-01-01T00:00:00Z",
    "EndDate": "2011-01-01T00:00:00Z"  
  }
]
Expand
titleISO 19115-2 SMAP

ISO 19115-2 SMAP

Providing a Project is optional. Multiple Projects may be provided if necessary (Cardinality 0..*)

UMM-C Element

ISO 19115-2 SMAP Path

TypeNotes
Project/ShortName

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/ gmi:MI_Operation/gmi:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

with

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/ gmi:MI_Operation/gmi:identifier/

gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.projectshortname

String

Maps to the UMM element Project/ShortName. A list of valid project short names can be found in the KMS. For each project listed, a short name is required by CMR. The short name value goes in the gmd:code field.

The value of "gov.nasa.esdis.umm.projectshortname" should be provided in the gmd:codeSpace field so that CMR can properly parse out the project short name from the ISO metadata.

Project/LongName

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/ gmi:MI_Operation/gmi:identifier/

gmd:MD_Identifier/gmd:description/gco:CharacterString

StringMaps to the UMM element Project/LongName. A list of valid project long names can be found in the KMS. Providing a project long name is optional, but is highly recommended.
Project/Campaign

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation/ gmi:childOperation/gmi:MI_Operation/gmi:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

with

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/gmi:MI_Operation gmi:childOperation/gmi:MI_Operation/gmi:identifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.campaignshortname

String

Maps to the UMM element Project/Campaign. The campaign value goes in the gmd:code field. Multiple Campaigns can be provided if necessary.

The value of "gov.nasa.esdis.umm.campaignshortname" should be provided in the gmd:codeSpace field so that CMR can properly parse out the campaign name from the ISO metadata.

Project/StartDate

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/ gmi:MI_Operation/gmi:description/gco:CharacterString = StartDate:

StringMaps to the UMM element Project/StartDate. The string "StartDate: " must be provided as part of the character string in order for CMR to properly parse out the project start date from the ISO metadata.
Project/EndDate

/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmi:acquisitionInformation/

gmi:MI_AcquisitionInformation/gmi:operation/ gmi:MI_Operation/gmi:description/gco:CharacterString = EndDate:

StringMaps to the UMM element Project/EndDate. The string "EndDate: " must be provided as part of the character string in order for CMR to properly parse out the project end date from the ISO metadata.


Example Mapping

Section
Column
width50%

ISO 19115-2 SMAP

No Format
<gmd:DS_Series>
<gmd:seriesMetadata>
<gmi:MI_Metadata>
...
  <gmi:acquisitionInformation>
    <gmi:MI_AcquisitionInformation>
      ...
      <gmi:operation>
        <gmi:MI_Operation>
          <gmi:description>
            </gco:CharacterString>StartDate: 2009-01-01T00:00:00Z  EndDate: 2011-01-01T00:00:00Z</gco:CharacterString>
          </gmi:description>
          ...
          <gmi:identifier>
            <gmd:MD_Identifier>
              <gmd:code>
                <gco:CharacterString>OIB</gco:CharacterString>
              </gmd:code>
              <gmd:codeSpace>
                <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
              </gmd:codeSpace>
              <gmd:description>
                <gco:CharacterString>Operation Ice Bridge</gco:CharacterString>
              </gmd:description>
            </gmd:MD_Identifier>
          </gmi:identifier>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2009_AN_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>

            </gmi:MI_Operation>
          </gmi:childOperation>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2009_GR_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2010_AN_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
          <gmi:childOperation>
            <gmi:MI_Operation>
              <gmi:identifier>
                <gmd:MD_Identifier>
                  <gmd:code>
                    <gco:CharacterString>2010_GR_NASA</gco:CharacterString>
                  </gmd:code>
                  <gmd:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.campaignshortname</gco:CharacterString>
                  </gmd:codeSpace>
                </gmd:MD_Identifier>
              </gmi:identifier>
            </gmi:MI_Operation>
          </gmi:childOperation>
        </gmi:MI_Operation>
      </gmi:operation>
      ...
    </gmi:MI_AcquisitionInformation>
  </gmi:acquisitionInformation>
...
</gmi:MI_Metadata>
</gmd:seriesMetadata>
</gmd:DS_Series>
Column
width50%

UMM

No Format
"Projects": [
  {
    "ShortName": "OIB",
    "LongName": "Operation Ice Bridge",
    "Campaigns": ["2009_AN_NASA", "2009_GR_NASA", "2010_AN_NASA", "2010_GR_NASA"],
    "StartDate": "2009-01-01T00:00:00Z",
    "EndDate": "2011-01-01T00:00:00Z"  
  }
]

UMM Migration

None

Excerpt
hiddentrue

Future Mappings

Expand
titleISO 19115-1

ISO 19115-1

Providing a Project is optional. Multiple Projects may be provided if necessary (Cardinality 0..*)

UMM-C Element

ISO 19115-1 Path

TypeNotes
Project/ShortName

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:operation/mac:MI_Operation/mac:identifier/mcc:MD_Identifier/mcc:code/gco:CharacterString

and

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:identifier/mcc:MD_Identifier/mcc:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.projectshortname

and (CMR write only)
/mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:descriptiveKeywords/

mri:MD_Keywords/mri:keyword/gco:CharacterString
with
/mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:descriptiveKeywords/

mri:MD_Keywords/mri:keyword/mri:type/mri:MD_KeywordTypeCode codeList = "http://www.ngdc.noaa.gov/metadata/published/xsd/schema/resources/Codelist/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue = "project"

String

A list of valid campaign short names can be found in the KMS. For each project listed, a short name is required by CMR. The short name value goes in the gmd:code field.

The value of "gov.nasa.esdis.umm.projectshortname" should be provided in the gmd:codeSpace field so that CMR can properly parse out the project short name from the ISO metadata.

Project/LongName

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:operation/mac:MI_Operation/mac:identifier/mcc:MD_Identifier/mcc:description/gco:CharacterString

StringA list of valid project long names can be found in the KMS. Providing a project long name is optional, but is highly recommended.
Project/Campaign

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:operation/mac:MI_Operation/mac:childOperation/mac:MI_Operation/mac:identifier/

mcc:MD_Identifier/mcc:code/gco:CharacterString

with

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:operation/mac:MI_Operation/mac:childOperation/mac:MI_Operation/mac:identifier/

mcc:MD_Identifier/mcc:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.campaignshortname

String

The campaign value goes in the gmd:code field. Multiple Campaigns can be provided if necessary.

The value of "gov.nasa.esdis.umm.campaignshortname" should be provided in the gmd:codeSpace field so that CMR can properly parse out the campaign name from the ISO metadata.

Project/StartDate

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:operation/mac:MI_Operation/mac:description/gco:CharacterString StartDate:

StringThe string "StartDate: " must be provided as part of the character string in order for CMR to properly parse out the project start date from the ISO metadata.
Project/EndDate

/mdb:MD_Metadata/mdb:acquisitionInformation/mac:MI_AcquisitionInformation/

mac:operation/mac:MI_Operation/mac:description/gco:CharacterString EndDate:

StringThe string "EndDate: " must be provided as part of the character string in order for CMR to properly parse out the project end date from the ISO metadata.
Section
Column
width50%

ISO 19115-1

No Format
<mdb:MD_Metadata>
  ...
  <mdb:acquisitionInformation>
    <mac:MI_AcquisitionInformation>
      ...
      <mac:operation>
        <mac:MI_Operation>
          <mac:description>
            <gco:CharacterString>StartDate: 2009-01-01T00:00:00Z EndDate: 2011-01-01T00:00:00Z</gco:CharacterString>
          </mac:description>
          <mac:identifier>
            <mcc:MD_Identifier>
              <mcc:code>
                <gco:CharacterString>GCPEx</gco:CharacterString>
              </mcc:code>
              <mcc:codeSpace>
                <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
              </mcc:codeSpace>
              <mcc:description>
                <gco:CharacterString>GPM Cold Season Precipitation Experiment</gco:CharacterString>
              </mcc:description>
            </mcc:MD_Identifier>
          </mac:identifier>
          <mac:childOperation>
            <mac:MI_Operation>
              <mac:identifier>
                <mcc:MD_Identifier>
                  <mcc:code>
                    <gco:CharacterString>2009_AN_NASA</gco:CharacterString>
                  </mcc:code>
                  <mcc:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
                  </mcc:codeSpace>
                </mcc:MD_Identifier>
              </mac:identifier>
            </mac:MI_Operation>
          </mac:childOperation>
          <mac:childOperation>
            <mac:MI_Operation>
              <mac:identifier>
                <mcc:MD_Identifier>
                  <mcc:code>
                    <gco:CharacterString>2009_GR_NASA</gco:CharacterString>
                  </mcc:code>
                  <mcc:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
                  </mcc:codeSpace>
                </mcc:MD_Identifier>
              </mac:identifier>
            </mac:MI_Operation>
          </mac:childOperation>
          <mac:childOperation>
            <mac:MI_Operation>
              <mac:identifier>
                <mcc:MD_Identifier>
                  <mcc:code>
                    <gco:CharacterString>2010_AN_NASA</gco:CharacterString>
                  </mcc:code>
                  <mcc:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
                  </mcc:codeSpace>
                </mcc:MD_Identifier>
              </mac:identifier>
            </mac:MI_Operation>
          </mac:childOperation>
          <mac:childOperation>
            <mac:MI_Operation>
              <mac:identifier>
                <mcc:MD_Identifier>
                  <mcc:code>
                    <gco:CharacterString>2010_GR_NASA</gco:CharacterString>
                  </mcc:code>
                  <mcc:codeSpace>
                    <gco:CharacterString>gov.nasa.esdis.umm.projectshortname</gco:CharacterString>
                  </mcc:codeSpace>
                </mcc:MD_Identifier>
              </mac:identifier>
            </mac:MI_Operation>
          </mac:childOperation>
        </mac:MI_Operation>
      </mac:operation>
    </mac:MI_AcquisitionInformation>
  </mdb:acquisitionInformation>
</mdb:MD_Metadata>
Column
width50%

UMM

No Format
"Projects": [
  {
    "ShortName": "OIB",
    "LongName": "Operation Ice Bridge",
    "Campaigns": ["2009_AN_NASA", "2009_GR_NASA", "2010_AN_NASA", "2010_GR_NASA"],
    "StartDate": "2009-01-01T00:00:00Z",
    "EndDate": "2011-01-01T00:00:00Z"  
  }
]

History

UMM Versioning

VersionDateWhat Changed
1.15.512/3/2020The description of this element now includes text about the controlled vocabulary for project names coming from KMS.
1.15.49/18/2020No changes were made for Project during the transition from version 1.15.3 to 1.15.4
1.15.37/1/2020No changes were made for Project during the transition from version 1.15.2 to 1.15.3
1.15.25/20/2020No changes were made for Project during the transition from version 1.15.1 to 1.15.2
1.15.13/25/2020No changes were made for Project during the transition from version 1.15.0 to 1.15.1
1.15.02/26/2020No changes were made for Project during the transition from version 1.14.0 to 1.15.0
1.14.010/21/2019No changes were made for Project during the transition from version 1.13.0 to 1.14.0
1.13.004/11/2019No changes were made for Project during the transition from version 1.12.0 to 1.13.0
1.12.001/22/2019No changes were made for Project during the transition from version 1.11.0 to 1.12.0.
1.11.011/28/2018No changes were made for Project during the transition from version 1.10.0 to 1.11.0.
1.10.0

05/02/2018 

No changes were made for Project during the transition from version 1.9.0 to 1.10.0.

Dialect Mappings

Expand
titleDIF 9

DIF 9

DIF 9 (Note: DIF-9 is being phased out and will no longer be supported after 2018)

Expand
titleDIF 10

DIF 10

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotesDIF 10/DIF/Temporal_Coverage/Time_TypeStringNo0..1DIF 10/DIF/Temporal_Coverage/Date_TypeStringNo0..1DIF 10/DIF/Temporal_Coverage/Temporal_Range_TypeStringNo0..1DIF 10/DIF/Temporal_Coverage/Precision_Of_SecondsIntegerNo0..1The precision (position in number of places to right of decimal point) of seconds used in measurement.DIF 10/DIF/Temporal_Coverage/Ends_At_Present_FlagBooleanNo0..1Recommend providing a value of "true" for active data sets.

Choice of:

(1) Single_DateTime

If Single_DateTime is selected, the cardinality is 1..*

ModelElementTypeUsable Valid ValuesRequired?CardinalityNotesDIF 10/DIF/Temporal_Coverage/Single_DateTime

Date

dateTime

Enumeration

unknown

present

unbounded

future

Not provided

Yes, if applicable1

DateTime fields must be in date (YYY-MM-DD) or Date-Time (YYYY-MM-DDTHH:MM:SS) format. It is preferred that a date or dateTime be provided if known, rather than one of the enumeration values. For definitions of the enumeration values, please see the DIF schema.

The enumeration "Not provided" should not be used by metadata providers. This value is used by translation software (to DIF 10) for required fields.

(2) Range_DateTime

If Range_DateTime is selected, the cardinality is 1..*

ModelElementTypeUsable Valid ValuesRequired?CardinalityNotesDIF 10/DIF/Temporal_Coverage/Range_DateTime/Beginning_Date_Time

Date

dateTime

Enumeration

unknown

present

unbounded

future

Not provided

Yes, if applicable1

DateTime fields must be in date (YYY-MM-DD) or Date-Time (YYYY-MM-DDTHH:MM:SS) format. It is preferred that a date or dateTime be provided if known, rather than one of the enumeration values. For definitions of the enumeration values, please see the DIF schema.

The enumeration "Not provided" should not be used by metadata providers. This value is used by translation software (to DIF 10) for required fields.

DIF 10/DIF/Temporal_Coverage/Range_DateTime/Ending_Date_Time

Date

dateTime

Enumeration

unknown

present

unbounded

future

Not provided

No0..1

DateTime fields must be in date (YYY-MM-DD) or Date-Time (YYYY-MM-DDTHH:MM:SS) format. It is preferred that a date or dateTime be provided if known, rather than one of the enumeration values. For definitions of the enumeration values, please see the DIF schema.

The enumeration "Not provided" should not be used by metadata providers. This value is used by translation software (to DIF 10) for required fields.

(3) Periodic_DateTime

If Periodic_DateTime is selected, the cardinality is 1..*

ModelElementTypeUsable Valid ValuesConstraintsRequired?CardinalityNotesDIF 10/DIF/Temporal_Coverage/Periodic_DateTime/NameStringn/aYes, if applicable1Dates must comply with the ISO 8601 Standard.DIF 10/DIF/Temporal_Coverage/Periodic_DateTime/Start_Date

Date

dateTime

Enumeration

unknown

present

unbounded

future

Not provided

Yes, if applicable1

DateTime fields must be in date (YYY-MM-DD) or Date-Time (YYYY-MM-DDTHH:MM:SS) format. It is preferred that a date or dateTime be provided if known, rather than one of the enumeration values. For definitions of the enumeration values, please see the DIF schema.

The enumeration "Not provided" should not be used by metadata providers. This value is used by translation software (to DIF 10) for required fields.

DIF 10/DIF/Temporal_Coverage/Periodic_DateTime/End_Date

Date

dateTime

Enumeration

unknown

present

unbounded

future

Not provided

Yes, if applicable1

DateTime fields must be in date (YYY-MM-DD) or Date-Time (YYYY-MM-DDTHH:MM:SS) format. It is preferred that a date or dateTime be provided if known, rather than one of the enumeration values. For definitions of the enumeration values, please see the DIF schema.

The enumeration "Not provided" should not be used by metadata providers. This value is used by translation software (to DIF 10) for required fields.

DIF 10/DIF/Temporal_Coverage/Periodic_DateTime/Duration_UnitEnumeration

DAY

MONTH

YEAR

Yes, if applicable1DIF 10/DIF/Temporal_Coverage/Periodic_DateTime/Duration_ValueIntegern/aYes, if applicable1DIF 10/DIF/Temporal_Coverage/Periodic_DateTime/Period_Cycle_Duration_UnitEnumeration

DAY

MONTH

YEAR

Yes, if applicable1DIF 10/DIF/Temporal_Coverage/Periodic_DateTime/Period_Cycle_Duration_ValueIntegern/aYes, if applicable1

Value needed for translations:

The following value is used to translate older versions of DIF (e.g. DIF 9, DIF 10.1) to the most current version of DIF (DIF10.3) if no valid value is provided in the older version of the record.

Not provided - This value is auto-populated to any DateTime fields if no valid value is provided in the DateTime field at time of conversion to DIF 10.3. This value should not be used by metadata providers.

Enumeration Mapping

DIF 10

Translation

Direction

UMMDAYDAYMONTHMONTHYEARYEARunknownpresentunboundedfutureNot provided

Example Mapping

Section
Column
width50%

DIF 10

No Format
<Temporal_Coverage>
  <Single_DateTime>2018-08-20T14:13:22Z</Single_DateTime>
</Temporal_Coverage>


<Temporal_Coverage>
  <Ends_At_Present_Flag>true</Ends_At_Present_Flag>
  <Range_DateTime>
    <Beginning_Date_Time>1980-01-01</Beginning_Date_Time>
  </Range_DateTime>
</Temporal_Coverage>


<Temporal_Coverage>
  <Range_DateTime>
    <Beginning_Date_Time>1980-01-01T00:00:00Z</Beginning_Date_Time>
    <Ending_Date_Time>2010-12-31T23:59:59Z</Ending_Date_Time>
  </Range_DateTime>
</Temporal_Coverage>


<Temporal_Coverage>
  <Periodic_DateTime>
    <Name>Winter_FieldCampaign</Name>
    <Start_Date>2013-12-01T00:00:00Z</Start_Date>
    <End_Date>2017-02-28T23:59:59Z</End_Date>
    <Duration_Unit>MONTH</Duration_Unit>
    <Duration_Value>3</Duration_Value>
    <Period_Cycle_Duration_Unit>YEAR</Period_Cycle_Duration_Unit>
    <Period_Cycle_Duration_Value>1</Period_Cycle_Duration_Value>
  </Periodic_DateTime>
</Temporal_Coverage>
Column
width50%

UMM

No Format
TemporalExtents: [
  {
    SingleDateTimes: [
      {
        SingleDateTime: "2018-08-20T14:13:22Z"
      }
    ]
  }
]


TemporalExtents: [
  {
    EndsAtPresentFlag: true,
    RangeDateTimes: [
      {
        BeginningDateTime: "1980-01-01",
      }
    ]
  }
]


TemporalExtents: [
  {
    RangeDateTimes: [
      {
        BeginningDateTime: "1980-01-01T00:00:00Z",
        EndingDateTime: "2010-12-31T23:59:59Z"
      }
    ]
  }
]


TemporalExtents: [
  {
    PeriodicDateTimes: [
      {
        Name: "Winter_FieldCampaign",
        StartDate: "2013-12-01T00:00:00Z",
        EndDate: "2017-02-28T23:59:59Z",
        DurationUnit: "MONTH",
        DurationValue: "3",
        PeriodCycleDurationUnit: "YEAR",
        PeriodCycleDurationValue: "1"
      }
    ]
  }
]
Expand
titleECHO 10

ECHO 10

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotesECHO 10/Collection/Temporal/TimeTypeString1 - 80 charactersNo0..1

The time system which the values found in temporal subclasses. For example:

ECHO 10/Collection/Temporal/DateTypeString1 - 80 charactersNo0..1

The type of date represented by the value in the date attributes of the temporal subclasses. For example:

ECHO 10/Collection/Temporal/TemporalRangeTypeString1 - 80 charactersNo0..1

Tells the system how temporal coverage is
specified for the collection. For example: SingleDateTime, RangeDateTime, PeriodicDateTime

ECHO 10/Collection/Temporal/PrecisionOfSecondsIntegern/aNo0..1

The precision (position in number of
places to right of decimal point) of seconds used in measurement.

ECHO 10/Collection/Temporal/EndsAtPresentFlagBooleann/aNo0..1It is recommended that a value of "true" be provided for active data sets.

Choice of:

(1) SingleDateTime

If SingleDateTime is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotesECHO 10/Collection/Temporal/SingleDateTimedateTimen/aYes, if applicable0..1

(2) RangeDateTime

If RangeDateTime is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotesECHO 10/Collection/Temporal/RangeDateTime/BeginningDateTimedateTimen/aYes, if applicable1ECHO 10/Collection/Temporal/RangeDateTime/EndingDateTimedateTimen/aNo0..1An EndingDateTime must be provided if the collection is complete. No EndingDateTime is necessary if the collection is active.

(3) PeriodicDateTime

If PeriodicDateTime is selected, the cardinality is 1..*

SpecificationPathTypeUsable Valid ValuesConstraintsRequired in ECHO10?CardinalityNotesECHO 10/Collection/Temporal/PeriodicDateTime/NameStringn/a1 - 30 charactersYes, if applicable1ECHO 10/Collection/Temporal/PeriodicDateTime/StartDatedateTimen/an/aYes, if applicable1ECHO 10/Collection/Temporal/PeriodicDateTime/EndDatedateTimen/an/aYes, if applicable1ECHO 10/Collection/Temporal/PeriodicDateTime/DurationUnitEnumeration

DAY

MONTH

YEAR

n/aYes, if applicable1ECHO 10/Collection/Temporal/PeriodicDateTime/DurationValueIntegern/an/aYes, if applicable1ECHO 10/Collection/Temporal/PeriodicDateTime/PeriodCycleDurationUnitEnumeration

DAY

MONTH

YEAR

n/aYes, if applicable1ECHO 10/Collection/Temporal/PeriodicDateTime/PeriodCycleDurationValueIntegern/an/aYes, if applicable1

Enumeration Mapping

ECHO 10

Translation

Direction

UMMDAYDAYMONTHMONTHYEARYEAR

Example Mapping

Section
Column
width50%

ECHO 10

No Format
<Temporal>
  <SingleDateTime>2018-08-20T14:13:22Z</SingleDateTime>
</Temporal>


<Temporal>
  <EndsAtPresentFlag>true</EndsAtPresentFlag>
  <RangeDateTime>
    <BeginningDateTime>1980-01-01</BeginningDateTime>
  </RangeDateTime>
</Temporal>


<Temporal>
  <RangeDateTime>
    <BeginningDateTime>1980-01-01T00:00:00Z</BeginningDateTime>
    <EndingDateTime>2010-12-31T23:59:59Z</EndingDateTime>
  </RangeDateTime>>
</Temporal>


<Temporal>
  <PeriodicDateTime>
    <Name>Winter_FieldCampaign</Name>
    <StartDate>2013-12-01T00:00:00Z</StartDate>
    <EndDate>2017-02-28T23:59:59Z</EndDate>
    <DurationUnit>MONTH</DurationUnit>
    <DurationValue>3</DurationValue>
    <PeriodCycleDurationUnit>YEAR</PeriodCycleDurationUnit>
    <PeriodCycleDurationValue>1</PeriodCycleDurationValue>
  </PeriodicDateTime>
</Temporal>
Column
width50%

UMM

No Format
TemporalExtents: [
  {
    SingleDateTimes: [
      {
        SingleDateTime: "2018-08-20T14:13:22Z"
      }
    ]
  }
]


TemporalExtents: [
  {
    EndsAtPresentFlag: true,
    RangeDateTimes: [
      {
        BeginningDateTime: "1980-01-01",
      }
    ]
  }
]


TemporalExtents: [
  {
    RangeDateTimes: [
      {
        BeginningDateTime: "1980-01-01T00:00:00Z",
        EndingDateTime: "2010-12-31T23:59:59Z"
      }
    ]
  }
]


TemporalExtents: [
  {
    PeriodicDateTimes: [
      {
        Name: "Winter_FieldCampaign",
        StartDate: "2013-12-01T00:00:00Z",
        EndDate: "2017-02-28T23:59:59Z",
        DurationUnit: "MONTH",
        DurationValue: "3",
        PeriodCycleDurationUnit: "YEAR",
        PeriodCycleDurationValue: "1"
      }
    ]
  }
]
Expand
titleISO 19115-2 MENDS

ISO 19115-2 MENDS

SpecificationPathTypeNotesISO 19115-2 MENDS/gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:status/gmd:MD_ProgressCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode" codeListValue=StringProgressCode has code values of completed, historicalArchive, obsolete, onGoing, planned, required, underDevelopment. gmd:status is not required. Any string can be substituted as well. Since ISO supports multiple statuses for a collection/series, the CMR translates only the first one to UMM.

Enumeration/Code List Mapping

ISO MENDS

Translation

Direction

UMMplannedPLANNEDunderDevelopmentPLANNEDonGoingACTIVEcompletedCOMPLETEhistoricalArchiveCOMPLETEobsoleteCOMPLETE

NOT APPLICABLE

a string is used instead

of the defined codes.

The codeList=”” and

codeListValue = “”

NOT APPLICABLEBlank or doesn’t existNOT PROVIDEDAny other valueNOT PROVIDEDDon’t translateNOT PROVIDED

Example Mapping

Section
Column
width50%

ISO 19115-2 MENDS

No Format
<gmd:status>
    <gmd:MD_ProgressCode codeList=
        "https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode"
        codeListValue="completed">completed</gmd:MD_ProgressCode>
</gmd:status>
Column
width50%

UMM

No Format
"CollectionProgress" : "COMPLETE",
Expand
titleISO 19115-2 SMAP

ISO 19115-2 SMAP

SpecificationPathTypeNotesISO 19115-2 SMAP/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:status/gmd:MD_ProgressCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode" codeListValue=StringProgressCode has code values of completed, historicalArchive, obsolete, onGoing, planned, required, underDevelopment. gmd:status is not required. Any string can be substituted as well. Since ISO supports multiple statuses for a collection/series, the CMR translates only the first one to UMM.

Enumeration/Code List Mapping

ISO SMAP

Translation

Direction

UMMplannedPLANNEDunderDevelopmentPLANNEDonGoingACTIVEcompletedCOMPLETEhistoricalArchiveCOMPLETEobsoleteCOMPLETE

NOT APPLICABLE

a string is used instead

of the defined codes.

The codeList=”” and

codeListValue = “”

NOT APPLICABLEBlank or doesn’t existNOT PROVIDEDAny other valueNOT PROVIDEDDon’t translateNOT PROVIDED

Example Mapping

Section
Column
width50%

ISO 19115-2 SMAP

No Format
<gmd:status>
    <gmd:MD_ProgressCode codeList=
         "https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode"
         codeListValue="completed">completed</gmd:MD_ProgressCode>
</gmd:status>
Column
width50%

UMM

No Format
"CollectionProgress" : "COMPLETE",

UMM Migration

UMM Version 1.9.0

Translation

Direction

UMM Version 1.10.0PLANNEDPLANNEDIN WORKACTIVECOMPLETECOMPLETENOT APPLICABLENOT APPLICABLENOT PROVIDEDNOT PROVIDEDAny other valueNOT PROVIDED

Future Mappings

Expand
titleISO 19115-1

ISO 19115-1

SpecificationPathTypeNotesISO 19115-1

/mdb:MI_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:status/mri:MD_ProgressCode

with codeList and codeListValue attributes

StringProgressCode has code values of completed, historicalArchive, obsolete, onGoing, planned, required, underDevelopment. gmd:status is not required. Any string can be substituted as well. Since ISO supports multiple statuses for a collection/series, the CMR translates only the first one to UMM.
Section
Column
width50%

ISO 19115-1

No Format
<mri:MD_DataIdentification>
  <mri:citation>
    ...
    <mri:status>
      <mri:MD_ProgressCode codeList="{codeListLocation}#MD_ProgressCode"
        codeListValue="onGoing">onGoing</mri:MD_ProgressCode>
    </mri:status>
    ...
  </mri:citation>
</mri:MD_DataIdentification>
Column
width50%

UMM

No Format
"CollectionProgress" : "ACTIVE",

History

UMM Versioning

1.9.0
VersionDateWhat Changed
1.10.0Changes would be tracked here

ARC Documentation

VersionDateWhat ChangedAuthor
1.0808/1724/182018Recommendations/priority matrix transferred from internal ARC documentation to wiki space