function (oRequestor, sUrl, vAnnotationUri, oModel, bSupportReferences) {
			MetaModel.call(this);
			this.aAnnotationUris = vAnnotationUri && !Array.isArray(vAnnotationUri)
				? [vAnnotationUri] : vAnnotationUri;
			this.sDefaultBindingMode = BindingMode.OneTime;
			this.mETags = {};
			this.dLastModified = new Date(0);
			this.oMetadataPromise = null;
			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.mSupportedBindingModes = {"OneTime" : true, "OneWay" : true};
			this.bSupportReferences = bSupportReferences !== false; // default is true
			// ClientListBinding#filter calls checkFilterOperation on the model; ClientModel does
			// not support "All" and "Any" filters
			this.mUnsupportedFilterOperators = {"All" : true, "Any" : true};
			this.sUrl = sUrl;
		}
function (oRequestor, sUrl, vAnnotationUri, oModel, bSupportReferences) {
			MetaModel.call(this);
			this.aAnnotationUris = vAnnotationUri && !Array.isArray(vAnnotationUri)
				? [vAnnotationUri] : vAnnotationUri;
			this.sDefaultBindingMode = BindingMode.OneTime;
			this.mETags = {};
			this.dLastModified = new Date(0);
			this.oMetadataPromise = null;
			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.mSupportedBindingModes = {"OneTime" : true, "OneWay" : true};
			this.bSupportReferences = bSupportReferences !== false; // default is true
			// ClientListBinding#filter calls checkFilterOperation on the model; ClientModel does
			// not support "All" and "Any" filters
			this.mUnsupportedFilterOperators = {"All" : true, "Any" : true};
			this.sUrl = sUrl;
		}
function ( oRequestor , sUrl , vAnnotationUri , oModel , bSupportReferences ) { MetaModel . call ( this ) ; this . aAnnotationUris = vAnnotationUri && ! Array . isArray ( vAnnotationUri ) ? [ vAnnotationUri ] : vAnnotationUri ; this . sDefaultBindingMode = BindingMode . OneTime ; this . mETags = { } ; this . dLastModified = new Date ( 0 ) ; this . oMetadataPromise = null ; 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 . mSupportedBindingModes = { "OneTime" : true , "OneWay" : true } ; this . bSupportReferences = bSupportReferences !== false ; // default is true // ClientListBinding#filter calls checkFilterOperation on the model; ClientModel does // not support "All" and "Any" filters this . mUnsupportedFilterOperators = { "All" : true , "Any" : true } ; this . sUrl = sUrl ; }
/*
@param {sap.ui.model.odata.v4.lib._MetadataRequestor} oRequestor
/ *
A metadata model that is used to store the metadata for the given schema.