package com.escolapios.fctmongo.service.processor;

import com.escolapios.fctmongo.dto.GenerarDocumentoContext;
import java.util.Map;

public interface AnexoProcessor {
    // Retorna qué tipo de documento maneja este procesador (ej: "CONVENIO", "ANEXO5")
    String getTipoDocumento();
    
    // Rellena el mapa con los datos específicos requeridos única y exclusivamente por este anexo
    void procesarDatosEspecificos(GenerarDocumentoContext ctx, Map<String, Object> data);
}
