package uk.ac.ox.zoo.seeg.abraid.mp.common.service.workflow;
import uk.ac.ox.zoo.seeg.abraid.mp.common.domain.DiseaseOccurrence;
import java.util.List;
/**
* Adds validation parameters to a disease occurrence. Marks it for manual validation (via the Data Validator GUI)
* if appropriate.
*
* Copyright (c) 2014 University of Oxford
*/
public interface DiseaseOccurrenceValidationService {
/**
* Adds validation parameters to a disease occurrence, including various checks.
* @param occurrence The disease occurrence.
*/
void addValidationParametersWithChecks(DiseaseOccurrence occurrence);
/**
* Adds validation parameters to a list of disease occurrences (without checks). Each occurrence must belong to
* the same disease group.
* @param occurrences The list of disease occurrences.
*/
void addValidationParameters(List<DiseaseOccurrence> occurrences);
}