code: protected void validate(String operationType) throws Exception
  	{
  		super.validate(operationType);
  
  		MPSString serial_no_validator = new MPSString();
  		serial_no_validator.validate(operationType, serial_no, "\"serial_no\"");
  		
  		MPSString id_validator = new MPSString();
  		id_validator.validate(operationType, id, "\"id\"");
  		
  		MPSString session_id_validator = new MPSString();
  		session_id_validator.validate(operationType, session_id, "\"session_id\"");
  		
  		MPSString name_validator = new MPSString();
  		name_validator.validate(operationType, name, "\"name\"");
  		
  		MPSInt relevance_validator = new MPSInt();
  		relevance_validator.validate(operationType, relevance, "\"relevance\"");
  		
  		MPSString bind_type_validator = new MPSString();
  		bind_type_validator.validate(operationType, bind_type, "\"bind_type\"");
  		
  		MPSInt count_total_validator = new MPSInt();
  		count_total_validator.validate(operationType, count_total, "\"count_total\"");
  		
  		MPSInt count_available_validator = new MPSInt();
  		count_available_validator.validate(operationType, count_available, "\"count_available\"");
  		
  		MPSString date_purchased_validator = new MPSString();
  		date_purchased_validator.validate(operationType, date_purchased, "\"date_purchased\"");
  		
  		MPSString date_exp_validator = new MPSString();
  		date_exp_validator.validate(operationType, date_exp, "\"date_exp\"");
  		
  		MPSString features_validator = new MPSString();
  		features_validator.validate(operationType, features, "\"features\"");
  		
  	}
docs: <pre>
  Performs generic data validation for the operation to be performed
  </pre>