code: function (oParentInfo, bLog) {
  			var oOptions = this._oOptions,
  				oControl = oParentInfo && oParentInfo.oTargetControl,
  				bHasTargetControl = (oControl || oOptions.controlId),
  				bIsValid = true,
  				sLogMessage = "";
  
  			if (!bHasTargetControl) {
  				sLogMessage = "The target " + oOptions._name + " has no controlId set and no parent so the target cannot be displayed.";
  				bIsValid = false;
  			}
  
  			if (!oOptions.controlAggregation) {
  				sLogMessage = "The target " + oOptions._name + " has a control id or a parent but no 'controlAggregation' was set, so the target could not be displayed.";
  				bIsValid = false;
  			}
  
  			if (!oOptions.viewName) {
  				sLogMessage = "The target " + oOptions._name + " no viewName defined.";
  				bIsValid = false;
  			}
  
  			if (bLog && sLogMessage) {
  				Log.error(sLogMessage, this);
  			}
  
  			return bIsValid;
  		}
docs: Validates the target options, will also be called from the route but route will not log errors
  
  @param oParentInfo
  @param {boolean} bLog
  @returns {boolean}
  @private