
package de.ivu.elect.dokumente.ergebnis;

import de.ivu.elect.business.wahl.control.AbstractNlExportArtefaktNachSystemExportstatusExportContext;

/**
 * Ist das Gegenstück zu Model Na 31-1 (ehemals Model N 11) bei ZENTRALER Erfassung.
 *
 * @see NlWasModelNa312Bijlage1DocumentExportMapper
 * @see NlWasModelNa312Eml510bExportMapper
 * @see NlWasModelNa312Eml510dExportMapper
 * @see NlWasModelNa312Osv43CsvExportMapper
 */
public class NlWasModelNa312MainDocumentExportMapper extends AbstractNlWasModelNa312DocumentExportMapper {

  public static final String FILE_FORMAT_NAME = "file.format.ergebnisdokument.export.modelna312.main";

  public NlWasModelNa312MainDocumentExportMapper() {
    super();
  }

  @Override
  public String getFileFormatName() {
    return FILE_FORMAT_NAME;
  }

  @Override
  protected String getDokumentVorlageNameInfix() {
    return "Model Na 31-2";
  }

  /*
   * https://support.elect-it.com/wiki/x/XoE8
   */

  @Override
  public boolean requiresWahlausschusssitzungBeginn(AbstractNlExportArtefaktNachSystemExportstatusExportContext context) {
    return true;
  }

  @Override
  public boolean requiresWahlausschusssitzungEnde(AbstractNlExportArtefaktNachSystemExportstatusExportContext context) {
    return true;
  }
}
