plugins/product/atom/template.xml (85 lines of code) (raw):
<?xml version="1.0" encoding="UTF-8"?>
<feed esipdiscovery:version="1.2"
xmlns="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:echo="http://www.echo.nasa.gov/esip"
xmlns:gibs="http://gibs.jpl.nasa.gov/esip"
xmlns:esipdiscovery="http://commons.esipfed.org/ns/discovery/1.2/"
xmlns:georss="http://www.georss.org/georss/10"
xmlns:gml="http://www.opengis.net/gml"
xmlns:os="http://a9.com/-/spec/opensearch/1.1/"
xmlns:time="http://a9.com/-/opensearch/extensions/time/1.0/">
<updated>{{ updated }}</updated>
<id>https://api.echo.nasa.gov:443/opensearch/datasets.atom</id>
<author>
<name>GIBS</name>
<email>support@echo.nasa.gov</email>
</author>
<title type="text">GIBS Product Metadata</title>
<os:totalResults>{{ numFound }}</os:totalResults>
<os:itemsPerPage>{{ itemsPerPage }}</os:itemsPerPage>
<os:startIndex>{{ startIndex }}</os:startIndex>
<os:Query role="request"
xmlns:echo="http://www.echo.nasa.gov/esip"
xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/"
xmlns:time="http://a9.com/-/opensearch/extensions/time/1.0/" />
<subtitle type="text">Search parameters: None</subtitle>
<link href="{{ myself }}" hreflang="en-US" rel="self" type="application/atom+xml" />
{% if last %}<link href="{{ last }}" hreflang="en-US" rel="last" type="application/atom+xml" />{% endif %}
{% if prev %}<link href="{{ prev }}" hreflang="en-US" rel="previous" type="application/atom+xml" />{% endif %}
{% if next %}<link href="{{ next }}" hreflang="en-US" rel="next" type="application/atom+xml" />{% endif %}
{% if first %}<link href="{{ first }}" hreflang="en-US" rel="first" type="application/atom+xml" />{% endif %}
<link href="https://wiki.earthdata.nasa.gov/display/echo/Open+Search+API+release+information"
hreflang="en-US" rel="describedBy" title="Release Notes" type="text/html" />
{% for doc in docs %}
<entry>
<id>{{ link }}?id={{ doc['product_id'] }}</id>
<dc:identifier>{{ doc['product_name'] }}</dc:identifier>
<author>
<name>GIBS</name>
<email>support@echo.nasa.gov</email>
</author>
<title type="text">{{ doc['product_name'] }}</title>
<summary type="text">{{ 'summary: ' + doc['product_name'] }}</summary>
<updated>{{ doc['product_meta_history_last_revision_date_string'] }}</updated>
<echo:shortName>{{ doc['product_name'] }}</echo:shortName>
<echo:longName>{{ doc['product_root_path'] + '/' + doc['product_name'] }}</echo:longName>
<echo:versionId>{{ doc['product_version'] }}</echo:versionId>
{% for i in range(doc['product_granule_dataset_id_list']|count) %}
<gibs:cmr>
{% if doc['cmr_dataset_id'] %}<echo:datasetId>{{ doc['cmr_dataset_id'][i] }}</echo:datasetId>
{% else %}<echo:datasetId />{% endif %}
{% if doc['cmr_title'] %}<echo:description>{{ doc['cmr_title'][i] + ' : ' + doc['cmr_time_start'][i] + ' to ' + doc['cmr_time_end'][i]}}</echo:description>
{% else %}<echo:description />{% endif %}
{% if doc['cmr_updated'] %}<echo:lastUpdate>{{ doc['cmr_updated'][i] }}</echo:lastUpdate>
{% else %}<echo:lastUpdate />{% endif %}
{% if doc['cmr_data_center'] %}<echo:dataCenter>{{ doc['cmr_data_center'][i] }}</echo:dataCenter>
{% else %}<echo:dataCenter />{% endif %}
{% if doc['cmr_original_format'] %}<echo:originalFormat>{{ doc['cmr_original_format'][i] }}</echo:originalFormat>
{% else %}<echo:originalFormat />{% endif %}
{% if doc['cmr_coordinate_system'] %}<echo:coordinateSystem>{{ doc['cmr_coordinate_system'][i] }}</echo:coordinateSystem>
{% else %}<echo:coordinateSystem />{% endif %}
{% if doc['cmr_online_access_flag'] %}<echo:onlineAccessFlag>{{ doc['cmr_online_access_flag'][i] }}</echo:onlineAccessFlag>
{% else %}<echo:onlineAccessFlag />{% endif %}
{% if doc['cmr_browse_flag'] %}<echo:browseFlag>{{ doc['cmr_browse_flag'][i] }}</echo:browseFlag>
{% else %}<echo:browseFlag />{% endif %}
{% if doc['cmr_boxes'] %}
{% for box in doc['cmr_boxes'][i] %}
<georss:box>{{ box }}</georss:box>
{% endfor %}
{% else %}<georss:box />{% endif %}
{% if doc['cmr_links'] %}
{% for cmr_link in doc['cmr_links'][i] %}
<link href="{{ cmr_link['href'] }}" hreflang="en-US" rel="enclosure" title="{{ cmr_link['title'] }}" />
{% endfor %}
{% endif %}
</gibs:cmr>
{% endfor %}
<link href="{{ serviceUrl }}/ws/search/product?id={{ doc['id'] }}&pretty=true"
hreflang="en-US" rel="enclosure" title="Product Search" type="application/xml" pretty="true" />
<link href="{{ serviceUrl }}/ws/metadata/product?id={{ doc['id'] }}&pretty=true"
hreflang="en-US" rel="alternate" title="Product metadata" type="application/xml" />
<dc:date>{{ doc['product_start_time_string'] }}/{{ doc['product_end_time_string'] }}</dc:date>
</entry>
{% endfor %}
</feed>