/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.elotech.websaude.integracao.cnes.backend.model;

import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlElementRefs;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author elotech
 */
@XmlRootElement(name = "DADOS_EQUIPES")
public class Equipe implements java.io.Serializable {
     @XmlAttribute(name="COD_MUN")
     public String codMun;
    @XmlAttribute(name="COD_AREA")
    public String codArea;
    @XmlAttribute(name="SEQ_EQUIPE")
    public String seqEquipe;
    @XmlAttribute(name="DS_AREA")
    public String dsArea;
    @XmlAttribute(name="UNIDADE_ID")
    public String unidadeId;
    @XmlAttribute(name="TP_EQUIPE")
    public String tpEquipe;
    @XmlAttribute(name="DS_EQUIPE")
    public String dsEquipe;
    @XmlAttribute(name="NM_REFERENCIA")
    public String nmReferencia;
    @XmlAttribute(name="CD_SEGMENTO")
    public String cdSegmento;
    @XmlAttribute(name="DS_SEGMENTO")
    public String dsSegmento;
    @XmlAttribute(name="TP_SEGMENTO")
    public String tpSegmento;
    @XmlAttribute(name="TP_POP_ASSIST_QUILOMB")
    public String tpPopAssistQuilomb;
    @XmlAttribute(name="TP_POP_ASSIST_ASSENT")
    public String tpPopAssistAssent;
    @XmlAttribute(name="TP_POP_ASSIST_GERAL")
    public String tpPopAssistGeral;
    @XmlAttribute(name="TP_POP_ASSIST_ESCOLA")
    public String tpPopAssistEscola;
    @XmlAttribute(name="TP_POP_ASSIST_PRONASCI")
    public String tpPopAssistPronasci;
    @XmlAttribute(name="DT_ATIVACAO")
    public String dtAtivacao;
    @XmlAttribute(name="DT_DESATIVACAO")
    public String dtDesativacao;
    @XmlAttribute(name="CD_TIPO_DESATIV")
    public String cdTipoDesativ;
    @XmlAttribute(name="CD_MOTIVO_DESATIV")
    public String cdMotivoDesativ;
    @XmlAttribute(name="USUARIO")
    public String usuario;
    @XmlAttribute(name="CO_EQUIPE")
    public String coEquipe;
    
    @XmlElementWrapper(name = "PROF_EQUIPE")
    @XmlElementRefs({ @XmlElementRef(type = ProfissionalEquipe.class) })
    public List<ProfissionalEquipe> profissionaisEquipe;

    @Override
    public String toString() {
        return "\n\tEquipe{\n\t\t" + "codMun=" + codMun + ", codArea=" + codArea + ", seqEquipe=" + seqEquipe + ", dsArea=" + dsArea + ", unidadeId=" + unidadeId + ", tpEquipe=" + tpEquipe + ", dsEquipe=" + dsEquipe + ", nmReferencia=" + nmReferencia + ", cdSegmento=" + cdSegmento + ", dsSegmento=" + dsSegmento + ", tpSegmento=" + tpSegmento + ", tpPopAssistQuilomb=" + tpPopAssistQuilomb + ", tpPopAssistAssent=" + tpPopAssistAssent + ", tpPopAssistGeral=" + tpPopAssistGeral + ", tpPopAssistEscola=" + tpPopAssistEscola + ", tpPopAssistPronasci=" + tpPopAssistPronasci + ", dtAtivacao=" + dtAtivacao + ", dtDesativacao=" + dtDesativacao + ", cdTipoDesativ=" + cdTipoDesativ + ", cdMotivoDesativ=" + cdMotivoDesativ + ", usuario=" + usuario + ", coEquipe=" + coEquipe + ", profissionaisEquipe=" + profissionaisEquipe + "\n\t}";
    }
 
    
    
}
