init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Cadastro\Estabelecimento;
class Servico
{
const ENFERMAGEM = 1;
const CONSULTA_MEDICA = 2;
const EXAME_RAIO_X = 3;
const NAO_SE_APLICA = 4;
}

View File

@@ -0,0 +1,18 @@
<?php
namespace App\Enums\Cadastro\Estabelecimento;
class SetorTipo
{
const RECEPCAO = 1;
const TRIAGEM = 2;
const CONSULTORIO = 3;
const ENFERMAGEM = 4;
const EXAMES = 5;
const ADMINISTRACAO = 6;
const ALMOXARIFADO = 7;
const LIMPEZA = 8;
const TRANSPORTE = 9;
const OBSERVACAO = 10;
const FARMACIA = 11;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Cadastro;
class EtapaClinica
{
const ENTRADA = 1;
const RETORNO = 2;
const TRATAMENTO = 3;
const REABILITACAO = 4;
const ALTA = 5;
const ENTRADA_ALTA = 6;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\Fabricante;
class Tipo
{
const NACIONAL = 1;
const INTERNACIONAL = 2;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\Feriado;
class Tipo
{
const FERIADO = 1;
const FACULTATIVO = 2;
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Enums\Cadastro\Grupo;
class GrupoTipo
{
const MEDICAMENTO = 1;
const EXAME = 2;
const MATERIAL = 3;
const CIRURGIA = 4;
const MANUTENCAO = 5;
}

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Enums\Cadastro\Localizacao;
class EstadoBrasileiro
{
const ACRE = 1;
const ALAGOAS = 2;
const AMAPA = 3;
const AMAZONAS = 4;
const BAHIA = 5;
const CEARA = 6;
const DISTRITO_FEDERAL = 7;
const ESPIRITO_SANTO = 8;
const RORAIMA = 9;
const GOIAS = 10;
const MARANHAO = 11;
const MATO_GROSSO = 12;
const MATO_GROSSO_DO_SUL = 13;
const MINAS_GERAIS = 14;
const PARA = 15;
const PARAIBA = 16;
const PARANA = 17;
const PERNAMBUCO = 18;
const PIAUI = 19;
const RIO_DE_JANEIRO = 20;
const RIO_GRANDE_DO_NORTE = 21;
const RIO_GRANDE_DO_SUL = 22;
const RONDONIA = 23;
const TOCANTINS = 24;
const SANTA_CATARINA = 25;
const SAO_PAULO = 26;
const SERGIPE = 27;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\Localizacao;
class Zona
{
const URBANA = 1;
const RURAL = 2;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\Material;
class IdentificacaoGrupo
{
const ID_GRUPO_MEDICAMENTOS = 1;
const ID_GRUPO_MATERIAL = 3;
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\Cadastro\Material;
class LivroRegistro
{
const ENTORPECENTES = 1;
const PSICOTROPICOS = 2;
const CONTROLE_ESPECIAL = 3;
const IMUNOSSUPRESSORES = 4;
const ANTI_RETROVIRAIS = 5;
const TALIDOMIDA = 6;
const ANABOLIZANTE = 7;
const ANTIMICROBIANOS = 8;
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Enums\Cadastro\Material;
class LivroRegistroTipo
{
const A1 = 1;
const A2 = 2;
const A3 = 3;
const B1 = 4;
const B2 = 5;
const C1 = 6;
const C2 = 7;
const C3 = 8;
const C4 = 9;
const C5 = 10;
const A_BASE = 11;
const ESPECIFICO = 12;
}

View File

@@ -0,0 +1,37 @@
<?php
namespace App\Enums\Cadastro\Medicamento;
class FormaFarmaceutica
{
const ADESIVO = 1;
const AEROSSOL = 2;
const CARPULE = 3;
const COMPRIMIDO = 4;
const CREME = 5;
const CAPSULA = 6;
const DRAGEA = 7;
const ELIXIR = 8;
const EMULSAO = 9;
const ENEMA = 10;
const ESMALTE = 11;
const GEL = 12;
const GELEIA = 13;
const GRANULADO = 14;
const LOCAO = 15;
const LIQUIDO = 16;
const PASTA = 17;
const PASTILHA = 18;
const POMADA = 19;
const PO = 20;
const SABONETE = 21;
const SOLUCAO = 22;
const SPRAY = 23;
const SUPOSITORIO = 24;
const SUSPENSAO = 25;
const TABLETE = 26;
const XAROPE = 27;
const OVULO = 28;
const COLIRIO = 29;
const UNIDADE = 30;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\Medicamento;
class TipoPosologia
{
const FREQUENCIA = 'frequencia';
const TURNO = 'turno';
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Cadastro\Medicamento;
class TipoReceita
{
const COMUM = 1;
const ESPECIAL = 2;
const ESPECIAL_AMARELA = 3;
const ESPECIAL_AZUL = 4;
}

View File

@@ -0,0 +1,39 @@
<?php
namespace App\Enums\Cadastro\Medicamento;
class ViaAdministracao
{
const ORAL = 1;
const PARENTERAL = 2;
const LOCAL = 3;
const OUTRAS = 4;
const BUCAL = 5;
const CAPILAR = 6;
const DERMATOLOGICA = 7;
const EPIDURAL = 8;
const INALATORIA = 9;
const INALATORIA_POR_VIA_NASAL = 10;
const INALATORIA_POR_VIA_ORAL = 11;
const INTRA_ARTERIAL = 12;
const INTRA_ARTICULAR = 13;
const INTRADERMICA = 14;
const INTRAMUSCULAR = 15;
const INTRATECAL = 16;
const INTRAUTERINA = 17;
const INTRAVENOSA = 18;
const IRRIGACAO = 19;
const NASAL = 20;
const OFTALMICA = 21;
const OTOLOGICA = 22;
const RETAL = 23;
const SUBCUTANEA = 24;
const SUBLINGUAL = 25;
const TRANSDERMICA = 26;
const URETRAL = 27;
const VAGINAL = 28;
const ENDOVENOSA = 29;
const EXTERNO = 30;
const TOPICA = 31;
const IMPLANTE_SUBDERMICO = 32;
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Enums\Cadastro;
class MedidaTempo
{
const MINUTOS = 1;
const HORAS = 2;
const DIAS = 3;
const SEMANAS = 4;
const MESES = 5;
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\Cadastro\Parametrizacao;
class PacienteAba
{
const DADOS_DO_PACIENTE = 1;
const DOCUMENTACOES = 2;
const ENDERECO = 3;
const UNIDADE_EQUIPE_DE_REFERENCIA = 4;
const QUESTIONARIO_DE_SAUDE = 5;
const INFORMACOES_SOCIAIS = 6;
const INFORMACOES_RESIDENCIAIS = 7;
const COMPOSICAO_FAMILIAR = 8;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class CertidaoModelo
{
const NOVO = 1;
const ANTIGO = 2;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class Classificacao
{
const MUNICIPE = 1;
const PROVISORIO = 2;
const OUTRO_MUNICIPIO = 3;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class Deficiencia
{
const AUDITIVA = 1;
const VISUAL = 2;
const INTELECTUAL_CONGNITIVA = 3;
const FISICA = 4;
const OUTRA = 5;
const TEA = 6;
}

View File

@@ -0,0 +1,18 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class Escolaridade {
const FUNDAMENTAL_INCOMPLETO = 1;
const FUNDAMENTAL_COMPLETO = 2;
const MEDIO_INCOMPLETO = 3;
const MEDIO_COMPLETO = 4;
const SUPERIOR_GRADUAcao_INCOMPLETO = 5;
const SUPERIOR_GRADUACAO_COMPLETO = 6;
const POS_GRADUACAO_LATO_SENSO_INCOMPLETO = 7;
const POS_GRADUACAO_LATO_SENSO_COMPLETO = 8;
const POS_GRADUACAO_STRICTO_SENSU_NIVEL_MESTRADO_INCOMPLETO = 9;
const POS_GRADUACAO_STRICTO_SENSU_NIVEL_MESTRADO_COMPLETO = 10;
const POS_GRADUACAO_STRICTO_SENSU_NIVEL_DOUTORADO_INCOMPLETO = 11;
const POS_GRADUACAO_STRICTO_SENSU_NIVEL_DOUTORADO_COMPLETO = 13;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class EstadoCivil
{
const CASADO = 1;
const CONVIVENTE = 2;
const DIVORCIADO = 3;
const SEPARADO = 4;
const SOLTEIRO = 5;
const VIUVO = 6;
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class FatorRisco
{
const CANCERO = 1;
const DIABETES = 2;
const ETILISMO = 3;
const HIPERTENSAO = 4;
const OBESIDADE = 5;
const PERFIL_SANGUINEO_ALTERADO = 6;
const RADIOTERAPIA = 7;
const TABAGISMO = 8;
const USO_DE_MEDICAMENTOS_ANTINEOPLASICOS_OU_IMUNOSSUPRESSORES = 9;
const OUTRO = 10;
const GESTANTE = 11;
const USA_ALCOOL = 12;
const OUTRAS_DROGAS = 13;
const AVC = 14;
const INFARTO = 15;
const HANSENIASE = 16;
const TUBERCULOSE = 17;
const FIBROMIALGIA = 18;
const TEA = 19;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class IdentidadeGenero
{
const HOMEM_TRANSGENERO = 1;
const MULHER_TRANSGENERO = 2;
const TRAVESTI = 3;
const OUTRO = 4;
const HOMEM_CISGENERO = 5;
const MULHER_CISGENERO = 6;
const NAO_BINARIO = 7;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class LocalNascimento
{
const NESTE_MUNICIPIO = 1;
const EM_OUTRO_MUNICIPIO = 2;
const EM_OUTRO_PAIS = 3;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class ModeloCertidao
{
const NOVO = 1;
const ANTIGO = 2;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class MotivoDuplicidadeCpf
{
const RECEM_NASCIDO = 1;
const CRIANCA = 2;
const OUTRO = 3;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class Nacionalidade
{
const BRASILEIRO = 1;
const ESTRANGEIRO = 2;
const NATURALIZADO_BRASILEIRO = 3;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class PreferenciaNome
{
const NOME = 1;
const NOME_SOCIAL = 2;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class RacaCor
{
const BRANCA = 1;
const NEGRA = 2;
const PARDA = 3;
const AMARELA = 4;
const INDIGENA = 5;
const SEM_INFORMACAO = 6;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class Sexo
{
const MASCULINO = 1;
const FEMININO = 2;
const INDETERMINADO = 3;
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class Subclassificacao
{
const DEPENDENTE_SAFRISTA = 1;
const ESTUDANTE = 2;
const TURISTA = 3;
const TEMPORARIO = 4;
const SAFRISTA = 5;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Cadastro\SujeitoAtencao;
class TipoRegistroUsuario
{
const ENFERMAGEM = 1;
const FARMACIA = 5;
const MEDICINA = 7;
const OUTRO = 14;
}

View File

@@ -0,0 +1,63 @@
<?php
namespace App\Enums\Cadastro;
class UnidadeMedida
{
const MILIGRAMAS = 1;
const GRAMAS = 2;
const QUILOGRAMAS = 3;
const CENTIMETROS = 4;
const METROS = 5;
const MILIMETROS_DE_MERCURIO = 6;
const CENTIMETROS_DE_MERCURIO = 7;
const CELSIUS = 8;
const BATIMENTOS_POR_MINUTO = 9;
const MOVIMENTOS_POR_MINUTO = 10;
const PORCENTAGEM = 11;
const NIVEL_DE_DOR = 12;
const MILIGRAMAS_POR_DECILITRO = 13;
const UNIDADES = 14;
const NAO_DEFINIDO = 15;
const LITROS = 16;
const MILILITROS = 17;
const GOTAS = 18;
const UNIDADES_INTERNACIONAIS = 19;
const COMPRIMIDO = 20;
const MICROGRAMAS = 21;
const AMPOLA = 22;
const FRASCO = 23;
const DOSE = 24;
const ADESIVO = 25;
const ANEL = 26;
const APLICACAO = 27;
const BARRA = 28;
const BASTAO = 29;
const BISNAGA = 30;
const BLISTER = 31;
const BOLSA = 32;
const CAIXA = 33;
const CAPSULA = 34;
const CAPSULA_INALANTE = 35;
const CARPULE = 36;
const CARTAO = 37;
const CARTELA = 38;
const DRAGEA = 39;
const EMPLASTRO = 40;
const ENVELOPE = 41;
const FLACONETE = 42;
const FRASCO_AMPOLA = 43;
const GLOBULO = 44;
const LATA = 45;
const OVULO = 46;
const PASTILHA = 47;
const PILULA = 48;
const POTE = 49;
const SACHE = 50;
const SERINGA = 51;
const SUPOSITORIO = 52;
const TABLETE = 53;
const TUBETE = 54;
const TUBO = 55;
const JATO = 56;
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Enums\Cadastro;
class Vacina
{
const COVID_19_ASTRAZENECA_FIOCRUZ = 87;
const COVID_19_SINOVAC_BUTANTAN = 88;
const COVID_19_PFIZER = 89;
const COVID_19_JANSSEN = 90;
const COVID_19_ASTRAZENECA = 91;
const COVID_19_GAMALEYA = 92;
const COVID_19_BHARAT = 93;
const COVID_19_MODERNA_SPIKEVAX = 94;
const COVID_19_SINOVAC_CORONAVAC = 95;
const COVID_19_PFIZER_COMIRNATY_PEDIATRICA = 96;
const COVID_19_PFIZER_COMIRNATY_PEDIATRICA_MENOR_DE_5_ANOS = 99;
const COVID_19_PFIZER_COMIRNATYBIVALENTE = 100;
}

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Enums\Cadastro;
class VacinaCodigo
{
const INFLUENZA_TRIVALENTE = 33;
const INFLUENZA_TETRAVALENTE = 77;
const D_TPA_ADULTO = 57;
const HPV_QUADRIVALENTE = 67;
const COVID_19_ASTRAZENECA_FIOCRUZ = 85;
const COVID_19_SINOVAC_BUTANTAN = 86;
const COVID_19_PFIZER = 87;
const COVID_19_JANSSEN = 88;
const COVID_19_ASTRAZENECA = 89;
const HPV_NONAVALENTE = 93;
const VVBN = 95;
const COVID_19_BHARAT = 96;
const COVID_19_MODERNA_SPIKEVAX = 97;
const COVID_19_SINOVAC_CORONAVAC = 98;
const COVID_19_PFIZER_COMIRNATY_PEDIATRICA = 99;
const COVID_19_PFIZER_COMIRNATY_PEDIATRICA_MENOR_DE_5_ANOS = 102;
const COVID_19_PFIZER_COMIRNATYBIVALENTE = 103;
}