for(IEObjectDescription d : descs) {
if(searchPath.searchIndexOf(d) == -1)
continue; // not visible
EClass ec = d.getEClass();
QualifiedName name = d.getName();
if(name.startsWith(prefix)) {
if(name.getSegmentCount() == prefix.getSegmentCount()) {
// exact match, check if this is the correct type
if(DEF_AND_TYPE[0].isSuperTypeOf(ec) || DEF_AND_TYPE[1].isSuperTypeOf(ec)) {
String parentName = d.getUserData(PPDSLConstants.PARENT_NAME_DATA);
if(parentName != null && parentName.length() > 0)