code: function setConstraints(oType, oConstraints) {
  		var vIsDigitSequence, vMaxLength, vNullable;
  
  		oType.oConstraints = undefined;
  		if (oConstraints) {
  			vMaxLength = oConstraints.maxLength;
  			if (typeof vMaxLength === "string") {
  				vMaxLength = parseInt(vMaxLength);
  			}
  			if (typeof vMaxLength === "number" && !isNaN(vMaxLength) && vMaxLength > 0) {
  				oType.oConstraints = {maxLength : vMaxLength };
  			} else if (vMaxLength !== undefined) {
  				Log.warning("Illegal maxLength: " + oConstraints.maxLength, null, oType.getName());
  			}
  			vIsDigitSequence = oConstraints.isDigitSequence;
  			if (vIsDigitSequence === true || vIsDigitSequence === "true") {
  				oType.oConstraints = oType.oConstraints || {};
  				oType.oConstraints.isDigitSequence = true;
  			} else if (vIsDigitSequence !== undefined && vIsDigitSequence !== false
  					&& vIsDigitSequence !== "false") {
  				Log.warning("Illegal isDigitSequence: " + vIsDigitSequence, null, oType.getName());
  			}
  
  			vNullable = oConstraints.nullable;
  			if (vNullable === false || vNullable === "false") {
  				oType.oConstraints = oType.oConstraints || {};
  				oType.oConstraints.nullable = false;
  			} else if (vNullable !== undefined && vNullable !== true && vNullable !== "true") {
  				Log.warning("Illegal nullable: " + vNullable, null, oType.getName());
  			}
  		}
  	}
docs: Sets the constraints.
  
  @param {sap.ui.model.odata.type.String} oType
  the type instance
  @param {object} [oConstraints]
  constraints, see {@link #constructor}