function constructor(oRequestor, sUrl, vAnnotationUri, oModel, bSupportReferences, sLanguage) {
		MetaModel.call(this);
		this.aAnnotationUris = vAnnotationUri && !Array.isArray(vAnnotationUri)
			? [vAnnotationUri] : vAnnotationUri;
		this.sDefaultBindingMode = BindingMode.OneTime;
		this.mETags = {};
		this.sForbiddenSchema = undefined; // data service's schema in case of a value help service
		this.sLanguage = sLanguage;
		// no need to use UI5Date.getInstance as only the timestamp is relevant
		this.oLastModified = new Date(0);
		this.oMetadataPromise = null;
		this.oMetaModelForAnnotations = null; // see #_copyAnnotations
		this.oModel = oModel;
		this.mMetadataUrl2Promise = {};
		this.oRequestor = oRequestor;
		// maps the schema name to a map containing the URL references for the schema as key
		// and a boolean value whether the schema has been read already as value; the URL
		// reference is used by _MetadataRequestor#read()
		// Example:
		// mSchema2MetadataUrl = {
		//   "A." : {"/A/$metadata" : false}, // namespace not yet read
		//   // multiple references are ok as long as they are not read
		//   "A.A." : {"/A/$metadata" : false, "/A/V2/$metadata" : false},
		//   "B." : {"/B/$metadata" : true} // namespace already read
		// }
		this.mSchema2MetadataUrl = {};
		this.mSharedModelByUrl = {}; // see #getOrCreateSharedModel
		this.mSupportedBindingModes = {OneTime : true, OneWay : true};
		this.bSupportReferences = bSupportReferences !== false; // default is true
		// ClientListBinding#filter calls checkFilter on the model; ClientModel does
		// not support "All" and "Any" filters
		this.mUnsupportedFilterOperators = {All : true, Any : true};
		this.sUrl = sUrl;
	}
******************************************************************************************
	// ODataMetaModel
	//*********************************************************************************************

	/**
Do <strong>NOT</strong> call this private constructor, but rather use
{@link sap.ui.model.odata.v4.ODataModel#getMetaModel} instead.

@param {sap.ui.model.odata.v4.lib._MetadataRequestor} oRequestor
  The metadata requestor
@param {string} sUrl
  The URL to the $metadata document of the service
@param {string|string[]} [vAnnotationUri]
  The URL (or an array of URLs) from which the annotation metadata are loaded
  Supported since 1.41.0
@param {sap.ui.model.odata.v4.ODataModel} oModel
  The model this meta model is related to
@param {boolean} [bSupportReferences=true]
  Whether <code>&lt;edmx:Reference></code> and <code>&lt;edmx:Include></code> directives are
  supported in order to load schemas on demand from other $metadata documents and include
  them into the current service ("cross-service references").
@param {string} [sLanguage]
  The "sap-language" URL parameter