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

import lombok.Data;

import java.util.List;

@Data
public class ProntuarioSuas {
    private PessoaReferencia pessoaReferencia;
    private List<AtendimentoBasico> atendimentosBasicos;
    private List<AtendimentoColetivo> grupos;
    private List<BeneficioEventual> beneficios;
    private List<Encaminhamento> encaminhamentos;
    private List<PessoaFamilia> composicaoFamiliar;
    private String formaAcesso;
    private String razoesNecessidades;
    private Boolean familiaBolsa;
    private Boolean familiaBpc;
    private Boolean familiaPeti;
    private Boolean familiaPaefi;
    private Boolean familiaOutros;
    private Boolean familiaPaif;
    private Boolean familiaScfv;
    private String familiaProgPrioritario;
    private List<FaixaEtaria> faixaEtaria;
    private Boolean situacaoRua;
    private Boolean familiaQuilombola;
    private Boolean familiaRibeirinha;
    private Boolean familiaCigana;
    private Boolean familiaIndigenaResidente;
    private String familiaIndigenaResidenteEtnia;
    private Boolean familiaIndigenaNaoResidente;
    private String familiaIndigenaNaoResidenteEtnia;
    private Boolean familiaOutras;
    private Double rendaFamiliarProgramas;
    private Integer qtdMembros;
    private Double rendaFamiliar;
    private Double rendaPerCapita;
    private Double rendaPerCapitaProgramas;
    private List<NaoFrequentaEscola> naoFrequentaEscola;
    private List<Analfabeto> analfabeto;
    private CondicoesHabitacionais condicoesHabitacionais;
    private List<Observacao> obsCompFamiliar;
    private List<Observacao> obsHabitacionais;
    private List<Observacao> obsEducacionais;
    private List<Observacao> obsTrabalho;
    private List<Observacao> obsSaudeFamilia;
    private List<Observacao> obsConvivencia;
    private List<Observacao> obsViolacao;
    private List<Observacao> obsHistAlcoolismo;
    private List<Observacao> obsMedSocEduc;
    private List<CondicoesEducacionais> condicoesEducacionais;
    private List<AnotacoesProgramasCidadao> anotacoesProgramasCidadao;
    private List<AnotacoesProgramasFamilia> anotacoesProgramasFamilia;
    private AnotacoesSaude anotacoesSaude;
    private List<MedidaSocioEducativa> medidaSocioEducativa;
    private List<HistoricoAcolhimento> historicoAcolhimento;
    private List<RegistroViolacao> registroViolacao;
    private List<Gestante> gestante;
    private ConvivenciaFamiliar convivenciaFamiliar;

    private String tipoUnidade;
}
