//
// Este arquivo foi gerado pela Arquitetura JavaTM para Implementação de Referência (JAXB) de Bind XML, v2.2.8-b130911.1802
// Consulte <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Todas as modificações neste arquivo serão perdidas após a recompilação do esquema de origem.
// Gerado em: 2017.05.16 às 03:29:54 PM BRT
//

package br.ufsc.esus.condicaomoradia;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>Classe Java de condicaoMoradiaTransport complex type.
 *
 * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
 *
 * <pre>
 * &lt;complexType name="condicaoMoradiaTransport">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="abastecimentoAgua" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="areaProducaoRural" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="destinoLixo" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="formaEscoamentoBanheiro" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="localizacao" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="materialPredominanteParedesExtDomicilio" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="nuComodos" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="nuMoradores" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="situacaoMoradiaPosseTerra" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="stDisponibilidadeEnergiaEletrica" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="tipoAcessoDomicilio" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="tipoDomicilio" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="aguaConsumoDomicilio" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "condicaoMoradiaTransport", propOrder = {
  "abastecimentoAgua",
  "areaProducaoRural",
  "destinoLixo",
  "formaEscoamentoBanheiro",
  "localizacao",
  "materialPredominanteParedesExtDomicilio",
  "nuComodos",
  "nuMoradores",
  "situacaoMoradiaPosseTerra",
  "stDisponibilidadeEnergiaEletrica",
  "tipoAcessoDomicilio",
  "tipoDomicilio",
  "aguaConsumoDomicilio"
})
public class CondicaoMoradiaTransport {

  protected Long abastecimentoAgua;
  protected Long areaProducaoRural;
  protected Long destinoLixo;
  protected Long formaEscoamentoBanheiro;
  protected Long localizacao;
  protected Long materialPredominanteParedesExtDomicilio;
  protected String nuComodos;
  protected String nuMoradores;
  protected Long situacaoMoradiaPosseTerra;
  protected Boolean stDisponibilidadeEnergiaEletrica;
  protected Long tipoAcessoDomicilio;
  protected Long tipoDomicilio;
  protected Long aguaConsumoDomicilio;

  /**
   * Obtém o valor da propriedade abastecimentoAgua.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getAbastecimentoAgua() {
    return abastecimentoAgua;
  }

  /**
   * Define o valor da propriedade abastecimentoAgua.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setAbastecimentoAgua(Long value) {
    this.abastecimentoAgua = value;
  }

  /**
   * Obtém o valor da propriedade areaProducaoRural.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getAreaProducaoRural() {
    return areaProducaoRural;
  }

  /**
   * Define o valor da propriedade areaProducaoRural.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setAreaProducaoRural(Long value) {
    this.areaProducaoRural = value;
  }

  /**
   * Obtém o valor da propriedade destinoLixo.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getDestinoLixo() {
    return destinoLixo;
  }

  /**
   * Define o valor da propriedade destinoLixo.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setDestinoLixo(Long value) {
    this.destinoLixo = value;
  }

  /**
   * Obtém o valor da propriedade formaEscoamentoBanheiro.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getFormaEscoamentoBanheiro() {
    return formaEscoamentoBanheiro;
  }

  /**
   * Define o valor da propriedade formaEscoamentoBanheiro.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setFormaEscoamentoBanheiro(Long value) {
    this.formaEscoamentoBanheiro = value;
  }

  /**
   * Obtém o valor da propriedade localizacao.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getLocalizacao() {
    return localizacao;
  }

  /**
   * Define o valor da propriedade localizacao.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setLocalizacao(Long value) {
    this.localizacao = value;
  }

  /**
   * Obtém o valor da propriedade materialPredominanteParedesExtDomicilio.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getMaterialPredominanteParedesExtDomicilio() {
    return materialPredominanteParedesExtDomicilio;
  }

  /**
   * Define o valor da propriedade materialPredominanteParedesExtDomicilio.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setMaterialPredominanteParedesExtDomicilio(Long value) {
    this.materialPredominanteParedesExtDomicilio = value;
  }

  /**
   * Obtém o valor da propriedade nuComodos.
   *
   * @return possible object is
   * {@link String }
   */
  public String getNuComodos() {
    return nuComodos;
  }

  /**
   * Define o valor da propriedade nuComodos.
   *
   * @param value allowed object is
   *              {@link String }
   */
  public void setNuComodos(String value) {
    this.nuComodos = value;
  }

  /**
   * Obtém o valor da propriedade nuMoradores.
   *
   * @return possible object is
   * {@link String }
   */
  public String getNuMoradores() {
    return nuMoradores;
  }

  /**
   * Define o valor da propriedade nuMoradores.
   *
   * @param value allowed object is
   *              {@link String }
   */
  public void setNuMoradores(String value) {
    this.nuMoradores = value;
  }

  /**
   * Obtém o valor da propriedade situacaoMoradiaPosseTerra.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getSituacaoMoradiaPosseTerra() {
    return situacaoMoradiaPosseTerra;
  }

  /**
   * Define o valor da propriedade situacaoMoradiaPosseTerra.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setSituacaoMoradiaPosseTerra(Long value) {
    this.situacaoMoradiaPosseTerra = value;
  }

  /**
   * Obtém o valor da propriedade stDisponibilidadeEnergiaEletrica.
   *
   * @return possible object is
   * {@link Boolean }
   */
  public Boolean isStDisponibilidadeEnergiaEletrica() {
    return stDisponibilidadeEnergiaEletrica;
  }

  /**
   * Define o valor da propriedade stDisponibilidadeEnergiaEletrica.
   *
   * @param value allowed object is
   *              {@link Boolean }
   */
  public void setStDisponibilidadeEnergiaEletrica(Boolean value) {
    this.stDisponibilidadeEnergiaEletrica = value;
  }

  /**
   * Obtém o valor da propriedade tipoAcessoDomicilio.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getTipoAcessoDomicilio() {
    return tipoAcessoDomicilio;
  }

  /**
   * Define o valor da propriedade tipoAcessoDomicilio.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setTipoAcessoDomicilio(Long value) {
    this.tipoAcessoDomicilio = value;
  }

  /**
   * Obtém o valor da propriedade tipoDomicilio.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getTipoDomicilio() {
    return tipoDomicilio;
  }

  /**
   * Define o valor da propriedade tipoDomicilio.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setTipoDomicilio(Long value) {
    this.tipoDomicilio = value;
  }

  /**
   * Obtém o valor da propriedade aguaConsumoDomicilio.
   *
   * @return possible object is
   * {@link Long }
   */
  public Long getAguaConsumoDomicilio() {
    return aguaConsumoDomicilio;
  }

  /**
   * Define o valor da propriedade aguaConsumoDomicilio.
   *
   * @param value allowed object is
   *              {@link Long }
   */
  public void setAguaConsumoDomicilio(Long value) {
    this.aguaConsumoDomicilio = value;
  }

}
