diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/GHN.xq b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/GHN.xq
index ab2d884..7ab1a24 100644
--- a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/GHN.xq
+++ b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/GHN.xq
@@ -12,7 +12,9 @@
ready
-->
-for $ris in collection('/db/Profiles/RunningInstance')//Resource
-where $ris//Resource/Profile/GHN/@UniqueID/string() eq ''
+
+declare namespace ic = 'http://gcube-system.org/namespaces/informationsystem/registry';
+for $ris in collection('/db/Profiles/RunningInstance')//Document/Data/ic:Profile/Resource
+where $ris/Profile/GHN/@UniqueID/string() eq ''
return
diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_GHN.xq b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_GHN.xq
index 0b94a44..7b9deb4 100644
--- a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_GHN.xq
+++ b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_GHN.xq
@@ -2,7 +2,7 @@
{$ris/ID}
{$ris/Profile/ServiceName}
{$ris/Profile/ServiceClass}
- {$ris//Resource/@version/string()}
+ {$ris/@version/string()}
{$ris/Profile/Version/text()}
{$ris/Profile/DeploymentData/Status/text()}
\ No newline at end of file
diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_RunningInstance.xq b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_RunningInstance.xq
index 4334898..e93b0a1 100644
--- a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_RunningInstance.xq
+++ b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RETURN_RunningInstance.xq
@@ -1,7 +1,7 @@
ID
- {$ri//Resource/ID/string()}
+ {$ri/ID/string()}
ServiceStatus
diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RunningInstance.xq b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RunningInstance.xq
index ef22c5e..52b350f 100644
--- a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RunningInstance.xq
+++ b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/RunningInstance.xq
@@ -1,11 +1,18 @@
-let $profiles := collection('/db/Profiles/')//Resource[ID/string() eq '']
-let $relatedghn := collection('/db/Profiles/GHN')//Resource[ID/string() eq $profiles/Profile/GHN/@UniqueID/string()]
-let $ghn-name := if (empty($relatedghn/Profile/GHNDescription/Name/string()))
- then $profiles/Profile/GHN/@UniqueID/string()
- else $relatedghn/Profile/GHNDescription/Name/string()
-for $ri in $profiles
+declare namespace ic = 'http://gcube-system.org/namespaces/informationsystem/registry';
+
+let $_ri_type := ''
+let $_ri_id := ''
+
+let $ri_docname := concat('/db/Profiles/RunningInstance/',$_ri_id)
+let $ri := doc($ri_docname)//Document/Data/ic:Profile/Resource
+let $ghn-id := $ri/Profile/GHN/@UniqueID/string()
+
+let $ghn_docname := concat('/db/Profiles/GHN/',$ri/Profile/GHN/@UniqueID/string())
+let $relatedghn := doc($ghn_docname)//Document/Data/ic:Profile/Resource
+let $_ghn-name := $relatedghn/Profile/GHNDescription/Name/string()
+let $ghn-name := if (empty($_ghn-name)) then $ghn-id else $_ghn-name
return
\ No newline at end of file
diff --git a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/Service.xq b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/Service.xq
index d74a3e5..0577cbc 100644
--- a/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/Service.xq
+++ b/src/main/java/org/gcube/resourcemanagement/support/server/gcube/queries/xquery/related/Service.xq
@@ -2,15 +2,17 @@
PARAMETS:
RES_ID the ID of the Service
-->
-let $service := collection('/db/Profiles/Service')//Resource//Resource[ID/text() eq '']
+ -->
+declare namespace ic = 'http://gcube-system.org/namespaces/informationsystem/registry';
+let $service := collection('/db/Profiles/Service')//Document/Data/ic:Profile/Resource[ID/text() eq '']
let $ServiceClass := $service/Profile/Class
let $ServiceName := $service/Profile/Name
let $ServiceVersion := $service/Profile/Version
-let $riloop := collection('/db/Profiles/RunningInstance')//Resource[Profile/ServiceClass/string() eq $ServiceClass and Profile/ServiceName/string() eq $ServiceName]
+let $riloop := collection('/db/Profiles/RunningInstance')//Document/Data/ic:Profile/Resource[Profile/ServiceClass/string() eq $ServiceClass and Profile/ServiceName/string() eq $ServiceName]
let $relatedris :=
for $ri in $riloop
let $ghn-id := $ri/Profile/GHN/@UniqueID/string()
- let $ghn := collection('/db/Profiles/GHN')//Resource[ID/string() eq $ghn-id]
+ let $ghn := doc(concat('/db/Profiles/GHN',$ghn-id))//Document/Data/ic:Profile/Resource
return
\ No newline at end of file