let $RIs := collection("/db/Profiles/RunningInstance")//Document/Data/child::*[local-name()='Profile']/Resource for $GHNs in collection("/db/Profiles/GHN")//Document/Data/child::*[local-name()='Profile']/Resource let $totalminutes := hours-from-dateTime($GHNs/Profile/GHNDescription/LastUpdate/text()) let $RIinstalled := $RIs[Profile/GHN/string(@UniqueID)=$GHNs/ID] let $scopes := string-join( $GHNs/Scopes//Scope/text(), ';') where ($GHNs/Profile/GHNDescription/Status/string() eq 'down' or $GHNs/Profile/GHNDescription/Status/string() eq 'unreachable') return {$GHNs/ID} {$GHNs/Profile/GHNDescription/Name} {$GHNs/Profile/GHNDescription/Status} {$GHNs/Profile/GHNDescription/Type} {$GHNs/Profile/Site/Location} {$GHNs/Profile/Site/Domain} {$GHNs/Profile/GHNDescription/NetworkAdapter/@IPAddress/string()} {$scopes} {count($RIinstalled)} {$GHNs/Profile/GHNDescription/LastUpdate} {$totalminutes}