code: function addMapping(mValueListMapping, sQualifier, sMappingUrl, oModel) {
  				if (bFixedValues !== undefined && "SearchSupported" in mValueListMapping) {
  					throw new Error("Must not set 'SearchSupported' in annotation "
  						+ "'com.sap.vocabularies.Common.v1.ValueList' and annotation "
  						+ "'com.sap.vocabularies.Common.v1.ValueListWithFixedValues'");
  				}
  				if ("CollectionRoot" in mValueListMapping) {
  					oModel = that.getOrCreateSharedModel(mValueListMapping.CollectionRoot);
  					if (oValueListInfo[sQualifier]
  							&& oValueListInfo[sQualifier].$model === oModel) {
  						// same model -> allow overriding the qualifier
  						mMappingUrlByQualifier[sQualifier] = undefined;
  					}
  				}
  				if (mMappingUrlByQualifier[sQualifier]) {
  					throw new Error("Annotations '" + sValueList.slice(1)
  						+ "' with identical qualifier '" + sQualifier
  						+ "' for property " + sPropertyPath + " in "
  						+ mMappingUrlByQualifier[sQualifier] + " and " + sMappingUrl);
  				}
  				mMappingUrlByQualifier[sQualifier] = sMappingUrl;
  				mValueListMapping = jQuery.extend(true, {
  					$model : oModel
  				}, mValueListMapping);
  				delete mValueListMapping.CollectionRoot;
  				delete mValueListMapping.SearchSupported;
  				oValueListInfo[sQualifier] = mValueListMapping;
  			}
docs: /*
  Adds the given mapping to oValueListInfo.
  
  @param {object} mValueListMapping The mapping
  @param {string} sQualifier The mapping qualifier
  @param {string} sMappingUrl The mapping URL (for error messages)
  @param {sap.ui.model.odata.v4.ODataModel} oModel The value list model
  @throws {Error} If there is already a mapping for the given qualifier