Region region = new Region(node.getOffset(), node.getLength());
if(crossLinkedEObject instanceof Resource){
if(!crossLinkedEObject.eIsProxy()){
//links to all known local definitions
QualifiedName name = nameProvider.getFullyQualifiedName(crossLinkedEObject);
IResourceDescriptions index = indexService.getResourceDescriptions(resource);
Iterable<IEObjectDescription> matches = index.getExportedObjectsByType(XturtlePackage.Literals.RESOURCE);//, name, false);
for (final IEObjectDescription desc : matches) {
if(desc.getQualifiedName().equals(name)){
XtextHyperlink result = getHyperlinkProvider().get();
result.setHyperlinkRegion(region);
result.setURI(desc.getEObjectURI());