package org.mte.numecoeval.expositiondonneesentrees.domain.ports.output;

import org.mte.numecoeval.expositiondonneesentrees.referentiels.generated.api.model.*;

import java.util.List;

public interface ReferentielServicePort {
    boolean hasMixElec(String pays);

    List<TypeEquipementDTO> getAllTypesEquipement();

    List<TypeItemDTO> getAllTypesItem();

    CorrespondanceRefEquipementDTO getCorrespondance(String modele);

    ImpactEquipementDTO getImpactEquipement(String refEquipement, String critere, String etape);

    FacteurCaracterisationDTO getFacteurCaracterisation(String critere, String etape, String refItem);

    List<EtapeDTO> getAllEtapes();

    List<CritereDTO> getAllCriteres();
}
