001package org.gbif.api.model.collections.request; 002 003import java.time.LocalDate; 004import java.util.List; 005import javax.annotation.Nullable; 006import lombok.Data; 007import lombok.EqualsAndHashCode; 008import lombok.experimental.SuperBuilder; 009import org.gbif.api.util.Range; 010import org.gbif.api.vocabulary.Country; 011import org.gbif.api.vocabulary.Rank; 012import org.gbif.api.vocabulary.TypeStatus; 013 014@SuppressWarnings("MissingOverride") 015@EqualsAndHashCode(callSuper = true) 016@SuperBuilder 017@Data 018public class CollectionDescriptorsSearchRequest extends CollectionSearchRequest { 019 020 @Nullable private List<Integer> usageKey; 021 @Nullable private List<String> usageName; 022 @Nullable private List<Rank> usageRank; 023 @Nullable private List<Integer> taxonKey; 024 @Nullable private List<Country> descriptorCountry; 025 @Nullable private String individualCount; 026 @Nullable private List<String> identifiedBy; 027 @Nullable private Range<LocalDate> dateIdentified; 028 @Nullable private List<String> typeStatus; 029 @Nullable private List<String> recordedBy; 030 @Nullable private List<String> discipline; 031 @Nullable private List<String> objectClassification; 032 @Nullable private List<String> issue; 033}