/*
 * JPA2 entity template for JEE6
 *
 *
 * Takatuka - Template fuer JPA JEE6
 *
 * Moeglichkeiten und Einschraenkungen:
 * - Beziehungen werden abgebildet
 * -- es gibt keine 1:1 Beziehungen
 * -- N:M Beziehungen sind immer bidirektional
 * - Vererbung wird nicht unterstuetzt
 */

package de.ivu.elect.business.gebietsbaum.entity;

public interface WahldurchfuehrungsgebietBase extends 
de.ivu.elect.jee.entity.Entity<de.ivu.elect.business.gebietsbaum.entity.GebietPK, de.ivu.elect.business.gebietsbaum.entity.GebietUK>
{

  

  /**
   * ATTRIBUTE
   */

    

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.ANZAHL_WAHLBERECHTIGTER_A1
   *
   */
  java.lang.Long getAnzahlWahlberechtigteOhneWahlschein();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.ANZAHL_WAHLBERECHTIGTER_A1
   *
   * @param anzahlWahlberechtigteOhneWahlschein
   */
  void setAnzahlWahlberechtigteOhneWahlschein(java.lang.Long anzahlWahlberechtigteOhneWahlschein);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.ANZAHL_WAHLBERECHTIGTER_A2
   *
   */
  java.lang.Long getAnzahlWahlberechtigteMitWahlschein();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.ANZAHL_WAHLBERECHTIGTER_A2
   *
   * @param anzahlWahlberechtigteMitWahlschein
   */
  void setAnzahlWahlberechtigteMitWahlschein(java.lang.Long anzahlWahlberechtigteMitWahlschein);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.ANZAHL_WAHLBERECHTIGTER_A3
   *
   */
  java.lang.Long getAnzahlWahlberechtigteNichtImWaehlerverzeichnis();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.ANZAHL_WAHLBERECHTIGTER_A3
   *
   * @param anzahlWahlberechtigteNichtImWaehlerverzeichnis
   */
  void setAnzahlWahlberechtigteNichtImWaehlerverzeichnis(java.lang.Long anzahlWahlberechtigteNichtImWaehlerverzeichnis);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.BRIEFWAHL_IN_URNE_ERFASSEN
   *
   */
  java.lang.Boolean getBriefwahlInUrneErfassen();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.BRIEFWAHL_IN_URNE_ERFASSEN
   *
   * @param briefwahlInUrneErfassen
   */
  void setBriefwahlInUrneErfassen(java.lang.Boolean briefwahlInUrneErfassen);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.EINGABESTATUS_ENDGUELTIG
   *
   */
  de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestatus getEingabestatusEndgueltig();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.EINGABESTATUS_ENDGUELTIG
   *
   * @param eingabestatusEndgueltig
   */
  void setEingabestatusEndgueltig(de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestatus eingabestatusEndgueltig);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.EINGABESTATUS_VORLAEUFIG
   *
   */
  de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestatus getEingabestatusVorlaeufig();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.EINGABESTATUS_VORLAEUFIG
   *
   * @param eingabestatusVorlaeufig
   */
  void setEingabestatusVorlaeufig(de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestatus eingabestatusVorlaeufig);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.ERFASSUNGSBESONDERHEIT
   *
   */
  de.ivu.elect.business.gebietsbaum.entity.Erfassungsbesonderheit getErfassungsbesonderheit();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.ERFASSUNGSBESONDERHEIT
   *
   * @param erfassungsbesonderheit
   */
  void setErfassungsbesonderheit(de.ivu.elect.business.gebietsbaum.entity.Erfassungsbesonderheit erfassungsbesonderheit);
      

  /**
   * 
   *
   * getter for WAHLDURCHFUEHRUNGSGEBIET.TEXT_FUER_PRAESENTATION
   *
   */
  java.lang.String getTextFuerPraesentation();

  /**
   * 
   *
   * setter for WAHLDURCHFUEHRUNGSGEBIET.TEXT_FUER_PRAESENTATION
   *
   * @param textFuerPraesentation
   */
  void setTextFuerPraesentation(java.lang.String textFuerPraesentation);
  
/**
 * Beziehungen N:1 unidirektional
 */

  /**
   * 
   */
  void setErfasstIn(de.ivu.elect.business.gebietsbaum.entity.Wahldurchfuehrungsgebiet erfasstIn);

  /**
   * 
   */
  de.ivu.elect.business.gebietsbaum.entity.Wahldurchfuehrungsgebiet getErfasstIn();



  /**
   * 
   */
  void setWahlartBeiAufteilung(de.ivu.elect.business.wahl.entity.Wahlart wahlartBeiAufteilung);

  /**
   * 
   */
  de.ivu.elect.business.wahl.entity.Wahlart getWahlartBeiAufteilung();



/**
 * Beziehungen N:1 bidirektional
 */


/**
 * Beziehungen 1:N unidirektional (nicht unterstuetzt)
   */

/**
 * Beziehungen 1:N bidirektional
   */

/**
 * Beziehungen N:M bidirektional nicht selbstreferenzierend
   */

/**
 * Beziehungen N:M bidirektional selbstreferenzierend
   */
}
