package src.fr.api;
import java.util.Set;
public interface CompatibilityChecker {

    /*
     * return the list of the incompatibles PartType of a PartType
     * @param reference : the PartType that we want to see the incompatibilities,non null
     * @return the Set list of the incompatibles PartType
     */
    Set<PartType> getIncompatibilities(PartType reference);

    /*
     * return the list of the requirements PartType of a PartType
     * @param reference : the PartType that we want to see the requirements,non null
     * @return the Set list of the requirements PartType
     */
    Set<PartType> getRequirements(PartType reference);
}