package br.com.elotech.social.model.familiaacolhedora;

import br.com.elotech.social.model.prontuarioSuas.AtendimentoBasico;
import br.com.elotech.social.model.prontuarioSuas.AtendimentoColetivo;
import br.com.elotech.social.model.prontuarioSuas.Encaminhamento;
import br.com.elotech.social.model.prontuarioSuas.MedidaSocioEducativa;
import br.com.elotech.social.model.prontuarioSuas.PessoaFamilia;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class PlanoIndividualAtendimento {

  private String auto;
  private Date dataAcolhimento;
  private String responsavelAcolhimento;
  private String motivoAcolhimento;
  private String origemAcolhimento;
  private Boolean jaAcolhido;
  private Boolean acolhidoOutroServico;
  private Date inicioOutroServico;
  private Date fimOutroServico;

  private String nomeAcolhido;
  private String sexo;
  private Date dataNascimento;
  private Integer idade;
  private String naturalidade;
  private String raca;
  private String rg;
  private Date dataEmissao;
  private String cpf;

  private Float peso;
  private Float altura;
  private String tipoSanguineo;
  private String fatorRh;
  private String condicoesChegada;
  private String problemaSaude;
  private String fazTratamento;
  private String descricaoTratamento;
  private String usaMedicamento;
  private String descricaoMedicamento;
  private Boolean usaDroga;
  private String descricaoDroga;
  private String obsSaude;


  private String escola;
  private String serie;
  private String empresa;
  private String ocupacao;
  private Date dataInicioEmpresa;
  private Float renda;
  private String obsTrabalho;

  private String redeRelacionamento;
  private String atividades;
  private String instituicaoReligiosa;

  private String historicoVida;
  private String servicosBeneficios;

  private String servicoSocial;
  private String psicologia;

  private String saude;
  private String educacao;
  private String socializacao;
  private String documentacao;
  private String familiaAcolhedora;
  private String familiaNatural;
  private String familiaExtensa;

  private String parecer;

  private List<AtendimentoBasico> atendimentosBasicos;
  private List<Encaminhamento> encaminhamentos;
  private List<AtendimentoColetivo> grupos;
  private List<MedidaSocioEducativa> medidasSocioEducativas;

  private List<PessoaFamiliaNaturalExtensa> familiaresNatural;
  private List<PessoaFamiliaNaturalExtensa> familiaresExtensa;


  private ProfissionalFamiliaAcolhedora profissional1;
  private ProfissionalFamiliaAcolhedora profissional2;
  private String cidade;
}
