code: protected void validate(String operationType) throws Exception
  	{
  		super.validate(operationType);
  
  		MPSString id_validator = new MPSString();
  		id_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
  		id_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
  		id_validator.validate(operationType, id, "\"id\"");
  		
  		MPSString name_validator = new MPSString();
  		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
  		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
  		name_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
  		name_validator.validate(operationType, name, "\"name\"");
  		
  		MPSString description_validator = new MPSString();
  		description_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
  		description_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
  		description_validator.validate(operationType, description, "\"description\"");
  		
  		if(commands != null)
  		{
  			for(int i=0; i<commands.length; i++)
  			{
  				commands[i].validate(operationType);
  			}
  		}
  		
  		MPSInt last_updated_time_validator = new MPSInt();
  		last_updated_time_validator.validate(operationType, last_updated_time, "\"last_updated_time\"");
  		
  		MPSString template_create_user_validator = new MPSString();
  		template_create_user_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
  		template_create_user_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
  		template_create_user_validator.validate(operationType, template_create_user, "\"template_create_user\"");
  		
  	}
docs: <pre>
  Performs generic data validation for the operation to be performed
  </pre>