code: protected void validate(String operationType) throws Exception
  	{
  		super.validate(operationType);
  
  		MPSBoolean authentication_validator = new MPSBoolean();
  		authentication_validator.validate(operationType, authentication, "\"authentication\"");
  		
  		MPSInt trusted_key_list_validator = new MPSInt();
  		trusted_key_list_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
  		trusted_key_list_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 1);
  		trusted_key_list_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 65534);
  		if(trusted_key_list != null)
  		{
  			for(int i=0; i<trusted_key_list.length; i++)
  			{
  				trusted_key_list_validator.validate(operationType, trusted_key_list[i], "trusted_key_list["+i+"]");
  			}
  		}
  		
  		MPSInt revoke_logsec_validator = new MPSInt();
  		revoke_logsec_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
  		revoke_logsec_validator.validate(operationType, revoke_logsec, "\"revoke_logsec\"");
  		
  		MPSInt automax_logsec_validator = new MPSInt();
  		automax_logsec_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
  		automax_logsec_validator.validate(operationType, automax_logsec, "\"automax_logsec\"");
  		
  	}
docs: <pre>
  Performs generic data validation for the operation to be performed
  </pre>