function processMetadata () {
				//only interprete the metadata if the analytics model was not initialised yet
				if (that.bIsInitialized) {
					return;
				}

				//mark analytics model as initialized
				that.bIsInitialized = true;

				/*
				 * add extra annotations if provided
				 */
				if (mParameter && mParameter.sAnnotationJSONDoc) {
					that.mergeV2Annotations(mParameter.sAnnotationJSONDoc);
				}

				that._interpreteMetadata(that._oModel.getServiceMetadata().dataServices);
			}
function processMetadata () {
				//only interprete the metadata if the analytics model was not initialised yet
				if (that.bIsInitialized) {
					return;
				}

				//mark analytics model as initialized
				that.bIsInitialized = true;

				/*
				 * add extra annotations if provided
				 */
				if (mParameter && mParameter.sAnnotationJSONDoc) {
					that.mergeV2Annotations(mParameter.sAnnotationJSONDoc);
				}

				that._interpreteMetadata(that._oModel.getServiceMetadata().dataServices);
			}
function processMetadata ( ) { //only interprete the metadata if the analytics model was not initialised yet if ( that . bIsInitialized ) { return ; } //mark analytics model as initialized that . bIsInitialized = true ; /*
				 * add extra annotations if provided
				 */ if ( mParameter && mParameter . sAnnotationJSONDoc ) { that . mergeV2Annotations ( mParameter . sAnnotationJSONDoc ) ; } that . _interpreteMetadata ( that . _oModel . getServiceMetadata ( ) . dataServices ) ; }
Kickstart the interpretation of the metadata,
either called directly if metadata is available, or deferred and then
executed via callback by the model during the metadata loaded event.
Kickstart the interpretation of the metadata either called directly if metadata is available or deferred and then executed via callback by the model during the metadata loaded event .
process metadata