diff --git a/Gdcmetadataprofilev3.xsd b/Gdcmetadataprofilev3.xsd
index eaa179e..dc8e9f2 100644
--- a/Gdcmetadataprofilev3.xsd
+++ b/Gdcmetadataprofilev3.xsd
@@ -1,6 +1,7 @@
+
@@ -51,7 +52,7 @@
minOccurs="0" maxOccurs="1">
-
+
@@ -78,6 +79,7 @@
+
@@ -86,4 +88,4 @@
-
\ No newline at end of file
+
diff --git a/NamespacesCatalogueCategories.xml b/NamespacesCatalogueCategories.xml
index ef47f33..3e0472f 100644
--- a/NamespacesCatalogueCategories.xml
+++ b/NamespacesCatalogueCategories.xml
@@ -8,12 +8,12 @@
Developer
- Developer Information
+ Developer Title
This section is about Developer(s)
-
+
\ No newline at end of file
diff --git a/NamespacesCatalogueCategories.xsd b/NamespacesCatalogueCategories.xsd
index 354b315..d6db0b8 100644
--- a/NamespacesCatalogueCategories.xsd
+++ b/NamespacesCatalogueCategories.xsd
@@ -1,19 +1,28 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/distro/changelog.xml b/distro/changelog.xml
index c1fb8a5..9755f85 100644
--- a/distro/changelog.xml
+++ b/distro/changelog.xml
@@ -5,6 +5,8 @@
[Task #8267] Medatada Discovery Library: definition of
namespaces and metadata fields must be separated
+ [Task #8571] Added "propagateUp" property to grouping field
+
UTF-8
1.7
- 1.7
+ 1.8
diff --git a/src/main/java/org/gcube/datacatalogue/metadatadiscovery/bean/jaxb/MetadataGrouping.java b/src/main/java/org/gcube/datacatalogue/metadatadiscovery/bean/jaxb/MetadataGrouping.java
index 82c0719..c39f0bb 100644
--- a/src/main/java/org/gcube/datacatalogue/metadatadiscovery/bean/jaxb/MetadataGrouping.java
+++ b/src/main/java/org/gcube/datacatalogue/metadatadiscovery/bean/jaxb/MetadataGrouping.java
@@ -33,6 +33,9 @@ public class MetadataGrouping implements Serializable{
@XmlAttribute
private Boolean create = false;
+ @XmlAttribute
+ private Boolean propagateUp = false;
+
@XmlJavaTypeAdapter(TaggingGroupingAdapter.class)
@XmlValue
private TaggingGroupingValue groupingValue = null;
@@ -100,6 +103,26 @@ public class MetadataGrouping implements Serializable{
}
+
+ /**
+ * @return the propagateUp
+ */
+ public Boolean getPropagateUp() {
+
+ return propagateUp;
+ }
+
+
+
+ /**
+ * @param propagateUp the propagateUp to set
+ */
+ public void setPropagateUp(Boolean propagateUp) {
+
+ this.propagateUp = propagateUp;
+ }
+
+
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@@ -109,6 +132,8 @@ public class MetadataGrouping implements Serializable{
StringBuilder builder = new StringBuilder();
builder.append("MetadataGrouping [create=");
builder.append(create);
+ builder.append(", propagateUp=");
+ builder.append(propagateUp);
builder.append(", groupingValue=");
builder.append(groupingValue);
builder.append("]");