for $profiles in collection('/db/Profiles/Service')//Resource
let $scopes := string-join( $profiles/Scopes//Scope/text(), ';')
let $subtype := $profiles//Resource/Profile/Class/text()
return
{$profiles//Resource/ID}
{$profiles//Resource/Type/text()}
{$subtype}
{$scopes}
{$profiles//Resource/Profile/Class/text()}
{$profiles//Resource/Profile/Name/text()}
{$profiles//Resource/Profile/Packages/Software[1]/Version/text()}
{$profiles//Resource/Profile/Packages/Software/Shareable/string(@level)}