Our attempts to ingest granule metadata fail with the following errors:
ProductSpecificAttributesThe following list of Product Specific Attributes did not exist in the referenced parent collection: [SIPSMetGenVersion]. Description:Message Deprecated for CMR ingest The following list of Product Specific Attributes did not exist in the referenced parent collection: [SIPSMetGenVersion].Description:Message Deprecated for CMR ingest SpatialCoverage/Geometries[Geometries] cannot be set when the parent collection's GranuleSpatialRepresentation is NO_SPATIAL Description:Message Deprecated for CMR ingest [Geometries] cannot be set when the parent collection's GranuleSpatialRepresentation is NO_SPATIAL Description:Message Deprecated for CMR ingest
The collection metadata are being sent to CMR as ISO 19115 records. Where/how should the Product Specific Attribute "SIPSMetGenVersion" and "GranuleSpatialRepresentation" be included in the collection metadata?
12 Comments
Julia Collins
An additional note: Should SIPSMetGenVersion even be included in the collection metadata? The description I've found for this attribute is: The version of the SIPSMetGen software used to produce the metadata file for this granule." That description indicates that the SIPSMetGenVersion is relevant to a single granule, but may not be the same for every granule. Is that the correct description to use for this attribute?
Cathy Fowler
This attribute comes into play when we use the "metgen" utility to create granules (primarily for IceBridge granules, but increasingly for other V0 datasets that we want to get into ECS such as MEaSUREs). The actual version number does not need to be in the collection level metadata but the attribute does in order for granule export to CMR to succeed.
Julia Collins
Thanks Cathy. According to this page: NASA Base Metadata Requirements, the DQ and Lineage information (which I think is where the metgen version would go) is part of the metadata for the granules. (My understanding is that "series" == collection, "dataset" == granule in the ISO context.)
Julia Collins
Update: I've figured out the spatial configuration issue. I also attempted to add a gmd:dataQualityInfo section containing the SIPSMetGenVersion. Even though the XML is valid, exporting the ECHO10 metadata (after ingesting the ISO) does not produce a record containing SIPSMetGenVersion. So, we're still stuck on the steps needed to correctly ingest the SIPSMetGenVersion information.
Doug Newman
EDO-847 - Getting issue details... STATUS
Doug Newman
Can you attach the ISO record in question to this wiki page?
Cathy Fowler
I don't seem to have permission to attach it but I've mailed it to you, Doug, so hopefully you will be able to.
Doug Newman
nsidc-0547-from-cmr-echo10.xml - echo10 representation with no PSA information
nsidc-0547.001.xml - native collection in ISO with PSA
NSIDC-0547.001.8142312.xml - attempted granule ingest in ECHO10 format with PSA
Doug Newman
The collection metadata has a reference to the 'SIPSMetGenVersion' PSA as follows,
This would suggest that the granule ingest with the following PSA should have succeeded
This suggests that during granule validation CMR is not extracting the PSA definitions correctly from the collection metadata.
user-577f3 - with your agreement I will write a CMR issue.
Erich Reiter
Doug Newman - Hi Doug, I will write the ticket. I am writing translation instructions for each UMM element.
Erich Reiter
I have created issue CMR-3177 - AdditionalAttribute translation problem - and CMR-3179 - GranuleSpatialRepresentation problem. - I have altered the given collection to add GranuleSpatialRepresentation.
Below is a snippet of the collection record. The text in red as an example needs to be added to the collection record. For this specific record SpatialGranuleSpatialRepresentation= needs to be added with the correct value.
...
<gmd:extent>
<gmd:EX_Extent id="boundingExtent">
<gmd:description>
<gco:CharacterString>SpatialCoverageType=Horizontal, SpatialGranuleSpatialRepresentation=GEODETIC, Temporal Range Type=Continuous Range, Time Type=UTC</gco:CharacterString>
</gmd:description>
<gmd:geographicElement>
<gmd:EX_GeographicBoundingBox id="foo">
<gmd:westBoundLongitude>
<gco:Decimal>-109.0</gco:Decimal>
...
Erich Reiter
8142312
Attached is the CMR granule to test against.