code: protected void validate(String operationType) throws Exception
  	{
  		super.validate(operationType);
  
  		MPSString name_validator = new MPSString();
  		name_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
  		name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
  		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
  		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
  		name_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
  		name_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
  		name_validator.validate(operationType, name, "\"name\"");
  		
  		MPSString subtree_validator = new MPSString();
  		subtree_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
  		subtree_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
  		subtree_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
  		subtree_validator.validate(operationType, subtree, "\"subtree\"");
  		
  		MPSBoolean type_validator = new MPSBoolean();
  		type_validator.validate(operationType, type, "\"type\"");
  		
  		MPSString type_str_validator = new MPSString();
  		type_str_validator.validate(operationType, type_str, "\"type_str\"");
  		
  	}
docs: <pre>
  Performs generic data validation for the operation to be performed
  </pre>