function (sSemantics, sTypesList, oProperty, oType) {
			var aResult = [],
				oV4TypeInfo = mV2SemanticsToV4TypeInfo[sSemantics];

			if (oV4TypeInfo) {
				sTypesList.split(",").forEach(function (sType) {
					var sTargetType = oV4TypeInfo.typeMapping[sType];
					if (sTargetType) {
						aResult.push(oV4TypeInfo.v4EnumType + "/" + sTargetType);
					} else if (Log.isLoggable(iWARNING, sLoggingModule)) {
						Log.warning("Unsupported type for sap:semantics: " + sType,
							oType.name + "." + oProperty.name, sLoggingModule);
					}
				});
			}
			return aResult.join(" ");
		}
function (sSemantics, sTypesList, oProperty, oType) {
			var aResult = [],
				oV4TypeInfo = mV2SemanticsToV4TypeInfo[sSemantics];

			if (oV4TypeInfo) {
				sTypesList.split(",").forEach(function (sType) {
					var sTargetType = oV4TypeInfo.typeMapping[sType];
					if (sTargetType) {
						aResult.push(oV4TypeInfo.v4EnumType + "/" + sTargetType);
					} else if (Log.isLoggable(iWARNING, sLoggingModule)) {
						Log.warning("Unsupported type for sap:semantics: " + sType,
							oType.name + "." + oProperty.name, sLoggingModule);
					}
				});
			}
			return aResult.join(" ");
		}
function ( sSemantics , sTypesList , oProperty , oType ) { var aResult = [ ] , oV4TypeInfo = mV2SemanticsToV4TypeInfo [ sSemantics ] ; if ( oV4TypeInfo ) { sTypesList . split ( "," ) . forEach ( function ( sType ) { var sTargetType = oV4TypeInfo . typeMapping [ sType ] ; if ( sTargetType ) { aResult . push ( oV4TypeInfo . v4EnumType + "/" + sTargetType ) ; } else if ( Log . isLoggable ( iWARNING , sLoggingModule ) ) { Log . warning ( "Unsupported type for sap:semantics: " + sType , oType . name + "." + oProperty . name , sLoggingModule ) ; } } ) ; } return aResult . join ( " " ) ; }
Compute a space-separated list of V4 annotation enumeration values for the given
sap:semantics "tel" and "email".
E.g. for <code>sap:semantics="tel;type=fax"</code> this function returns
"com.sap.vocabularies.Communication.v1.PhoneType/fax".

@param {string} sSemantics
the sap:semantics value ("tel" or "email")
@param {string} sTypesList
the comma-separated list of types for sap:semantics
@param {object} oProperty
the property
@param {object} oType
the type
@returns {string}
the corresponding space-separated list of V4 annotation enumeration values;
returns an empty string if the sap:semantics value is not supported; unsupported types
are logged and skipped;
Compute a space - separated list of V4 annotation enumeration values for the given sap : semantics tel and email . E . g . for <code > sap : semantics = tel ; type = fax < / code > this function returns com . sap . vocabularies . Communication . v1 . PhoneType / fax .
Returns the type of the target type for the given semantic and property.