Skip to content

Commit d906f9f

Browse files
authored
Metadata indexing / parse resource maintenance date of next update to check that is valid. (geonetwork#8651)
1 parent 06a9971 commit d906f9f

File tree

2 files changed

+8
-0
lines changed
  • schemas
    • iso19115-3.2018/src/main/plugin/iso19115-3.2018/index-fields
    • iso19139/src/main/plugin/iso19139/index-fields

2 files changed

+8
-0
lines changed

schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/index-fields/index.xsl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,11 @@
738738
<maintenance type="object">{
739739
"frequency": "<xsl:value-of select="*:maintenanceAndUpdateFrequency/*/@codeListValue"/>"
740740
<xsl:for-each select="*:dateOfNextUpdate[*/text() != '']">
741+
<xsl:variable name="dateOfNextUpdateZulu"
742+
select="date-util:convertToISOZuluDateTime(*/text())"/>
743+
<xsl:if test="$dateOfNextUpdateZulu != ''">
741744
,"nextUpdateDate": "<xsl:value-of select="*/text()"/>"
745+
</xsl:if>
742746
</xsl:for-each>
743747
<xsl:for-each select="*:userDefinedMaintenanceFrequency[*/text() != '']">
744748
,"userDefinedFrequency": "<xsl:value-of select="*/text()"/>"

schemas/iso19139/src/main/plugin/iso19139/index-fields/index.xsl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,11 @@
658658
<maintenance type="object">{
659659
"frequency": "<xsl:value-of select="*:maintenanceAndUpdateFrequency/*/@codeListValue"/>"
660660
<xsl:for-each select="gmd:dateOfNextUpdate[*/text() != '']">
661+
<xsl:variable name="dateOfNextUpdateZulu"
662+
select="date-util:convertToISOZuluDateTime(*/text())"/>
663+
<xsl:if test="$dateOfNextUpdateZulu != ''">
661664
,"nextUpdateDate": "<xsl:value-of select="*/text()"/>"
665+
</xsl:if>
662666
</xsl:for-each>
663667
<xsl:for-each select="gmd:userDefinedMaintenanceFrequency[*/text() != '']">
664668
,"userDefinedFrequency": "<xsl:value-of select="*/text()"/>"

0 commit comments

Comments
 (0)