You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Overview


ECHO Additional attributes are parameters, also known as Provider-Specific Attributes (PSAs), which further describe the data represented in each granule within a collection. These values are important search criteria for the granules. The ECHO Collection Level Metadata includes 149 structured elements and 327 Additional Attributes, so they are an important part of the existing metadata. The additional attributes need to be classified in order to attach them to the correct object in the ISO metadata. Preliminary categories and examples are shown here. These will almost certainly change as the categories are reviewed.

Recommendations for ISO 19115 and 19115-1


ISO 19115 is being extended to include ECHO additional attributes (and characteristics). We define the structures that are used in the extension and, because we are adding ECHO Additional Attributes, the existing structure is a good candidate for the structure in the extension.

The conceptual structure of the ECHO additional attributes and the proposed ISO structure are shown in the figure. The current ECHO practice is to define the properties of Additional Attributes in collection metadata and to provide values in the granule metadata. In order to support that practice the additional attribute definition was made a separate object in the proposed ISO model. In addition, three new properties were proposed (shown in red):

  1. type : EOS_AdditionalAttributeTypeCode - a codelist that gives the type of the additionalAttribute. Values for this codelist are TBD, but potential candidates include: contentInformation, qualityInformation, instrumentInformation, processingInformation, distributionInformation, ... This is different than the dataType for the additional attribute.
  2. identifier : MD_Identifier - a unique identifier for the additionalAttribute. This MD_Identifier includes the identifier and information about the authority that guarantees uniqueness.
  3. dataType : EOS_AdditionalAttributeDataTypeCode - a codelist that gives the data type for the additional attribute. The values are the same as those of the ECHO DataType (i.e. STRING, FLOAT, INT, BOOLEAN, ...). Note: many of the current occurrences of this field are lower case and so do not match the restriction in the ECHO schema.

 

Conceptual Model (UML)


Implementation (XML)


<eos:AdditionalAttributes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://earthdata.nasa.gov/schema/eos ../schema.xsd"
 xmlns:eos="http://earthdata.nasa.gov/schema/eos"
 xmlns:gco="http://www.isotc211.org/2005/gco"
 xmlns:gmd="http://www.isotc211.org/2005/gmd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
  <eos:EOS_AdditionalAttributes>
    <eos:additionalAttribute>
      <eos:EOS_AdditionalAttribute id="ID001" uuid="uuid1">
        <eos:reference>
          <eos:EOS_AdditionalAttributeDescription id="ID002" uuid="uuid2">
            <eos:type>
              <eos:EOS_AdditionalAttributeTypeCode codeList="http://earthdata.nasa.gov/metadata/resources/" codeListValue="additionalAttributeType">additionalAttributeType</eos:EOS_AdditionalAttributeTypeCode>
            </eos:type>
            <eos:identifier>
              <gmd:MD_Identifier id="ID003" uuid="uuid3">
                <gmd:code>
                  <gco:CharacterString>Unique identifier for the additionalAttribute</gco:CharacterString>
                </gmd:code>
              </gmd:MD_Identifier>
            </eos:identifier>
            <eos:name>
              <gco:CharacterString>Name of the additionalAttribute</gco:CharacterString>
            </eos:name>
            <eos:description>
              <gco:CharacterString>This attribute provides a description for the additionalAttribute.</gco:CharacterString>
            </eos:description>
            <eos:dataType>
              <eos:EOS_AdditionalAttributeDataTypeCode codeList="http://earthdata.nasa.gov/metadata/resources/" codeListValue="STRING">STRING</eos:EOS_AdditionalAttributeDataTypeCode>
            </eos:dataType>
            <eos:measurementResolution>
              <gco:CharacterString>This attribute will be used to identify the smallest unit increment to which the additionalAttribute value is measured.</gco:CharacterString>
            </eos:measurementResolution>
            <eos:parameterRangeBegin>
              <gco:CharacterString>This attribute provides the minimum value of additionalAttribute over whole collection.</gco:CharacterString>
            </eos:parameterRangeBegin>
            <eos:parameterRangeEnd>
              <gco:CharacterString>This attribute provides the maximum value of additionalAttribute over whole collection.</gco:CharacterString>
            </eos:parameterRangeEnd>
            <eos:parameterUnitsOfMeasure>
              <gco:CharacterString>The standard unit of measurement for a additionalAttribute.</gco:CharacterString>
            </eos:parameterUnitsOfMeasure>
            <eos:parameterValueAccuracy>
              <gco:CharacterString>An estimate of the accuracy of the assignment of attribute value.</gco:CharacterString>
            </eos:parameterValueAccuracy>
            <eos:valueAccuracyExplanation>
              <gco:CharacterString>This defines the method used for determining the parameter value accuracy that is given for this additionalAttribute.</gco:CharacterString>
            </eos:valueAccuracyExplanation>
          </eos:EOS_AdditionalAttributeDescription>
        </eos:reference>
        <eos:value>
          <gco:CharacterString>This attribute contains the value of the additionalAttribute for all granules across a given collection</gco:CharacterString>
        </eos:value>
      </eos:EOS_AdditionalAttribute>
    </eos:additionalAttribute>
    <eos:additionalAttribute xlink:href="http://componentService/uuid1" xlink:title="additionalAttribute with value"/>
    <eos:additionalAttribute>
      <eos:EOS_AdditionalAttribute>
        <eos:reference xlink:href="http://componentService/uuid2" xlink:title="additionalAttribute definition"/>
        <eos:value>
          <gco:CharacterString>This attribute contains the value of the additionalAttribute for all granules across a given collection</gco:CharacterString>
        </eos:value>
      </eos:EOS_AdditionalAttribute>
    </eos:additionalAttribute>
  </eos:EOS_AdditionalAttributes>
</eos:AdditionalAttributes>

Usage


Usage
Description and Xpath

 

 

 

 

 

 

 

 

 

19115-1 Revisions


19115
19115-1
Comments

//gmd:hierarchyLevel//gmd:MD_ScopeCode

//gmd:hierarchyLevelName/gco:CharacterString

//mdb:metadataScope/mdb:MD_MetadataScope/mdb:resourceScope/mcc:MD_ScopeCode

mdb:metadataScope/mdb:MD_MetadataScope/mdb:name/gco:CharacterString

ISO 19115 included any number of hierarchyLevels and hierarchyLevelNames. In cases with multiple occurrences of each, it was impossible to associate a given hierarchyLevel with the correct hierarchyLevelName.

ISO 19115-1 addresses this ambiguity with the MD_MetadataScope object that unambiguously associates a MD_ScopeCode and the correct name.

N/A

//MD_Constraints/mco:constraintApplicationScope/mcc:MD_Scope

ISO 19115-1 adds new element (constraintApplicationScope) in order to allow the description of constraints on a resource that varies in space and/or time and/or level.

N/A//mrl:LI_Lineage/mrl:scope/mcc:MD_ScopeISO 19115-1 adds an MD_Scope object to LI_Lineage in order to document the type of resource and/or extent to which the lineage information applies.
N/A//mrl:LI_Source/mrl:scope/mcc:MD_ScopeISO 19115-1 adds an MD_Scope object to LI_Source in order to document the type of resource and/or extent to which the source information applies.
N/A//mrl:LI_ProcessStep/mrl:scope/mcc:MD_ScopeISO 19115-1 adds an MD_Scope object to LI_ProcessStep in order to document the type of resource and/or extent to which the process step information applies.
N/A//mdq:DQ_DataQuality/mdq:report/*/mdq:result/*/mdq:resultScope/mdq:DQ_Scope

ISO 19115-1 adds an DQ_Scope object to document the results scope of a data quality report.

  • No labels