code: function(mAnnotationReferences) {
  		var bFound = false;
  
  		var oNode, i;
  		var xPath = AnnotationParser._oXPath;
  
  		var sAliasSelector = "//edmx:Reference/edmx:Include[@Namespace and @Alias]";
  		var oAliasNodes = xPath.selectNodes(sAliasSelector, AnnotationParser._parserData.xmlDocument);
  		for (i = 0; i < oAliasNodes.length; ++i) {
  			bFound = true;
  			oNode = xPath.nextNode(oAliasNodes, i);
  			AnnotationParser._parserData.aliases[oNode.getAttribute("Alias")] = oNode.getAttribute("Namespace");
  		}
  
  
  		var sReferenceSelector = "//edmx:Reference[@Uri]/edmx:IncludeAnnotations[@TermNamespace]";
  		var oReferenceNodes = xPath.selectNodes(sReferenceSelector, AnnotationParser._parserData.xmlDocument);
  		for (i = 0; i < oReferenceNodes.length; ++i) {
  			bFound = true;
  			oNode = xPath.nextNode(oReferenceNodes, i);
  			var sTermNamespace   = oNode.getAttribute("TermNamespace");
  			var sTargetNamespace = oNode.getAttribute("TargetNamespace");
  			var sReferenceUri    = oNode.parentNode.getAttribute("Uri");
  
  			if (sTargetNamespace) {
  				if (!mAnnotationReferences[sTargetNamespace]) {
  					mAnnotationReferences[sTargetNamespace] = {};
  				}
  				mAnnotationReferences[sTargetNamespace][sTermNamespace] = sReferenceUri;
  			} else {
  				mAnnotationReferences[sTermNamespace] = sReferenceUri;
  			}
  		}
  
  		return bFound;
  	}
docs: /*
  Parses the alias definitions of the annotation document and fills the internal oAlias object.
  
  @param {map} mAnnotationReferences - The annotation reference object (output)
  @return {boolean} Whether references where found in the XML document
  @static
  @private