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)}