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

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import java.util.ArrayList;
import java.util.List;

/**
 * <p>Classe Java de fichaVisitaDomiciliarChildTransport complex type.
 *
 * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
 *
 * <pre>
 * &lt;complexType name="fichaVisitaDomiciliarChildTransport">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="turno" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="numProntuario" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="cnsCidadao" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="cpfCidadao" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="dtNascimento" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="sexo" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="statusVisitaCompartilhadaOutroProfissional" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="motivosVisita" type="{http://www.w3.org/2001/XMLSchema}long" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="desfecho" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="microArea" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="stForaArea" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="tipoDeImovel" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="pesoAcompanhamentoNutricional" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="alturaAcompanhamentoNutricional" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "fichaVisitaDomiciliarChildTransport", propOrder = {
  "turno",
  "numProntuario",
  "cnsCidadao",
  "cpfCidadao",
  "dtNascimento",
  "sexo",
  "statusVisitaCompartilhadaOutroProfissional",
  "motivosVisita",
  "desfecho",
  "microArea",
  "stForaArea",
  "tipoDeImovel",
  "pesoAcompanhamentoNutricional",
  "alturaAcompanhamentoNutricional"
})
public class FichaVisitaDomiciliarChildTransport {

  protected Long turno;
  protected String numProntuario;
  protected String cnsCidadao;
  protected String cpfCidadao;
  protected Long dtNascimento;
  protected Long sexo;
  protected Boolean statusVisitaCompartilhadaOutroProfissional;
  @XmlElement(type = Long.class)
  protected List<Long> motivosVisita;
  protected Long desfecho;
  protected String microArea;
  protected Boolean stForaArea;
  protected Long tipoDeImovel;
  protected Double pesoAcompanhamentoNutricional;
  protected Double alturaAcompanhamentoNutricional;

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

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

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

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

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

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

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

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

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

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

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

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

  /**
   * Gets the value of the motivosVisita property.
   *
   * <p>
   * This accessor method returns a reference to the live list,
   * not a snapshot. Therefore any modification you make to the
   * returned list will be present inside the JAXB object.
   * This is why there is not a <CODE>set</CODE> method for the motivosVisita property.
   *
   * <p>
   * For example, to add a new item, do as follows:
   * <pre>
   *    getMotivosVisita().add(newItem);
   * </pre>
   *
   *
   * <p>
   * Objects of the following type(s) are allowed in the list
   * {@link Long }
   */
  public List<Long> getMotivosVisita() {
    if (motivosVisita == null) {
      motivosVisita = new ArrayList<>();
    }
    return this.motivosVisita;
  }

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

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

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

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

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

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

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

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

  /**
   * Obtém o valor da propriedade pesoAcompanhamentoNutricional.
   *
   * @return possible object is
   * {@link Double }
   */
  public Double getPesoAcompanhamentoNutricional() {
    return pesoAcompanhamentoNutricional;
  }

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

  /**
   * Obtém o valor da propriedade alturaAcompanhamentoNutricional.
   *
   * @return possible object is
   * {@link Double }
   */
  public Double getAlturaAcompanhamentoNutricional() {
    return alturaAcompanhamentoNutricional;
  }

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

  public String getCpfCidadao() {
    return cpfCidadao;
  }

  public void setCpfCidadao(String cpfCidadao) {
    this.cpfCidadao = cpfCidadao;
  }
}
