001package org.gbif.api.model.common.search;
002
003/**
004 * Interface to be implemented by all search parameter enumerations.
005 * The enumeration member name should avoid the following names which are already defined as
006 * standard (faceted) search parameters:
007 * <ul>
008 * <li>limit</li>
009 * <li>offset</li>
010 * <li>q</li>
011 * <li>hl</li>
012 * <li>language</li>
013 * <li>facet</li>
014 * </ul>
015 */
016public interface SearchParameter {
017
018  String name();
019
020  Class<?> type();
021}