package de.ivu.elect.interfaces.wes;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Stimmzettelerfassung implements Serializable {


  @XmlElement(required = false)
  private String wahlterminNummer;

  @XmlElement(required = false)
  private Date wahldatum;

  @XmlElement(required = false)
  private String wahlart;

  @XmlElementWrapper(name = "StimmzettelImGebiet", nillable = false, required = true)
  @XmlElement(required = false, name = "stimmzettelImGebiet", nillable = true)
  private List<StimmzettelImGebiet> stimmzettelImGebiet = new ArrayList<>();

  public List<StimmzettelImGebiet> getStimmzettelImGebiet() {
    return stimmzettelImGebiet;
  }

  public void setStimmzettelImGebiet(List<StimmzettelImGebiet> stimmzettelImGebiet) {
    this.stimmzettelImGebiet = stimmzettelImGebiet;
  }

  public String getWahlterminNummer() {
    return wahlterminNummer;
  }

  public void setWahlterminNummer(String wahlterminNummer) {
    this.wahlterminNummer = wahlterminNummer;
  }

  public Date getWahldatum() {
    return wahldatum;
  }

  public void setWahldatum(Date wahldatum) {
    this.wahldatum = wahldatum;
  }

  public String getWahlart() {
    return wahlart;
  }

  public void setWahlart(String wahlart) {
    this.wahlart = wahlart;
  }
}
