code: function(sBaseId, sScenario, sProjectId) {
  			var sRootNamespace = "apps/";
  			var oError = new Error("Error in sap.ui.fl.Utils#buildLrepRootNamespace: ");
  			if (!sBaseId) {
  				oError.message += "for every scenario you need a base ID";
  				throw oError;
  			}
  
  			switch (sScenario) {
  				case sap.ui.fl.Scenario.VersionedAppVariant:
  					if (!sProjectId) {
  						oError.message += "in a versioned app variant scenario you additionally need a project ID";
  						throw oError;
  					}
  					sRootNamespace += sBaseId + "/appVariants/" + sProjectId + "/";
  					break;
  				case sap.ui.fl.Scenario.AppVariant:
  					if (!sProjectId) {
  						oError.message += "in an app variant scenario you additionally need a project ID";
  						throw oError;
  					}
  					sRootNamespace += sBaseId + "/appVariants/" + sProjectId + "/";
  					break;
  				case sap.ui.fl.Scenario.AdaptationProject:
  					if (!sProjectId) {
  						oError.message += "in a adaptation project scenario you additionally need a project ID";
  						throw oError;
  					}
  					sRootNamespace += sBaseId + "/adapt/" + sProjectId + "/";
  					break;
  				case sap.ui.fl.Scenario.FioriElementsFromScratch:
  				case sap.ui.fl.Scenario.UiAdaptation:
  				default:
  					sRootNamespace += sBaseId + "/";
  			}
  
  			return sRootNamespace;
  		}
docs: builds the root namespace with a given base ID and project ID for the following scenarios:
  App Variants, adaptation project, adapting new fiori elements app and UI adaptation
  
  @param {string} sBaseId base ID
  @param {string} sScenario current scenario
  @param {string} sProjectId project ID
  @returns {string} Returns the root LRep namespace