Storing files with site maps (sitemap xml) in a different location than the indexed domain is
part of the sitemaps.org protocol, which you can find out in the
"sitemap.org > sitemap cross submits"
Google fully supports this method of informing about the location of the sitemap. You can read about it
on theirs official
"Google > specyfication of robots.txt file"