for (QName qn : query.getElementName()) {
result.add(store.translateProperty(rd, Types.toTypeName(qn)));
}
return result;
} else {
ElementSetType elementSet = getElementSet(query);
List<Name> properties = rd.getPropertiesForElementSet(elementSet);
if(properties != null) {
List<PropertyName> result = new ArrayList<PropertyName>();
for (Name pn : properties) {
result.add(store.translateProperty(rd, pn));