diff --git a/src/main/java/net/ivoa/xml/vospace/v2/Node.java b/src/main/java/net/ivoa/xml/vospace/v2/Node.java
index b2809c9a0edc6e3e58775942c96d681845d300f1..277e12fba4799f8a50335b5ecc455963a6abe5a1 100644
--- a/src/main/java/net/ivoa/xml/vospace/v2/Node.java
+++ b/src/main/java/net/ivoa/xml/vospace/v2/Node.java
@@ -62,6 +62,8 @@ public class Node {
 
     // <edit>
     // Auto-generated class defined a PropertyList wrapper class.
+    @XmlElement(name = "property")
+    @XmlElementWrapper(name = "properties", required = false)
     protected List<Property> properties;
 
     // Used for generating missing type attribute for root node. For child nodes it is filled automatically.
@@ -90,8 +92,6 @@ public class Node {
     protected String uri;
 
     // <edit>
-    @XmlElement(name = "property")
-    @XmlElementWrapper(name = "properties", required = false)
     public List<Property> getProperties() {
         if (properties == null) {
             properties = new ArrayList<>();