Versions Compared

Key

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

Table of Contents
stylecircle

Element Description

The Additional Attribute element is used to describe unique characteristics of the resource which extend beyond those defined in other metadata fields.

Best Practices

The Additional Attributes metadata concept can be used to describe unique characteristics of a dataset beyond what is covered in the existing metadata model. For example: cloud cover, tile number, or acquisition mode could be provided as additional attributes, since there are no existing metadata fields for these particular characteristics in the Unified Metadata Model (UMM). All Additional Attributes must be defined in the collection level metadata and should also be provided in the granule level metadata. If an additional attribute in the granule level metadata has not been defined in the parent collection, then validation errors may occur.

There are fourteen sub-elements that comprise Additional Attributes:

Name: The name/ label for the additional attribute. Providing a Name is required.

Description: A free-text description of the additional attribute. Providing a description is required.

Value: The value of the additional attribute. Provide the value in the collection level record if it is the same for all granules in the collection. If the value of the additional attribute differs by granule, then leave value field blank at the collection level (see below for examples).

DataType: The data type of the additional attribute value. Providing a data type is required. This is a controlled vocabulary field in UMM-Common with the following options: STRING, FLOAT, INT, BOOLEAN, DATE, TIME, DATETIME, DATE_STRING, TIME_STRING, DATETIME_STRING

Measurement Resolution: The smallest unit increment to which the additional attribute value is measured. Providing a measurement resolution is optional.

Parameter Range Begin: The minimum value of the additional attribute over the whole collection. This only applies to attributes that are continuous in nature. Providing a parameter range begin is optional.

Parameter Range End: The maximum value of the additional attribute over the whole collection. This only applies to attributes that are continuous in nature. Providing a parameter range begin is optional.

Parameter Units Of Measure: The standard unit of measurement for the additional attribute. For example: meters, hertz. Providing a parameter unit of measure is optional, but is highly recommended if the additional attribute value has an associated unit.

Parameter Value Accuracy: An estimate of the accuracy of the values of the additional attribute. The accuracy must be specified as a percentage or the unit with which the parameter is measured. Providing a parameter value accuracy is optional.

Value Accuracy Explanation: Describes the method used for determining the parameter value accuracy. Providing a value accuracy explanation is optional.

Group: Identifies a namespace for the additional attribute name. Providing a group is optional. 

Update Date: The date this additional attribute information was updated. Providing an update date is optional. 


The Additional Attribute Value might be the same for all data in a collection, or it may vary. This results in 2 possible scenarios:

  1. The Additional Attribute value is the same for all data in the collection. In this case, the additional attribute "Value" field should be populated in the collection level metadata. Populating the "Value" field at the collection level indicates that the value is the same for all granules in the collection. For example, if cloud cover is the same (let's say 50%) for the entire dataset, the metadata would look like this:

    Example 1: Additional Attribute that is the same for all granules in a dataset. Note that the value field is populated at the collection level and that the value remains the same at the granule level. 

    Collection Level MetadataGranule Level Metadata file 1Granule Level Metadata file 2

    "AdditionalAttributes": [

       {

         "Name": "Cloud Cover",

         "Description": "Percent cloud cover",

         “Value”: “50”,

         "DataType": "INT",

    “ParameterUnitsOfMeasure”: “Percent

       },

    "AdditionalAttributes": [

       {

         "Name": "Cloud Cover",

         “Value”: “50”,

       },

    "AdditionalAttributes": [

       {

         "Name": "Cloud Cover",

         “Value”: “50”,

       },

  2. The Additional Attribute value varies across the collection. In this case, the additional attribute "Value" field should be left blank in the collection level metadata. Excluding the "Value" field at the collection level indicates that the value changes from granule to granule, and that the granule level metadata should be referenced to determine the value of the attribute for that particular data file. For example, if cloud cover varies across the dataset, the metadata would look like this:

    Example 2: Additional Attribute that varies from granule to granule. Note that the value field is not provided at the collection level and that the value is different for each of the granules. 

    Collection Level MetadataGranule Level Metadata file 1Granule Level Metadata file 2

    "AdditionalAttributes": [

       {

         "Name": "Cloud Cover",

         "Description": "Percent cloud cover",

         "DataType": "INT",

    “ParameterUnitsOfMeasure”: “Percent

       },

    "AdditionalAttributes": [

       {

         "Name": "Cloud Cover",

         “Value”: “30”,

       },

    "AdditionalAttributes": [

       {

         "Name": "Cloud Cover",

         “Value”: “73”,

       },


Examples: 

Name"Polarization"

Description: "Transmit and receive polarization specification for the SAR file"

Value"HV"

Data Type"STRING"


Name: "Band Center Frequency"

Description: "Central transmission frequency of the instrument"

Data Type: "FLOAT"

ParameterUnitsOfMeasure: "GHz"


Name: "MODIS SIN TILE HORIZ"

Description: "The horizontal tile number of the MODIS sinusoidal tile grid"

Type: "INT"

ParameterRangeBegin: "0"

ParameterRangeEnd: "35"


Element Specification

Providing the Additional Attributes element is optional (Cardinality: 0..*)

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CAdditionalAttribute/NameString

1 - 80 characters

Yes1
UMM-CAdditionalAttribute/DescriptionString

1 - 2048 characters

Yes1
UMM-CAdditionalAttribute/ValueString

1 - 500 characters

No0..1
UMM-CAdditionalAttribute/DataTypeEnumeration

STRING

FLOAT

INT

BOOLEAN

DATE

TIME

DATETIME

DATE_STRING

TIME_STRING

DATETIME_STRING

Yes1
UMM-CAdditionalAttribute/MeasurementResolutionString

1 - 80 characters

No0..1
UMM-CAdditionalAttribute/ParameterRangeBeginString

1 - 80 characters

No0..1
UMM-CAdditionalAttribute/ParameterRangeEndString

1 - 80 characters

No0..1
UMM-CAdditionalAttribute/ParameterUnitsOfMeasureString

1 - 80 characters

No0..1
UMM-CAdditionalAttribute/ParameterValueAccuracyString

1 - 80 characters

No0..1
UMM-CAdditionalAttribute/ValueAccuracyExplanationString

1 - 2048 characters

No0..1
UMM-CAdditionalAttribute/GroupString

1 - 80 characters

No0..1
UMM-CAdditionalAttribute/UpdateDatedate-time

N/A

No0..1Dates must comply with the ISO 8601 Standard.

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-viewerfalse
autofittrue
nameCopy of Wiki Page Metadata Evaluation Workflow-1939-51df84
width1102
pages-to-display
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.
    • Proof all content for conciseness and readability.
  • Automated Review
    • Check that the field length is not greater than 1,024 characters (group, name, and value sub-fields).
Expand
titleCMR Validation

<>

Expand
titleARC Metadata QA/QC

ARC Priority Matrix

Priority CategorizationJustification

This element is categorized as highest priority when:

  • Any additional attribute sub-element contains a spelling or grammatical error
  • An incorrect or invalid data type is provided
  • An additional attribute is provided at the granule level that is not defined at the collection level

This element is categorized as medium priority when:

  • A recommendation is made to improve the readability and/or consistency

This element is categorized as low priority when:

  • The additional attribute contains a URL which needs to be updated from http to https
  • Any other miscellaneous suggestions (minor in nature)

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

ARC Automated Rules

  • If novalue is provided, return is "np."
  • Otherwise, return is "OK."

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 the Additional_Attributes element is optional in DIF 10 (Cardinality: 0..*). DIF 10 also supports an element called Extended_Metadata which cross-walks to Additional Attributes when being converted from DIF 10 to the UMM. Providing the Extended_Metadata element is optional (Cardinality: 0..*).

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Extended_Metadata/Metadata/Group

String


No

0..1Maps to the UMM element "AdditionalAttribute/Group"
DIF 10Extended_Metadata/Metadata/NameString
Yes1Maps to the UMM element "AdditionalAttribute/Name"
DIF 10Extended_Metadata/Metadata/TypeString
No0..1Maps to the UMM element "AdditionalAttribute/DataType"
DIF 10Extended_Metadata/Metadata/DescriptionString
No0..1

Maps to the UMM element "AdditionalAttribute/Description"

"AdditionalAttribute/Description" is required by the UMM. If no description is provided in the extended metadata, a value of "Not provided" will automatically be populated in the "AdditionalAttribute/Description" field upon conversion from DIF 10 to the UMM-JSON metadata standard.

DIF 10ExtendedDIF 10Extended_Metadata/Metadata/Update_DateString
No0..1
DIF 10Extended_Metadata/Metadata/ValueString
No0..*
DIF 10Additional_Attributes/NameString
Yes1
DIF 10Additional_Attributes/DataTypeString
Yes1This sub element Path/Type" will change from "String" to "Enumeration" in future versions. The usable valid values for the enumeration will map to UMM-C (STRING,FLOAT, INT, BOOLEAN, DATE, TIME, DATETIME, DATE_STRING, TIME_STRING, DATETIME_STRING)
DIF 10Additional_Attributes/DescriptionString
Yes1
DIF 10Additional_Attributes/MeasurementResolutionString
No0..1
DIF 10Additional_Attributes/ParameterRangeBeginString
Yes1
DIF 10Additional_Attributes/ParameterRangeEndString
No0..1
DIF 10Additional_Attributes/ParameterUnitsOfMeasureString
No0..1
DIF 10Additional_Attributes/ParameterValueAccuracyString
No0..1
DIF 10Additional_Attributes/ValueAccuracyExplanationString
No0..1
DIF 10Additional_Attributes/ValueString
No0..1


Example Mapping

Section
Column
width50%

DIF 10

No Format
<Additional_Attributes>
  <Name>Geolocated</Name>
  <Description>Denotes whether the data is geolocated.</Description>
  <DataType>STRING</DataType>
  <Value>False</Value>
</Additional_Attributes>
<Additional_Attributes>
  <Name>Laser Footprint</Name>
  <Description>The diameter of the laser beam that reaches the ground.</Description>
  <DataType>FLOAT</DataType>
  <ParameterUnitsOfMeasure>Meters</ParameterUnitsOfMeasure>
</Additional_Attributes>
------------------- with --------------------------
<Extended_Metadata>
  <Metadata>
    <Group>gov.nasa.gsfc.gcmd</Group>
    <Name>metadata.keyword_version</Name>
    <Value>8.1</Value>
  </Metadata>
  <Metadata>
    <Group>gov.nasa.gsfc.disc</Group>
    <Name>Data Granularity</Name>
    <Description>The time coverage of individual data granules.</Description>
    <Value>1 day</Value>
  </Metadata>
</Extended_Metadata>
Column
width50%

UMM

No Format
"AdditionalAttributes": [    
    {
      “Value”: “False”,      
      "Name": "Geolocated",
      "Description": "Denotes whether the data is geolocated.",
      "DataType": "STRING"
    },
    {
      "Name": "Laser Footprint",
      "Description": "The diameter of the laser beam that reaches the ground.",
      "DataType": "FLOAT",
      “ParameterUnitsOfMeasure”: “Meters”
    },
    {
      "Group": "gov.nasa.gsfc.gcmd",
      “Value”: “8.1”,      
      "Name": "metadata.keyword_version",
      "Description": "Not provided"
    },
    {
      "Group": "gov.nasa.gsfc.disc",
      “Value”: “1 day”,      
      "Name": "Data Granularity",
      "Description": "The time coverage of individual data granules."
    },
]
Expand
titleECHO 10

ECHO 10

Providing the Additional Attributes element is optional (Cardinality: 0..*)

SpecificationPathTypeConstraintsRequired in ECHO10?Cardinality
ECHO 10AdditionalAttributes/AdditionalAttribute/NameString

1 - 80 characters

Yes1
ECHO 10AdditionalAttributes/AdditionalAttribute/DataTypeEnumeration

STRING

FLOAT

INT

BOOLEAN

DATE

TIME

DATETIME

DATE_STRING

TIME_STRING

Yes1
ECHO 10AdditionalAttributes/AdditionalAttribute/DescriptionString1 - 2048 charactersYes1
ECHO 10AdditionalAttributes/AdditionalAttribute/MeasurementResolutionString1 - 80 charactersNo0..1
ECHO 10AdditionalAttributes/AdditionalAttribute/ParameterRangeBeginString1 - 80 charactersNo0..1
ECHO 10AdditionalAttributes/AdditionalAttribute/ParameterRangeEndString1 - 80 charactersNo0..1
ECHO 10AdditionalAttributes/AdditionalAttribute/ParameterUnitsOfMeasureString1 - 80 charactersNo0..1
ECHO 10AdditionalAttributes/AdditionalAttribute/ParameterValueAccuracyString1 - 80 charactersNo0..1
ECHO 10AdditionalAttributes/AdditionalAttribute/ValueAccuracyExplanationString1 - 2048 charactersNo0..1
ECHO 10AdditionalAttributes/AdditionalAttribute/ValueString1 - 500 charactersNo0..1


Example Mapping

Section
Column
width50%

ECHO 10

No Format
<AdditionalAttributes>
  <AdditionalAttribute>
    <Name>FLIGHT_LINE<<Name>Geolocated</Name>
    <DataType>STRING</DataType>
    <Description>Flight<Description>Denotes linewhether identifiesthe wheredata theis aircraft/instument has flown to acquire datageolocated.</Description>
    <Value>False</Value>
  </AdditionalAttribute>
  <AdditionalAttribute>
    <Name>Laser Footprint</Name>
    <DataType>FLOAT</DataType>
    <Description>The diameter of the laser beam that reaches the ground.</Description>
    <ParameterUnitsOfMeasure>Meters</ParameterUnitsOfMeasure>
  </AdditionalAttribute>
</Additional_Attributes>  
Column
width50%

UMM

No Format
-"AdditionalAttributes": [    
   - {
      “Value”: “False”,   Group: "gov.nasa.gsfc.disc",   
         Value"Name": "1 monthGeolocated",
      "Description": "Denotes whether the Name:data "Datais Granularitygeolocated.",
         Description"DataType": "The time coverage of individual data granules.""STRING"
    },
    {
     DataType "Name": "STRINGLaser Footprint",
      "Description":  },"The diameter of the laser beam that reaches the ground.",
      "DataType": "FLOAT",
      “ParameterUnitsOfMeasure”: “Meters”
    }
]
/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:
Expand
titleISO 19115
Expand
titleISO 19115-2 MENDS

ISO 19115-2 MENDS

Disclaimer: ISO to UMM mapping for Additional Attributes subject to change

Providing the Additional Attributes element is optional (Cardinality: 0..*)

If the additional attribute type is known it can be mapped to the correct section of ISO.  Currently additional attributes are mapped to several sections within ISO depending if the attribute is geographical, describes coverage, describes data quality, describes acquisition, or maps to a keyword.

SpecificationPathTypeNotes
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:name/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/Name"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
type
dataType/eos:EOS_
AdditionalAttributeTypeCode
AdditionalAttributeDataTypeCode codeList="
https
http://
cdn.
earthdata.nasa.gov/
iso
metadata/resources/
Codelist/eosCodelists
Codelists.xml#EOS_
AdditionalAttributeTypeCode
AdditionalAttributeDataTypeCode" codeListValue="*
type
dataType*">*
type*
dataType*</eos:EOS_AdditionalAttributeDataTypeCode>
where *
type
dataType* =
processingInformation
STRING,FLOAT,INT, etc.StringMaps to the UMM element "AdditionalAttribute/
Type
DataType"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:
identifier/gmd:MD_Identifier/gmd:code
description/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
Identifier
Description"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
dataType
measurementResolution/
eos:EOS_AdditionalAttributeDataTypeCode codeList="http://earthdata.nasa.gov/metadata/resources/Codelists.xml#EOS_AdditionalAttributeDataTypeCode" codeListValue="*dataType*">*dataType*</eos:EOS_AdditionalAttributeDataTypeCode>
where *dataType* = STRING,FLOAT,INT, etc.
gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/MeasurementResolution"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:
StringMaps to the UMM element "AdditionalAttribute/DataType"ISO 19115-2 MENDS
lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
description
parameterRangeBegin/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
Description
ParameterRangeBegin"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
measurementResolution
parameterRangeEnd/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
MeasurementResolution
ParameterRangeEnd"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
parameterRangeBegin
parameterUnitsOfMeasure/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
ParameterRangeBegin
ParameterUnitsOfMeasure"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
parameterRangeEnd
parameterValueAccuracy/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
ParameterRangeEnd
ParameterValueAccuracy"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/ eos:
parameterUnitsOfMeasure
valueAccuracyExplanation/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
ParameterUnitsOfMeasure
ValueAccuracyExplanation"
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:
reference/eos:EOS_AdditionalAttributeDescription/eos:parameterValueAccuracy/
value/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/
ParameterValueAccuracy
Value"


Example Mapping

Section
Column
width50%

ISO 19115-2 MENDS

/gmi
No Format
<gmi:MI_
Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:valueAccuracyExplanation/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/ValueAccuracyExplanation"ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:processStep/gmi:LE_ProcessStep/gmi:processingInformation/eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:value/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/Value"Example Mapping
Section
Column
width50%

ISO 19115-2 MENDS

No Format
ADD EXAMPLE
Column
width50%

UMM

No Format
-AdditionalAttributes: [
   - {
Metadata>
...
  <gmd:dataQualityInfo>
    <gmd:DQ_DataQuality>
      <gmd:lineage>
        <gmd:LI_Lineage>
          <gmd:processStep>
            <gmi:LE_ProcessStep>
              <gmi:processingInformation>
                <eos:EOS_Processing>
                  <eos:otherProperty>
                    <gco:Record>
                      <eos:AdditionalAttributes>
                       <eos:AdditionalAttribute>
                         <eos:reference>
                         <eos:EOS_AdditionalAttributeDescription>
                           <eos:name>
                     Group: "gov.nasa.gsfc.disc",
      <gco:CharacterString>Geolocated</gco:CharacterString>
   Value: "1 month",                        </eos:name>
         Name: "Data Granularity",
         Description: "The time coverage of individual data granules.",
 <eos:dataType>
            DataType: "STRING"
        },        <eos:EOS_AdditionalAttributeDataTypeCode codeList="http://earthdata.nasa.gov/metadata/resources/Codelists.xml#EOS_AdditionalAttributeDataTypeCode" codeListValue="STRING">STRING   
                            </eos:EOS_AdditionalAttributeDataTypeCode>
                           </eos:dataType>
                           <eos:description>
                            <gco:CharacterString>Denotes whether the data is geolocated.</gco:CharacterString>
                           </eos:description>
                         </eos:EOS_AdditionalAttributeDescription>
                         </eos:reference>
                         <eos:value>
                          <gco:CharacterString>False</gco:CharacterString>
                         </eos:value>
                       </eos:AdditionalAttribute> 
                     </eos:AdditionalAttributes>
                   </gco:Record>
                 </eos:otherProperty>
               </eos:EOS_Processing>
             </gmi:processingInformation>
           </gmi:LE_ProcessStep>
         </gmd:processStep>
       </gmd:LI_Lineage>
     </gmd:lineage>
    </gmd:DQ_DataQuality>
  </gmd:dataQualityInfo>
...
</gmi:MI_Metadata>
Column
width50%

UMM

No Format
"AdditionalAttributes": [    
    {
      “Value”: “False”,      
      "Name": "Geolocated",
      "Description": "Denotes whether the data is geolocated.",
      "DataType": "STRING"
    },
]
Example Mapping
Expand
titleISO 19115-2 SMAP

ISO 19115-2 SMAP

Disclaimer: ISO to UMM mapping for Additional Attributes subject to change

Providing the Additional Attributes element is optional (Cardinality: 0..*)

SpecificationPathTypeNotes
ISO 19115-2 SMAP

TBD

String

Maps to the UMM element "AdditionalAttribute/Name"

ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Name"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Type"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Identifier"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/DataType"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Description"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/MeasurementResolution"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterRangeBegin"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterRangeEnd"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterUnitsOfMeasure"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterValueAccuracy"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ValueAccuracyExplanation"


Example Mapping

Section
Column
width50%

ISO 19115-2 SMAP

No Format
<gmd:DS_Series>
<gmd:seriesMetadata>
<gmi:MI_Metadata>
...
  <gmd:dataQualityInfo>
    <gmd:DQ_DataQuality>
      <gmd:lineage>
        <gmd:LI_Lineage>
          <gmd:processStep>
            <gmi:LE_ProcessStep>
              <gmi:processingInformation>
                <eos:EOS_Processing>
                  <eos:otherProperty>
                    <gco:Record>
                      <eos:AdditionalAttributes>
                       <eos:AdditionalAttribute>
                         <eos:reference>
                         <eos:EOS_AdditionalAttributeDescription>
                           <eos:name>
                            <gco:CharacterString>Geolocated</gco:CharacterString>
                           </eos:name>
                           <eos:dataType>
                            <eos:EOS_AdditionalAttributeDataTypeCode codeList="http://earthdata.nasa.gov/metadata/resources/Codelists.xml#EOS_AdditionalAttributeDataTypeCode" codeListValue="STRING">STRING   
                            </eos:EOS_AdditionalAttributeDataTypeCode>
                           </eos:dataType>
                           <eos:description>
                            <gco:CharacterString>Denotes whether the data is geolocated.</gco:CharacterString>
                           </eos:description>
                         </eos:EOS_AdditionalAttributeDescription>
                         </eos:reference>
                         <eos:value>
                          <gco:CharacterString>False</gco:CharacterString>
                         </eos:value>
                       </eos:AdditionalAttribute> 
                     </eos:AdditionalAttributes>
                   </gco:Record>
                 </eos:otherProperty>
               </eos:EOS_Processing>
             </gmi:processingInformation>
           </gmi:LE_ProcessStep>
         </gmd:processStep>
       </gmd:LI_Lineage>
     </gmd:lineage>
    </gmd:DQ_DataQuality>
  </gmd:dataQualityInfo>
...
</gmi:MI_Metadata>
</gmd:seriesMetadata>
</gmd:DS_Series>
Expand
titleISO 19115-2 SMAP

ISO 19115-2 SMAP

Providing the Additional Attributes element is optional (Cardinality: 0..*)

SpecificationPathTypeNotes
ISO 19115-2 SMAP

TBD

String

Maps to the UMM element "AdditionalAttribute/Name"

ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Name"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Type"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Identifier"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/DataType"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/Description"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/MeasurementResolution"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterRangeBegin"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterRangeEnd"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterUnitsOfMeasure"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ParameterValueAccuracy"
ISO 19115-2 SMAPTBDStringMaps to the UMM element "AdditionalAttribute/ValueAccuracyExplanation"
Section
Column
width50%

ISO 19115-2 SMAP

No Format
ADD EXAMPLE
Column
width50%

UMM

No Format
-"AdditionalAttributes": [
   - {
    {
      Group“Value”: "gov.nasa.gsfc.disc",
     “False”,    Value: "1 month",
         "Name": "Data GranularityGeolocated",
         "Description": "TheDenotes timewhether coveragethe ofdata individualis data granulesgeolocated.",
  
       "DataType": "STRING"
     },
]

UMM Migration

UMM Version 1.9.0Translation DirectionUMM Version 1.10.0



Future Mappings

Expand
titleISO 19115-1

ISO 19115-1

Disclaimer: ISO to UMM mapping for Additional Attributes subject to change

Providing the Additional Attributes element is optional (Cardinality: 0..*)

SpecificationPathTypeNotes
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:name/gco:CharacterString

String

Maps to the UMM element "AdditionalAttribute/Name"

ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:type/eos:EOS_AdditionalAttributeTypeCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/eosCodelists.xml#EOS_AdditionalAttributeTypeCode" codeListValue="*type*">*type*
where *type* = processingInformation
StringMaps to the UMM element "AdditionalAttribute/Name"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/Type"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:dataType/eos:EOS_AdditionalAttributeDataTypeCode codeList="http://earthdata.nasa.gov/metadata/resources/Codelists.xml#EOS_AdditionalAttributeDataTypeCode" codeListValue="*dataType*">*dataType*</eos:EOS_AdditionalAttributeDataTypeCode>
where *dataType* = STRING,FLOAT,INT, etc.
StringMaps to the UMM element "AdditionalAttribute/Identifier"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:description/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/DataType"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:measurementResolution/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/Description"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:parameterRangeBegin/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/MeasurementResolution"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:parameterRangeEnd/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/ParameterRangeBegin"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:parameterUnitsOfMeasure/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/ParameterRangeEnd"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:parameterValueAccuracy/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/ParameterUnitsOfMeasure"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:reference/eos:EOS_AdditionalAttributeDescription/eos:valueAccuracyExplanation/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/ParameterValueAccuracy"
ISO 19115-1mdb:MD_Metadata/mdb:resourceLineage/mrl:LI_Lineage/mrl:source/mil:LE_Source/mrl:processStep/mil:LE_ProcessStep/mrl:processor/mil:processingInformation/ eos:EOS_Processing/eos:otherProperty/gco:Record/eos:AdditionalAttributes/eos:AdditionalAttribute/eos:value/gco:CharacterStringStringMaps to the UMM element "AdditionalAttribute/ValueAccuracyExplanation"


Example Mapping

Section
Column
width50%

ISO 19115-1

No Format
ADD EXAMPLE
Column
width50%

UMM

No Format
-"AdditionalAttributes": [
   - {
    {
     Group “Value”: "gov.nasa.gsfc.disc",
    “False”,     Value: "1 month",
         "Name": "Data GranularityGeolocated",
         "Description": "TheDenotes timewhether coveragethe ofdata individualis data granulesgeolocated.",
         "DataType": "STRING"
     },
]

History

UMM Versioning

VersionDateWhat Changed
1.10.05/2/2018

No changes were made for Additional Attributes during the transition from version 1.9.0 to 1.10.0

1.9.0

ARC Documentation

VersionDateWhat ChangedAuthor
1.011/16/18Recommendations/priority matrix transferred from internal ARC documentation to wiki space