}
NodeTypeImpl nt = session.getNodeTypeManager().getNodeType(ntName[0]);
PropertyDefinition[] propDefs = nt.getPropertyDefinitions();
for (int i = 0; i < propDefs.length; i++) {
PropertyDefinitionImpl propDef = (PropertyDefinitionImpl) propDefs[i];
if (!propDef.definesResidual() && !propDef.isMultiple()) {
selectProps.add(propDef.getQName());
}
}
}