//
// 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.cadastroindividual;

import br.ufsc.esus.condicoesdesaude.CondicoesDeSaudeTransport;
import br.ufsc.esus.emsituacaoderua.EmSituacaoDeRuaTransport;
import br.ufsc.esus.identificacaousuariocidadao.IdentificacaoUsuarioCidadaoTransport;
import br.ufsc.esus.informacoessociodemograficas.InformacoesSocioDemograficasTransport;
import br.ufsc.esus.saidacidadaocadastro.SaidaCidadaoCadastroTransport;
import br.ufsc.esus.unicalotacaoheader.UnicaLotacaoHeaderTransport;

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

/**
 * <p>Classe Java de cadastroIndividualTransport complex type.
 *
 * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
 *
 * <pre>
 * &lt;complexType name="cadastroIndividualTransport">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="condicoesDeSaude" type="{http://esus.ufsc.br/condicoesdesaude}condicoesDeSaudeTransport" minOccurs="0"/>
 *         &lt;element name="emSituacaoDeRua" type="{http://esus.ufsc.br/emsituacaoderua}emSituacaoDeRuaTransport" minOccurs="0"/>
 *         &lt;element name="fichaAtualizada" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="identificacaoUsuarioCidadao" type="{http://esus.ufsc.br/identificacaousuariocidadao}identificacaoUsuarioCidadaoTransport" minOccurs="0"/>
 *         &lt;element name="informacoesSocioDemograficas" type="{http://esus.ufsc.br/informacoessociodemograficas}informacoesSocioDemograficasTransport" minOccurs="0"/>
 *         &lt;element name="saidaCidadaoCadastro" type="{http://esus.ufsc.br/saidacidadaocadastro}saidaCidadaoCadastroTransport" minOccurs="0"/>
 *         &lt;element name="statusTermoRecusaCadastroIndividualAtencaoBasica" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="tpCdsOrigem" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="uuid" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="uuidFichaOriginadora" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="uuidCidadao" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="headerTransport" type="{http://esus.ufsc.br/unicalotacaoheader}unicaLotacaoHeaderTransport" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "cadastroIndividualTransport", propOrder = {
  "condicoesDeSaude",
  "emSituacaoDeRua",
  "fichaAtualizada",
  "identificacaoUsuarioCidadao",
  "informacoesSocioDemograficas",
  "saidaCidadaoCadastro",
  "statusTermoRecusaCadastroIndividualAtencaoBasica",
  "tpCdsOrigem",
  "uuid",
  "uuidFichaOriginadora",
  "uuidCidadao",
  "headerTransport"
})
public class CadastroIndividualTransport {

  protected UnicaLotacaoHeaderTransport headerTransport;
  protected Boolean fichaAtualizada;
  protected IdentificacaoUsuarioCidadaoTransport identificacaoUsuarioCidadao;
  protected InformacoesSocioDemograficasTransport informacoesSocioDemograficas;
  protected CondicoesDeSaudeTransport condicoesDeSaude;
  protected EmSituacaoDeRuaTransport emSituacaoDeRua;
  protected SaidaCidadaoCadastroTransport saidaCidadaoCadastro;
  protected Boolean statusTermoRecusaCadastroIndividualAtencaoBasica;
  @XmlElement(required = true)
  protected String uuid;
  protected String uuidFichaOriginadora;
  protected String uuidCidadao;
  protected Integer tpCdsOrigem;

  /**
   * Obtém o valor da propriedade condicoesDeSaude.
   *
   * @return possible object is
   * {@link CondicoesDeSaudeTransport }
   */
  public CondicoesDeSaudeTransport getCondicoesDeSaude() {
    return condicoesDeSaude;
  }

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

  /**
   * Obtém o valor da propriedade emSituacaoDeRua.
   *
   * @return possible object is
   * {@link EmSituacaoDeRuaTransport }
   */
  public EmSituacaoDeRuaTransport getEmSituacaoDeRua() {
    return emSituacaoDeRua;
  }

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

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

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

  /**
   * Obtém o valor da propriedade identificacaoUsuarioCidadao.
   *
   * @return possible object is
   * {@link IdentificacaoUsuarioCidadaoTransport }
   */
  public IdentificacaoUsuarioCidadaoTransport getIdentificacaoUsuarioCidadao() {
    return identificacaoUsuarioCidadao;
  }

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

  /**
   * Obtém o valor da propriedade informacoesSocioDemograficas.
   *
   * @return possible object is
   * {@link InformacoesSocioDemograficasTransport }
   */
  public InformacoesSocioDemograficasTransport getInformacoesSocioDemograficas() {
    return informacoesSocioDemograficas;
  }

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

  /**
   * Obtém o valor da propriedade saidaCidadaoCadastro.
   *
   * @return possible object is
   * {@link SaidaCidadaoCadastroTransport }
   */
  public SaidaCidadaoCadastroTransport getSaidaCidadaoCadastro() {
    return saidaCidadaoCadastro;
  }

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

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

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

  /**
   * Obtém o valor da propriedade tpCdsOrigem.
   *
   * @return possible object is
   * {@link Integer }
   */
  public Integer getTpCdsOrigem() {
    return tpCdsOrigem;
  }

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

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

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

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

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

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

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

  /**
   * Obtém o valor da propriedade headerTransport.
   *
   * @return possible object is
   * {@link UnicaLotacaoHeaderTransport }
   */
  public UnicaLotacaoHeaderTransport getHeaderTransport() {
    return headerTransport;
  }

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

}
