diff --git a/src/main/plugin/iso19139.ca.HNAP/layout/layout-custom-fields.xsl b/src/main/plugin/iso19139.ca.HNAP/layout/layout-custom-fields.xsl
index ffd6be13..5fe09c8e 100644
--- a/src/main/plugin/iso19139.ca.HNAP/layout/layout-custom-fields.xsl
+++ b/src/main/plugin/iso19139.ca.HNAP/layout/layout-custom-fields.xsl
@@ -751,7 +751,8 @@
data-label=""
data-element-name="{name(gco:Date|gco:DateTime)}"
data-element-ref="{concat('_X', gn:element/@ref)}"
- data-hide-time="{if ($viewConfig/@hideTimeInCalendar = 'true') then 'true' else 'false'}">
+ data-hide-date-mode="true"
+ data-hide-time="{not(gco:DateTime)}">
diff --git a/src/main/plugin/iso19139.ca.HNAP/loc/eng/schematron-rules-common.xml b/src/main/plugin/iso19139.ca.HNAP/loc/eng/schematron-rules-common.xml
index 1045bf64..b712cd74 100644
--- a/src/main/plugin/iso19139.ca.HNAP/loc/eng/schematron-rules-common.xml
+++ b/src/main/plugin/iso19139.ca.HNAP/loc/eng/schematron-rules-common.xml
@@ -18,6 +18,7 @@
Value is required for Metadata publication date
Value is required for Metadata creation date
Value is required for Date
+ Date format is not valid. Should be: YYYY-MM-DD
Date type is not valid
Value is required for Begin Date
Begin position format is not valid value
diff --git a/src/main/plugin/iso19139.ca.HNAP/loc/fre/schematron-rules-common.xml b/src/main/plugin/iso19139.ca.HNAP/loc/fre/schematron-rules-common.xml
index fa407fd0..13e14d04 100644
--- a/src/main/plugin/iso19139.ca.HNAP/loc/fre/schematron-rules-common.xml
+++ b/src/main/plugin/iso19139.ca.HNAP/loc/fre/schematron-rules-common.xml
@@ -18,6 +18,7 @@
Une valeur est nécessaire pour: Métadonnées date de publication
>Une valeur est nécessaire pour: Métadonnées date de création
Une valeur est nécessaire pour la Date
+ Le format de date n'est pas valide. Devrait être: YYYY-MM-DD
Le code de type de date n'est pas valide
Une valeur est nécessaire pour la Date de début
Le format de la date de début n’est pas valide
diff --git a/src/main/plugin/iso19139.ca.HNAP/process/fix-date-format.xsl b/src/main/plugin/iso19139.ca.HNAP/process/fix-date-format.xsl
new file mode 100644
index 00000000..bba9eb49
--- /dev/null
+++ b/src/main/plugin/iso19139.ca.HNAP/process/fix-date-format.xsl
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/plugin/iso19139.ca.HNAP/schematron/schematron-rules-common.sch b/src/main/plugin/iso19139.ca.HNAP/schematron/schematron-rules-common.sch
index 20f72dca..9ee2d543 100644
--- a/src/main/plugin/iso19139.ca.HNAP/schematron/schematron-rules-common.sch
+++ b/src/main/plugin/iso19139.ca.HNAP/schematron/schematron-rules-common.sch
@@ -239,6 +239,14 @@
$loc/strings/MissingDate
+
+ $loc/strings/MissingDate
+
+ $loc/strings/InvalidDate
@@ -440,7 +448,7 @@
-
+
$locMsg