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\Administracao;
class CrudAcao
{
const CRIAR = 1;
const VISUALIZAR = 2;
const ATUALIZAR = 3;
const EXCLUIR = 4;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Administracao;
class HistoricoAcao
{
const CADASTRO = 1;
const EXCLUSAO = 2;
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\Administracao;
class Modulo
{
const AMBULATORIO = 'ambulatorio';
const EXAME_LABORATORIAL = 'exame-laboratorial';
const EXAME_IMAGEM = 'exame-imagem';
const IMUNIZACAO = 'imunizacao';
const FARMACIA = 'farmacia';
const PAINEL_SENHA = 'painel-senha';
const PRONTO_ATENDIMENTO = 'pronto-atendimento';
const TRANSPORTE_PACIENTE = 'transporte-paciente';
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Administracao;
class NotificacaoTipo
{
const ATUALIZACAO = 1;
const AVISO = 2;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Almoxarifado;
class DocumentoTipo
{
const NOTA_FISCAL = 1;
const OUTRAS = 2;
const DOACAO = 3;
const DEVOLUCAO = 4;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Almoxarifado;
class EntradaTipo
{
const MANUAL = 1;
const REQUISICAO = 2;
const INVENTARIO = 3;
const ESTORNO = 4;
const INICIAL = 5;
const TRANSFERENCIA = 6;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Almoxarifado;
class MotivoBaixaTipo
{
const CONSUMO_INTERNO = 1;
const QUEBRADO = 2;
const VENCIDO = 3;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\Almoxarifado;
class RequisicaoRespostaItemMotivo
{
const SEM_ESTOQUE = 1;
const PEDIDO_EM_EXCESSO = 2;
const ENTREGA_PARCIAL = 3;
const PENDENTE_DE_ENTREGA = 4;
const RECUSADO = 5;
const ADEQUACAO_DE_CAIXA = 6;
const OUTRO = 7;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Almoxarifado;
class RequisicaoRespostaStatus
{
const INICIADA = 1;
const ENVIADA = 2;
const RECEBIDA = 3;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Almoxarifado;
class RequisicaoStatus
{
const ABERTA = 1;
const RESPOSTA_INICIADA = 2;
const FINALIZADA = 3;
}

View File

@@ -0,0 +1,8 @@
<?php
namespace App\Enums\Almoxarifado;
class ReservaMotivo
{
const REQUISICAO = 1;
}

View File

@@ -0,0 +1,16 @@
<?php
namespace App\Enums\Almoxarifado;
class SaidaTipo
{
const MANUAL = 1;
const REQUISICAO = 2;
const INVENTARIO = 3;
const ESTORNO = 4;
const DISPENSACAO_FARMACIA = 5;
const BAIXA = 6;
const TRANSFERENCIA = 7;
const DISPENSACAO_ALMOXARIFADO = 8;
const DISPENSACAO_AMBULATORIO = 9;
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Enums\Ambulatorio;
class AcompanhamentoOciMotivoEncerramento
{
const ABANDONO = 1;
const OBITO = 2;
const CANCELAMENTO_PELO_AUDITOR = 3;
const VENCIDO = 4;
const CONCLUIDO = 5;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Ambulatorio;
class AcompanhamentoOciStatus
{
const EM_ANDAMENTO = 1;
const ENCERRADO_MANUALMENTE = 2;
const ENCERRADO_AUTOMATICAMENTE = 3;
}

View File

@@ -0,0 +1,16 @@
<?php
namespace App\Enums\Ambulatorio;
class AgendamentoStatus
{
const AGENDADO = 1;
const REAGENDADO_PELO_PACIENTE = 2;
const REAGENDADO_PELO_MEDICO = 3;
const CANCELADO_PELO_PACIENTE = 4;
const CANCELADO_PELO_MEDICO = 5;
const FALTA_DO_PACIENTE = 6;
const FALTA_DO_MEDICO = 7;
const REALIZADO = 8;
const EVADIDO = 9;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class AgendamentoTipo
{
const CONSULTA = 1;
const RETORNO = 2;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class ArcadaDentaria
{
const SUPERIOR = 1;
const INFERIOR = 2;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Ambulatorio;
class AtendimentoEspecificoTipo
{
const SAUDE_BUCAL = 1;
const PRE_NATAL = 2;
const PUERICULTURA = 3;
const IDOSO = 4;
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Enums\Ambulatorio;
class AtendimentoImpressaoTipo
{
const RECEITA_COMUM = 1;
const RECEITA_ESPECIAL = 2;
const RECEITA_ESPECIAL_AZUL = 3;
const RECEITA_ESPECIAL_AMARELA = 4;
const RECEITA_NAO_PADRONIZADA_COMUM = 5;
const RECEITA_NAO_PADRONIZADA_ESPECIAL = 6;
const SERVICO_DE_ANALISES_DIAGNOSTICOS_E_TERAPIA_SOLICITACAO_DE_EXAMES_SADAT = 7;
const FICHA_DE_REQUISICAO_DE_SERVICOS_AUXILIARES_DE_DIAGOSE_E_TERAPIA_SADT = 8;
const LAUDO_PARA_SOLICITACAO_AUTORIZACAO_DE_PROCEDIMENTO_AMBULATORIAL = 9;
const ENCAMINHAMENTO = 10;
const ATESTADO_MEDICO = 11;
const DECLARACAO_COMPARECIMENTO = 12;
const CARTA_MEDICA = 13;
const ORIENTACAO = 14;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Ambulatorio;
class AtendimentoSoapSolicitacaoExameItemStatus
{
const SOLICITADO = 1;
const AGENDADO = 2;
const REALIZADO = 3;
const FALTA = 4;
const CANCELADO = 5;
const REAGENDADO = 6;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class AtendimentoTipo
{
const DEMANDA_ESPONTANEA = 1;
const PROGRAMADA = 2;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Ambulatorio;
class AtestadoModelo
{
const PADRAO = 1;
const EM_BRANCO = 2;
const PERIODO_MANHA = 3;
const PERIODO_TARDE = 4;
const PERIODO_NOITE = 5;
const QUANTIDADE_HORAS = 6;
}

View File

@@ -0,0 +1,63 @@
<?php
namespace App\Enums\Ambulatorio;
class CasoSuspeito
{
const ACIDENTE_DE_TRABALHO_COM_EXPOSICAO_A_MATERIAL_BIOLOGICO = 1;
const ACIDENTE_DE_TRABALHO_GRAVE = 2;
const ACIDENTES_POR_ANIMAIS_PECONHENTOS = 3;
const AIDS_PACIENTES_MAIORES_DE_13_ANOS = 4;
const ATENDIMENTO_ANTI_RABICO_HUMANO = 5;
const BOTULISMO = 6;
const CHIKUNGUNYA = 7;
const COQUELUCHE = 8;
const COLERA = 9;
const DENGUE = 10;
const DIFTERIA = 11;
const DOENCA_MENINGOCOCICA = 12;
const DOENCAS_DE_CHAGAS_AGUDA = 13;
const DRT_CANCER_RELACIONADO_AO_TRABALHO = 14;
const DRT_DERMATOSES_OCUPACIONAIS = 15;
const DRT_LER_DORT = 16;
const DRT_PAIR = 17;
const DRT_PNEUMOCONIOSES = 18;
const DRT_TRANSTORNOS_MENTAIS_RELACIONADOS_AO_TRABALHO = 19;
const ESQUISTOSSOMOSE = 20;
const FEBRE_AMARELA = 21;
const FEBRE_MACULOSA_RICKETTSIOSES = 22;
const FEBRE_POR_VIRUS_DO_NILO_OCIDENTAL = 23;
const FEBRE_TIFOIDE = 24;
const GESTANTE_HIV = 25;
const HANSENIASE = 26;
const HANTAVIROSE = 27;
const HEPATITES_VIRAIS = 28;
const INTOXICACAO_EXOGENA = 29;
const LEISHMANIOSE_TEGUMENTAR_AMERICANA = 30;
const LEISHMANIOSE_VISCERAL = 31;
const LEPTOSPIROSE = 32;
const MALARIA = 33;
const OUTRAS_MENINGITES = 34;
const PARALISIA_FLACIDA_AGUDA_POLIOMELITE = 35;
const PESTE = 36;
const RAIVA_HUMANA = 37;
const ROTAVIRUS = 38;
const RUBEOLA = 39;
const SARAMPO = 40;
const SIFILIS_CONGENITA = 41;
const SIFILIS_EM_GESTANTE = 42;
const SINDROME_DA_RUBEOLA_CONGENITA = 43;
const TUBERCULOSE = 44;
const TETANO_ACIDENTAL = 45;
const TETANO_NEONATAL = 46;
const AIDS_PACIENTES_MENORES_QUE_13_ANOS = 47;
const BOLETIM_DE_INQUERITO_DE_TRACOMA = 48;
const DOENCA_DE_CHAGAS_ADULTA = 49;
const ENCEFALITE = 50;
const INFLUENZA_HUMANA_POR_NOVO_SUBTIPO_PANDEMICO = 51;
const MENINGITE = 52;
const SINDROME_HEMOLITICO_UREMICA = 53;
const SINDROME_RESPIRATORIA_AGUDA_GRAVE_SRAG_INTERNADA_OU_OBITO_POR_SRAG = 54;
const SINDROME_DE_GUILLAIN_BARRE_E_OU_OUTRA_MANIFESTACAO_NEUROLOGICA_ASSOCIADA_COM_ARBOVIRUS = 55;
const VIOLENCIA_INTERPESSOAL_AUTOPROVOCADA = 56;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Ambulatorio;
class ClassificacaoRisco
{
const NAO_AGUDA = 1;
const BAIXA = 2;
const INTERMEDIARIA = 3;
const ALTA = 4;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Ambulatorio;
class ColetaMaterial
{
const COLETA_DE_PAPANICOLAU = 1;
const COLETA_DE_EXAME_LABORATORIAL = 2;
const COLETA_DE_TRIAGEM_NEONATAL = 3;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class DemandaTipo
{
const AGENDADA = 'agendada';
const ESPONTANEA = 'espontanea';
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Ambulatorio;
class Desfecho
{
const PACIENTE_LIBERADO = 'Paciente liberado';
const PACIENTE_ENCAMINHADO = 'Paciente encaminhado';
const MANTER_NA_FILA = 'Paciente mantido na fila';
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\Ambulatorio;
class ExameResultadoTipo
{
const NORMAL = 1;
const ALTERADO = 2;
const SUGESTIVO_DE_INFECCAO_CONGENITA = 3;
const OUTRAS_ALTERACOES = 4;
const INDETERMINADO = 5;
const FALHOU = 6;
const PASSOU = 7;
}

View File

@@ -0,0 +1,43 @@
<?php
namespace App\Enums\Ambulatorio;
final class FeridaExsudato
{
public const ESCASSO = 1;
public const BAIXO = 2;
public const MEDIO = 3;
public const ALTO = 4;
public static function fromDescricao(?string $descricao): ?int
{
if ($descricao === null) {
return null;
}
$norm = self::normalize($descricao);
$map = [
'escasso' => self::ESCASSO,
'baixo' => self::BAIXO,
'medio' => self::MEDIO,
'médio' => self::MEDIO,
'alto' => self::ALTO,
];
return $map[$norm] ?? null;
}
private static function normalize(string $text): string
{
$text = trim(mb_strtolower($text));
$text = str_replace(
['á','à','ã','â','ä','é','è','ê','ë','í','ì','î','ï','ó','ò','õ','ô','ö','ú','ù','û','ü','ç'],
['a','a','a','a','a','e','e','e','e','i','i','i','i','o','o','o','o','o','u','u','u','u','c'],
$text
);
return preg_replace('/\s+/', ' ', $text);
}
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class FeridaStatus
{
const ATIVO = 0;
const CICATRIZADA = 1;
}

View File

@@ -0,0 +1,22 @@
<?php
namespace App\Enums\Ambulatorio;
class ImpressaoAssinaturaEletronica
{
const REGISTRO_DO_ATENDIMENTO_MEDICO = 1;
const REGISTRO_DO_ATENDIMENTO_DE_ENFERMAGEM = 2;
const RECEITUARIO_MEDICO = 3;
const ENCAMINHAMENTOS = 4;
const ORIENTACAO = 5;
const SOLICITACAO_DE_EXAMES_SADAT = 6;
const SOLICITACAO_DE_EXAMES_SADT = 7;
const SOLICITACAO_DE_EXAMES_APAC = 8;
const SOLICITACAO_DE_EXAMES_CITOPATOLOGICO_DE_COLO_DE_UTERO = 9;
const SOLICITACAO_DE_EXAMES_HISTOPATOLOGICO_DE_MAMA = 10;
const SOLICITACAO_DE_EXAMES_CITOPATOLOGICO_DE_MAMA = 11;
const ATESTADOS_MEDICOS = 12;
const DECLARACOES_DE_COMPARECIMENTO = 13;
const CARTAS_MEDICAS = 14;
const NOTIFICACAO_COMPULSORIA = 15;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class JornadaTipo
{
const DINAMICA = 1;
const FIXA = 2;
}

View File

@@ -0,0 +1,71 @@
<?php
namespace App\Enums\Ambulatorio;
final class LocalAnatomico
{
public const CABECA = 1;
public const PESCOCO = 2;
public const TRONCO_FRENTE = 3;
public const TRONCO_COSTAS = 4;
public const BRACO = 5;
public const MAO_DETALHES = 6;
public const PERNA = 7;
public const PES_DEDOS = 8;
public const PES_REGIOES = 9;
public const PES_CALCANHARES = 10;
public const PES_VISTA_EXTERNA = 11;
public const PARTES_LATERAIS = 12;
public const LADO_DIREITO = 13;
public const LADO_ESQUERDO = 14;
public const PARTES_ESPECIFICAS = 15;
public const GLUTEOS_DETALHES = 16;
public const GENITALIA = 17;
public const NADEGAS = 18;
public const OUTROS = 19;
public static function fromDescricao(?string $descricao): ?int
{
if ($descricao === null) {
return null;
}
$norm = self::normalize($descricao);
$map = [
'cabeça' => self::CABECA,
'pescoço' => self::PESCOCO,
'tronco frente' => self::TRONCO_FRENTE,
'tronco costas' => self::TRONCO_COSTAS,
'braço' => self::BRACO,
'mão detalhes' => self::MAO_DETALHES,
'perna' => self::PERNA,
'pés dedos' => self::PES_DEDOS,
'pés regiões' => self::PES_REGIOES,
'pés calcanhares' => self::PES_CALCANHARES,
'pés vista externa' => self::PES_VISTA_EXTERNA,
'partes laterais' => self::PARTES_LATERAIS,
'lado direito' => self::LADO_DIREITO,
'lado esquerdo' => self::LADO_ESQUERDO,
'partes específicas' => self::PARTES_ESPECIFICAS,
'glúteos detalhes' => self::GLUTEOS_DETALHES,
'genitália' => self::GENITALIA,
'nádegas' => self::NADEGAS,
'outros' => self::OUTROS,
];
return $map[$norm] ?? null;
}
private static function normalize(string $text): string
{
$text = trim(mb_strtolower($text));
$text = str_replace(
['á','à','ã','â','ä','é','è','ê','ë','í','ì','î','ï','ó','ò','õ','ô','ö','ú','ù','û','ü','ç'],
['a','a','a','a','a','e','e','e','e','i','i','i','i','o','o','o','o','o','u','u','u','u','c'],
$text
);
return preg_replace('/\s+/', ' ', $text);
}
}

View File

@@ -0,0 +1,410 @@
<?php
namespace App\Enums\Ambulatorio;
use Illuminate\Support\Facades\DB;
final class LocalAnatomicoRegiao
{
private const chaveLocalSafecare = [
'head' => 1,
'forehead' => 1,
'nose' => 1,
'chin' => 1,
'right_cheek' => 1,
'left_cheek' => 1,
'neck' => 2,
'right_deltoid' => 3,
'left_deltoid' => 3,
'right_chest' => 3,
'left_chest' => 3,
'abdomen' => 3,
'right_abdomen' => 3,
'left_abdomen' => 3,
'sacral' => 3,
'back_body_right' => 4,
'back_body_left' => 4,
'trapezius_right' => 4,
'trapezius_left' => 4,
'glute_right' => 4,
'glute_left' => 4,
'popliteal_right' => 4,
'popliteal_left' => 4,
'calf_right' => 4,
'calf_left' => 4,
'right_arm' => 5,
'left_arm' => 5,
'right_forearm' => 5,
'left_forearm' => 5,
'right_hand' => 5,
'left_hand' => 5,
'pinky' => 6,
'ring' => 6,
'middle' => 6,
'index' => 6,
'thumb' => 6,
'palm' => 6,
'right_pinky' => 6,
'right_ring' => 6,
'right_middle' => 6,
'right_index' => 6,
'right_thumb' => 6,
'right_palm' => 6,
'right_thigh' => 7,
'left_thigh' => 7,
'right_knee' => 7,
'left_knee' => 7,
'right_tibial' => 7,
'left_tibial' => 7,
'right_shin' => 7,
'left_shin' => 7,
'right_foot' => 7,
'left_foot' => 7,
'big_toe' => 8,
'second_toe' => 8,
'middle_toe' => 8,
'fourth_toe' => 8,
'little_toe' => 8,
'sole' => 8,
'right_big_toe' => 8,
'right_second_toe' => 8,
'right_middle_toe' => 8,
'right_fourth_toe' => 8,
'right_little_toe' => 8,
'right_sole' => 8,
'medial_forefoot' => 9,
'central_forefoot' => 9,
'distal_forefoot' => 9,
'plantar_arch' => 9,
'central_midfoot' => 9,
'distal_midfoot' => 9,
'medial_hindfoot' => 9,
'central_hindfoot' => 9,
'distal_hindfoot' => 9,
'right_heel' => 10,
'left_heel' => 10,
'right_achilles_tendon' => 10,
'left_achilles_tendon' => 10,
'right_external_malleolus' => 11,
'left_external_malleolus' => 11,
'right_external_arch' => 11,
'left_external_arch' => 11,
'right_external_metatarsal' => 11,
'left_external_metatarsal' => 11,
'side_head' => 12,
'side_neck' => 12,
'side_abdomen' => 12,
'side_sacral' => 12,
'side_trochanter1' => 12,
'side_trochanter2' => 12,
'side_malleolus' => 12,
'side_right_deltoid' => 13,
'side_right_arm' => 13,
'side_right_forearm' => 13,
'side_right_hand' => 13,
'side_right_chest' => 13,
'side_right_thigh' => 13,
'side_right_shin' => 13,
'side_right_foot' => 13,
'side_left_deltoid' => 14,
'side_left_arm' => 14,
'side_left_forearm' => 14,
'side_left_hand' => 14,
'side_left_chest' => 14,
'side_left_thigh' => 14,
'side_left_shin' => 14,
'side_left_foot' => 14,
'trochanter1' => 15,
'trochanter2' => 15,
'malleolus' => 15,
'upper_left' => 16,
'upper_right' => 16,
'lower_left' => 16,
'lower_right' => 16,
'left_foot_subarea_1' => 17,
'left_foot_subarea_2' => 17,
'left_foot_subarea_3' => 17,
'left_foot_subarea_4' => 17,
'left_foot_subarea_5' => 17,
'left_foot_subarea_6' => 17,
'left_foot_subarea_7' => 17,
'left_foot_subarea_8' => 17,
'left_foot_subarea_9' => 17,
'left_foot_subarea_10' => 17,
'left_foot_subarea_11' => 17,
'left_foot_subarea_12' => 17,
'left_foot_subarea_13' => 17,
'left_foot_subarea_14' => 17,
'left_foot_subarea_15' => 17,
'right_foot_subarea_1' => 18,
'right_foot_subarea_2' => 18,
'right_foot_subarea_3' => 18,
'right_foot_subarea_4' => 18,
'right_foot_subarea_5' => 18,
'right_foot_subarea_6' => 18,
'right_foot_subarea_7' => 18,
'right_foot_subarea_8' => 18,
'right_foot_subarea_9' => 18,
'right_foot_subarea_10' => 18,
'right_foot_subarea_11' => 18,
'right_foot_subarea_12' => 18,
'right_foot_subarea_13' => 18,
'right_foot_subarea_14' => 18,
'right_foot_subarea_15' => 18,
];
private const chaveTraduzida = [
'cabeca' => 'head',
'testa' => 'forehead',
'nariz' => 'nose',
'queixo' => 'chin',
'bochecha direita' => 'right_cheek',
'bochecha esquerda' => 'left_cheek',
'pescoco' => 'neck',
'deltoide direito' => 'right_deltoid',
'deltoide esquerdo' => 'left_deltoid',
'peito direito' => 'right_chest',
'peito esquerdo' => 'left_chest',
'abdomen' => 'abdomen',
'abdomen direito' => 'right_abdomen',
'abdomen esquerdo' => 'left_abdomen',
'sacral' => 'sacral',
'dorso direito' => 'back_body_right',
'dorso esquerdo' => 'back_body_left',
'trapezio direito' => 'trapezius_right',
'trapezio esquerdo' => 'trapezius_left',
'gluteo direito' => 'glute_right',
'gluteo esquerdo' => 'glute_left',
'poplitea direita' => 'popliteal_right',
'poplitea esquerda' => 'popliteal_left',
'panturrilha direita' => 'calf_right',
'panturrilha esquerda' => 'calf_left',
'braco direito' => 'right_arm',
'braco esquerdo' => 'left_arm',
'antebraco direito' => 'right_forearm',
'antebraco esquerdo' => 'left_forearm',
'mao direita' => 'right_hand',
'mao esquerda' => 'left_hand',
'minimo esquerdo' => 'pinky',
'anelar esquerdo' => 'ring',
'medio esquerdo' => 'middle',
'indicador esquerdo' => 'index',
'polegar esquerdo' => 'thumb',
'palma esquerda' => 'palm',
'minimo direito' => 'right_pinky',
'anelar direito' => 'right_ring',
'medio direito' => 'right_middle',
'indicador direito' => 'right_index',
'polegar direito' => 'right_thumb',
'palma direita' => 'right_palm',
'coxa direita' => 'right_thigh',
'coxa esquerda' => 'left_thigh',
'joelho direito' => 'right_knee',
'joelho esquerdo' => 'left_knee',
'tibial direita' => 'right_tibial',
'tibial esquerda' => 'left_tibial',
'canela direita' => 'right_shin',
'canela esquerda' => 'left_shin',
'pe direito' => 'right_foot',
'pe esquerdo' => 'left_foot',
'dedo 1 esquerdo' => 'big_toe',
'dedo 2 esquerdo' => 'second_toe',
'terceiro dedo esquerdo' => 'middle_toe',
'dedo 4 esquerdo' => 'fourth_toe',
'dedo 5 esquerdo' => 'little_toe',
'planta do pe esquerda' => 'sole',
'dedo 1 direito' => 'right_big_toe',
'dedo 2 direito' => 'right_second_toe',
'dedo 3 direito' => 'right_middle_toe',
'dedo 4 direito' => 'right_fourth_toe',
'dedo 5 direito' => 'right_little_toe',
'planta do pe direita' => 'right_sole',
'antepe medial' => 'medial_forefoot',
'antepe central' => 'central_forefoot',
'antepe distal' => 'distal_forefoot',
'arco plantar' => 'plantar_arch',
'mediope central' => 'central_midfoot',
'mediope distal' => 'distal_midfoot',
'retrope medial' => 'medial_hindfoot',
'retrope central' => 'central_hindfoot',
'retrope distal' => 'distal_hindfoot',
'calcanhar direito' => 'right_heel',
'calcanhar esquerdo' => 'left_heel',
'tendao de aquiles direito' => 'right_achilles_tendon',
'tendao de aquiles esquerdo' => 'left_achilles_tendon',
'maleolo externo direito' => 'right_external_malleolus',
'maleolo externo esquerdo' => 'left_external_malleolus',
'arco externo direito' => 'right_external_arch',
'arco externo esquerdo' => 'left_external_arch',
'metatarso externo direito' => 'right_external_metatarsal',
'metatarso externo esquerdo' => 'left_external_metatarsal',
'cabeca lateral' => 'side_head',
'pescoco lateral' => 'side_neck',
'abdomen lateral' => 'side_abdomen',
'sacral lateral' => 'side_sacral',
'trocanter 1 lateral' => 'side_trochanter1',
'trocanter 2 lateral' => 'side_trochanter2',
'maleolo lateral' => 'side_malleolus',
'deltoide direito lateral' => 'side_right_deltoid',
'braco direito lateral' => 'side_right_arm',
'antebraco direito lateral' => 'side_right_forearm',
'mao direita lateral' => 'side_right_hand',
'peito direito lateral' => 'side_right_chest',
'coxa direita lateral' => 'side_right_thigh',
'canela direita lateral' => 'side_right_shin',
'pe direito lateral' => 'side_right_foot',
'deltoide esquerdo lateral' => 'side_left_deltoid',
'braco esquerdo lateral' => 'side_left_arm',
'antebraco esquerdo lateral' => 'side_left_forearm',
'mao esquerda lateral' => 'side_left_hand',
'peito esquerdo lateral' => 'side_left_chest',
'coxa esquerda lateral' => 'side_left_thigh',
'canela esquerda lateral' => 'side_left_shin',
'pe esquerdo lateral' => 'side_left_foot',
'trocanter 1' => 'trochanter1',
'trocanter 2' => 'trochanter2',
'maleolo' => 'malleolus',
'superior esquerdo' => 'upper_left',
'superior direito' => 'upper_right',
'inferior esquerdo' => 'lower_left',
'inferior direito' => 'lower_right',
'subarea 1 do pe esquerdo' => 'left_foot_subarea_1',
'subarea 2 do pe esquerdo' => 'left_foot_subarea_2',
'subarea 3 do pe esquerdo' => 'left_foot_subarea_3',
'subarea 4 do pe esquerdo' => 'left_foot_subarea_4',
'subarea 5 do pe esquerdo' => 'left_foot_subarea_5',
'subarea 6 do pe esquerdo' => 'left_foot_subarea_6',
'subarea 7 do pe esquerdo' => 'left_foot_subarea_7',
'subarea 8 do pe esquerdo' => 'left_foot_subarea_8',
'subarea 9 do pe esquerdo' => 'left_foot_subarea_9',
'subarea 10 do pe esquerdo' => 'left_foot_subarea_10',
'subarea 11 do pe esquerdo' => 'left_foot_subarea_11',
'subarea 12 do pe esquerdo' => 'left_foot_subarea_12',
'subarea 13 do pe esquerdo' => 'left_foot_subarea_13',
'subarea 14 do pe esquerdo' => 'left_foot_subarea_14',
'subarea 15 do pe esquerdo' => 'left_foot_subarea_15',
'subarea 1 do pe direito' => 'right_foot_subarea_1',
'subarea 2 do pe direito' => 'right_foot_subarea_2',
'subarea 3 do pe direito' => 'right_foot_subarea_3',
'subarea 4 do pe direito' => 'right_foot_subarea_4',
'subarea 5 do pe direito' => 'right_foot_subarea_5',
'subarea 6 do pe direito' => 'right_foot_subarea_6',
'subarea 7 do pe direito' => 'right_foot_subarea_7',
'subarea 8 do pe direito' => 'right_foot_subarea_8',
'subarea 9 do pe direito' => 'right_foot_subarea_9',
'subarea 10 do pe direito' => 'right_foot_subarea_10',
'subarea 11 do pe direito' => 'right_foot_subarea_11',
'subarea 12 do pe direito' => 'right_foot_subarea_12',
'subarea 13 do pe direito' => 'right_foot_subarea_13',
'subarea 14 do pe direito' => 'right_foot_subarea_14',
'subarea 15 do pe direito' => 'right_foot_subarea_15',
];
public static function fromKey(?string $key, ?int $localAnatomicoId = null): ?int
{
if ($key === null) {
return null;
}
$key = self::normalizeKey($key);
$query = DB::table('cadastro_local_anatomico_regiao')
->where('key', $key);
if ($localAnatomicoId !== null) {
$query->where('local_anatomico_id', $localAnatomicoId);
} else {
$hint = self::chaveLocalSafecare[$key] ?? null;
if ($hint !== null) {
$query->where('local_anatomico_id', $hint);
}
}
$row = $query->first(['id']);
return $row ? (int) $row->id : null;
}
public static function fromDescricao(?string $descricao, ?int $localAnatomicoId = null): ?int
{
if ($descricao === null) {
return null;
}
$norm = self::normalize($descricao);
$key = self::chaveTraduzida[$norm] ?? null;
if ($key === null) {
return null;
}
return self::fromKey($key, $localAnatomicoId);
}
public static function localAnatomicoIdForKey(string $key): ?int
{
$key = self::normalizeKey($key);
return self::chaveLocalSafecare[$key] ?? null;
}
public static function normalize(string $text): string
{
$text = trim(mb_strtolower($text));
$text = str_replace(
['á','à','ã','â','ä','é','è','ê','ë','í','ì','î','ï','ó','ò','õ','ô','ö','ú','ù','û','ü','ç','́','’',"'",'º','ª'],
['a','a','a','a','a','e','e','e','e','i','i','i','i','o','o','o','o','o','u','u','u','u','c','','','','',''],
$text
);
return preg_replace('/\s+/', ' ', $text);
}
public static function normalizeKey(string $key): string
{
$key = trim(mb_strtolower($key));
$key = preg_replace('/\s+/', '_', $key);
return $key;
}
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class Origem
{
const AGENDADA = 1;
const ESPONTANEA = 2;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\Ambulatorio;
class OutroProcedimento
{
const INALACAO = 1;
const RETIRADA_DE_PONTOS = 2;
const CURATIVO_SIMPLES = 3;
const CURATIVO_GRAU_II_COM_OU_SEM_DEBRIDAMENTO = 4;
const PROVA_DO_LACO = 5;
const CURATIVO_ESPECIAL = 6;
const PREPARACAO_PARA_ECG = 7;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Ambulatorio;
class PrescricaoFrequenciaDose
{
const INTERVALO = 'intervalo';
const FREQUENCIA = 'frequencia';
const TURNO = 'turno';
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Ambulatorio;
class ProblemaCondicaoSituacao
{
const ATIVO = 1;
const LATENTE = 2;
const RESOLVIDO = 3;
}

View File

@@ -0,0 +1,36 @@
<?php
namespace App\Enums\Ambulatorio;
class SaudeBucalDenteProblemaCondicao
{
const AUSENTE_A = 1;
const EXTRAIDO_E = 2;
const HIGIDO_H = 3;
const HIGIDO_SELADO_HS = 4;
const PROTESE_PARCIAL_REMOVIVEL = 5;
const PROTESE_TEMPORARIA = 6;
const INCLUSO_I = 7;
const PROTESE_CORONARIA_UNITARIA = 8;
const COROA_CO = 9;
const IMPLANTE = 10;
const PILAR_P = 11;
const NUCLEO_PINO = 12;
const RESTO_RADICULAR_RR = 13;
const RETRACAO_GENGIVAL_RG = 14;
const CALCULO_DENTAL_CD = 15;
const EXTRACAO_INDICADA_EI = 16;
const SELANTE_INDICADO_SI = 17;
const FRATURA_FR = 18;
const MANCHA_BRANCA_ATIVA_M = 19;
const CARIADO_C = 20;
const RESTAURADO_R = 21;
const CARIE_DA_RAIZ = 22;
const RESTAURADO_COM_CARIE_RC = 23;
const RAIZ_RESTAURADA = 24;
const NECESSITA_DE_TRATAMENTO_ENDODONTICO = 25;
const POSSUI_LESAO_DE_FURCA = 26;
const TRATAMENTO_ENDODONTICO_REALIZADO = 27;
const LESAO_DE_FURCA_TRATADA = 28;
const MANTENEDOR_DE_ESPACO_ME = 29;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Ambulatorio;
class ServicoTipo
{
const VACINACAO = 1;
const DEMANDA_ESPONTANEA = 2;
const DEMANDA_AGENDADA = 3;
const POS_CONSULTA = 4;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Ambulatorio;
class SigiloTipo
{
const SIGILO_ATENDIMENTO = 1;
const SIGILO_COMPLETO = 2;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Ambulatorio;
class SituacaoCodigoEsus
{
const ATIVO = 0;
const LATENTE = 1;
const RESOLVIDO = 2;
}

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Enums\Ambulatorio;
class TesteRapido
{
const GRAVIDEZ = 1;
const SIFILIS = 2;
const DETECCAO_DE_INFECCAO_PELO_HIV = 3;
const DETECCAO_DE_INFECCAO_PELO_HBV = 4;
const DETECCAO_DE_HEPATITE_C = 5;
const DENGUE_IGG_IGM = 6;
const PSA = 7;
const DETECCAO_DE_SARS_COVID_2 = 8;
const FEBRE_CHIKUNGUNYA_IGM = 9;
const VIRUS_ZIKA_IGG_IGM = 10;
const SIFILIS_NA_GESTANTE_OU_PAI_PARCEIRO = 11;
const DETECCAO_DE_HIV_NA_GESTANTE_OU_PAI_PARCEIRO = 12;
const DENGUE_NS1 = 13;
const PROTEINURIA = 14;
const TESTE_DO_OLHINHO_TRV = 15;
const TESTE_RAPIDO_SIFILIS_EM_GESTANTE = 16;
const TESTE_RAPIDO_SIFILIS_EM_PARCEIRO_OU_PARCERIA_DE_GESTANTE = 17;
const TESTE_RAPIDO_DETECCAO_DE_ANTICORPOS_ANTI_HIV_EM_GESTANTE = 18;
const TESTE_RAPIDO_DETECCAO_DE_ANTICORPOS_ANTI_HIV_EM_PARCEIRO_OU_PARCERIA_DE_GESTANTE = 19;
const TESTE_RAPIDO_PARA_DETECCAO_DE_HEPATITE_C_POPULACAO_GERAL_EXCETO_GESTANTE_PARCEIRO_OU_PARCERIA = 20;
const DETECCAO_DE_INFECCAO_PELO_HBV_POPULACAO_GERAL_EXCETO_GESTANTE_PARCEIRO_OU_PARCERIA = 21;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\Apac;
class CaraterAtendimento
{
const ELETIVO = 1;
const URGENCIA = 2;
const ACIDENTE_NO_LOCAL_DE_TRABALHO_OU_A_SERVICO_DA_EMPRESA = 3;
const ACIDENTE_NO_TRAJETO_PARA_O_TRABALHO = 4;
const OUTROS_TIPOS_DE_ACIDENTE_DE_TRANSITO = 5;
const OUTROS_TIPOS_DE_LESOES_E_ENVENENAMENTOS_POR_AGENTES_QUIMICOS_OU_FISICOS = 6;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Apac;
class FonteOrcamentaria
{
const MOD_1_SERVICO_DE_SAUDE_AES = 1;
const MOD_2_EQUIPE_VOLANTES_AES = 2;
const CREDITO_FINANC_PARC_VENCIDAS_E_VICENDAS = 3;
const CREDITO_FINANCEIRO_TRANSACAO_TRIBUTARIA = 4;
}

View File

@@ -0,0 +1,72 @@
<?php
namespace App\Enums\Apac;
class Inconsistencia
{
const COMPETENCIA_INVALIDA = 1;
const NUMERO_DA_APAC_E_OBRIGATORIO = 2;
const NUMERO_DA_APAC_INVALIDO = 3;
const IBGE_DO_ESTADO_DA_UNIDADE_EXECUTANTE_INVALIDO = 4;
const CNES_DA_UNIDADE_EXECUTANTE_E_OBRIGATORIO = 5;
const CNES_DA_UNIDADE_EXECUTANTE_INVALIDO = 6;
const TIPO_DE_ATENDIMENTO_E_OBRIGATORIO = 7;
const NOME_DA_MAE_DO_PACIENTE_E_OBRIGATORIO = 8;
const ENDERECO_DO_PACIENTE_E_OBRIGATORIO = 9;
const CEP_DO_PACIENTE_INVALIDO = 10;
const IBGE_DO_MUNICIPIO_DE_RESIDENCIA_DO_PACIENTE_INVALIDO = 11;
const DATA_DE_NASCIMENTO_DO_PACIENTE_E_OBRIGATORIA = 12;
const SEXO_DO_PACIENTE_E_OBRIGATORIO = 13;
const PROCEDIMENTO_PRINCIPAL_INVALIDO_PARA_A_COMPETENCIA = 14;
const PROCEDIMENTO_PRINCIPAL_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 15;
const PROCEDIMENTO_PRINCIPAL_INVALIDO_PARA_A_IDADE_DO_PACIENTE = 16;
const NOME_DO_PROFISSIONAL_AUTORIZADOR_E_OBRIGATORIO = 17;
const CNS_DO_PACIENTE_E_OBRIGATORIO = 18;
const CNS_DO_PACIENTE_INVALIDO = 19;
const CNS_DO_PROFISSIONAL_RESPONSAVEL_E_OBRIGATORIO = 20;
const CNS_DO_PROFISSIONAL_RESPONSAVEL_INVALIDO = 21;
const CNS_DO_PROFISSIONAL_AUTORIZADOR_E_OBRIGATORIO = 22;
const CNS_DO_PROFISSIONAL_AUTORIZADOR_INVALIDO = 23;
const CID_CAUSAS_ASSOCIADAS_INVALIDO_PARA_O_PROCEDIMENTO_PRINCIPAL = 24;
const CNES_DA_UNIDADE_SOLICITANTE_INVALIDO = 25;
const DATA_DA_AUTORIZACAO_E_OBRIGATORIA = 26;
const CODIGO_DO_EMISSOR_E_OBRIGATORIO = 27;
const CODIGO_DO_EMISSOR_INVALIDO = 28;
const NUMERO_DA_APAC_ANTERIOR_INVALIDO = 29;
const RACA_COR_DO_PACIENTE_E_OBRIGATORIO = 30;
const ETNIA_INDIGENA_DO_PACIENTE_E_OBRIGATORIA = 31;
const PAIS_DE_NASCIMENTO_DO_PACIENTE_E_OBRIGATORIO = 32;
const TELEFONE_DO_PACIENTE_INVALIDO = 33;
const CNS_DO_PROFISSIONAL_EXECUTANTE_E_OBRIGATORIO = 34;
const CNS_DO_PROFISSIONAL_EXECUTANTE_INVALIDO = 35;
const CPF_DO_PACIENTE_INVALIDO = 36;
const CID_PRINCIPAL_E_OBRIGATORIO = 37;
const CID_PRINCIPAL_INVALIDO_PARA_O_PROCEDIMENTO_PRINCIPAL = 38;
const CID_SECUNDARIO_INVALIDO_PARA_O_PROCEDIMENTO_PRINCIPAL = 39;
const DATA_DE_IDENTIFICACAO_PATOLOGICA_E_OBRIGATORIA = 40;
const PROCEDIMENTO_INVALIDO_PARA_A_COMPETENCIA = 41;
const PROCEDIMENTO_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 42;
const PROCEDIMENTO_INVALIDO_PARA_O_CBO = 43;
const PROCEDIMENTO_INVALIDO_PARA_A_IDADE_DO_PACIENTE = 44;
const QUANTIDADE_DO_PROCEDIMENTO_INVALIDA = 45;
const CNPJ_DE_CESSAO_DE_CREDITO_INVALIDO = 46;
const CID_PRINCIPAL_INVALIDO_PARA_O_PROCEDIMENTO = 47;
const CID_SECUNDARIO_INVALIDO_PARA_O_PROCEDIMENTO = 48;
const CLASSIFICACAO_INVALIDA_PARA_O_PROCEDIMENTO = 49;
const CLASSIFICACAO_INVALIDA_PARA_O_SERVICO = 50;
const CNES_DA_UNIDADE_PRESTADORA_DE_TERCEIRO_INVALIDO = 51;
const CID_CAUSA_ASSOCIADA_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 52;
const CID_PRINCIPAL_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 53;
const CID_SECUNDARIO_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 54;
const CEP_DO_PACIENTE_E_OBRIGATORIO = 55;
const NUMERO_DO_ENDERECO_DO_PACIENTE_E_OBRIGATORIO = 56;
const PROCEDIMENTO_PRINCIPAL_INVALIDO_PARA_O_CBO = 57;
const QUANTIDADE_INVALIDA_PARA_O_PROCEDIMENTO_PRINCIPAL = 58;
const CLASSIFICACAO_INVALIDA_PARA_O_PROCEDIMENTO_PRINCIPAL = 59;
const CID_PRINCIPAL_DADOS_COMPLEMENTARES_E_OBRIGATORIO = 60;
const CID_PRINCIPAL_DADOS_COMPLEMENTARES_INVALIDO_PARA_O_PROCEDIMENTO_PRINCIPAL = 61;
const CID_PRINCIPAL_DADOS_COMPLEMENTARES_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 62;
const CID_SECUNDARIO_DADOS_COMPLEMENTARES_INVALIDO_PARA_O_PROCEDIMENTO_PRINCIPAL = 63;
const CID_SECUNDARIO_DADOS_COMPLEMENTARES_INVALIDO_PARA_O_SEXO_DO_PACIENTE = 64;
const CID_PRINCIPAL_E_OBRIGATORIO_PARA_O_PROCEDIMENTO_PRINCIPAL = 65;
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Enums\Apac;
class Linha
{
const CABECALHO = '01';
const CORPO = '14';
const REGISTRO_PROCEDIMENTO = '13';
const PARTE_VARIAVEL_PROCEDIMENTO_QUIMIOTERAPIA = '07';
const PARTE_VARIAVEL_PROCEDIMENTO_RADIOTERAPIA = '08';
const PARTE_VARIAVEL_NEFROLOGIA = '09';
const PARTE_VARIAVEL_PROCEDIMENTO_MEDICAMENTO = '10';
const PARTE_VARIAVEL_PROCEDIMENTO_ACOMPANHAMENTO_POS_CIRURGIA_BARIATRICA = '11';
const PARTE_VARIAVEL_PROCEDIMENTO_ACOMPANHAMENTO_PRE_CIRURGIA_BARIATRICA = '17';
const PARTE_VARIAVEL_PROCEDIMENTO_LAUDO_GERAL = '06';
const PARTE_VARIAVEL_PROCEDIMENTO_LAUDO_PROTESE_MAMA = '12';
const PARTE_VARIAVEL_PROCEDIMENTO_LAUDO_TRATAMENTO_DIALITICO = '18';
const PARTE_VARIAVEL_PROCEDIMENTO_LAUDO_ACOMPANHAMENTO_MULTIPROFISSIONAL_DRC = '19';
const PARTE_VARIAVEL_PROCEDIMENTO_LAUDO_CONFECCAO_FISTULA_ARTERIOVENOSA = '20';
}

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Enums\Apac;
class MotivoSaidaPermanencia
{
const ALTA_CURADO = 1;
const ALTA_MELHORADO = 2;
const ALTA_DA_PUERPERA_E_PERMANENCIA_DO_RECEM_NASCIDO = 3;
const ALTA_A_PEDIDO = 4;
const ALTA_COM_PREVISAO_DE_RETORNO_PARA_ACOMPANHAMENTO_DO_PACIENTE = 5;
const ALTA_POR_EVASAO = 6;
const ALTA_DA_PUERPERA_E_RECEM_NASCIDO = 7;
const ALTA_POR_OUTROS_MOTIVOS = 8;
const POR_CARACTERISTICAS_PROPRIAS_DA_DOENCA = 9;
const POR_INTERCORRENCIA = 10;
const POR_IMPOSSIBILIDADE_SOCIO_FAMILIAR = 11;
const POR_PROCESSO_DE_DOACAO_DE_ORGAOS_TECIDOS_E_CELULAS_DOADOR_VIVO = 12;
const POR_PROCESSO_DE_DOACAO_DE_ORGAOS_TECIDOS_E_CELULAS_DOADOR_MORTO = 13;
const POR_MUDANCA_DE_PROCEDIMENTO = 14;
const POR_REOPERACAO = 15;
const OUTROS_MOTIVOS = 16;
const TRANSFERIDO_PARA_OUTRO_ESTABELECIMENTO = 17;
const COM_DECLARACAO_DE_OBITO_FORNECIDA_PELO_MEDICO_ASSISTENTE = 18;
const COM_DECLARACAO_DE_OBITO_FORNECIDA_PELO_INSTITUTO_MEDICO_LEGAL_IML = 19;
const COM_DECLARACAO_DE_OBITO_FORNECIDA_PELO_SERVICO_DE_VERIFICACAO_DE_OBITO_SVO = 20;
const ENCERRAMENTO_ADMINISTRATIVO = 21;
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Enums\Apac;
class RacaCor
{
const BRANCA = '01';
const PRETA = '02';
const PARDA = '03';
const AMARELA = '04';
const INDIGENA = '05';
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\Apac;
class Sexo
{
const MASCULINO = 'M';
const FEMININO = 'F';
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\Apac;
class Tipo
{
const INICIAL = 1;
const CONTINUIDADE = 2;
const UNICA = 3;
const ENCERRAMENTO = 4;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\Apac;
class TipoAtendimento
{
const TRS = 1;
const RADIOTERAPIA = 2;
const QUIMIOTERAPIA = 3;
}

View File

@@ -0,0 +1,8 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoDomiciliar;
class CondicaoAvaliada
{
const OXIGENOTERAPIA_DOMICILIAR = 17;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoDomiciliar;
class CondutaDesfecho
{
const PERMANENCIA = 1;
const ALTA_ADMINISTRATIVA = 2;
const ALTA_CLINICA = 3;
const OBITO = 4;
const ATENCAO_BASICA_AD1 = 5;
const SERVICO_DE_URGENCIA_E_EMERGENCIA = 6;
const SERVICO_DE_INTERNACAO_HOSPITALAR = 7;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoDomiciliar;
class Modalidade
{
const AD_1 = 1;
const AD_2 = 2;
const AD_3 = 3;
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoDomiciliar;
class PerfilEpidemiologico
{
const USO_DE_DIETAS_ESPECIAIS = 1;
const ENTREGA_DE_MATERIAIS = 2;
const ADQUIRIU_INFECCAO_DOMICILIAR = 3;
const SISTEMA_NEUROLOGICO = 4;
const SISTEMA_RESPIRATORIO = 5;
const SISTEMA_ENDOCRINO = 6;
const SISTEMA_GENITURINARIO = 7;
const USO_DE_ESPESSANTE = 8;
const AVALIACAO_DE_PROCESSO = 9;
const RESIDENTE_EM_AREA_DE_RISCO = 10;
const SISTEMA_CARDIOLOGICO = 11;
const SISTEMA_OSTEO_MIO_ARTICULAR = 12;
const SISTEMA_TEGUMENTAR = 13;
const OUTROS = 14;
}

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoDomiciliar;
class Procedimento
{
const ACOMPANHAMENTO_PACIENTE_REABILITACAO_COMUNICACAO = '0301070024';
const ANTIBIOTICOTERAPIA_PARENTERAL = '0301050082';
const ATENDIMENTO_ACOMPANHAMENTO_PACIENTE_REABILITACAO_DESENVOLVIMENTO_MOTOR = '0301070075';
const ATENDIMENTO_FISIOTERAPEUTICO_PACIENTE_TRANSTORNO_RESPIRATORIO_SEM_COMPLICACOES_SISTEMICAS = '0302040021';
const ATEMDIMENTO_MEDICO_FINALIDADE_ATESTAR_OBITO = '0301050090';
const ATENDIMENTO_ACOMPANHAMENTO_REABILITACAO_MULTIPLAS_DEFICIENCIAS = '0301070067';
const CATETERISMO_VESICAL_ALIVIO = '0301100047';
const CATETERISMO_VESICAL_DEMORA = '0301100055';
const COLETA_MATERIAL_EXAME_LABORATORIAL = '0201020041';
const CUIDADOS_ESTOMAS = '0301100063';
const CUIDADOS_TRAQUEOSTOMIA = '0301100071';
const ENEMA = '0301100098';
const OXIGENOTERAPIA = '0301100144';
const RETIRADAS_PONTOS_CIRURGIAS_BASICAS = '0301100152';
const SONDAGEM_GASTRICA = '0301100179';
const TERAPIA_REIDRATACAO_ORAL = '0301100187';
const TERAPIA_REIDRATACAO_PARENTERAL = '0301050120';
const TERAPIA_FONOAUDIOLOGICA_INDIVIDUAL = '0301070113';
const TRATAMENTO_TRAUMATISMO = '0308010019';
const TRATAMENTO_REABILITACAO = '0303190019';
const TRAQUEOSTOMIA = '0404010377';
}

View File

@@ -0,0 +1,22 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class CondicaoAvaliada
{
const ASMA = 1;
const DESNUTRICAO = 2;
const DIABETES = 3;
const DPOC = 4;
const HIPERTENSAO_ARTERIAL = 5;
const OBESIDADE = 6;
const PRE_NATAL = 7;
const PUERICULTURA = 8;
const PUERPERIO_ATE_42_DIAS = 9;
const REABILITACAO = 10;
const SAUDE_MENTAL = 11;
const SAUDE_SEXUAL_E_REPRODUTIVA = 12;
const TABAGISMO = 13;
const USUARIO_DE_ALCOOL = 14;
const USUARIO_DE_OUTRAS_DROGAS = 15;
}

View File

@@ -0,0 +1,22 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class CondicaoAvaliadaCodigoEsus
{
const ASMA = 'ABP009';
const DESNUTRICAO = 'ABP008';
const DIABETES = 'ABP006';
const DPOC = 'ABP010';
const HIPERTENSAO_ARTERIAL = 'ABP005';
const OBESIDADE = 'ABP007';
const PRE_NATAL = 'ABP001';
const PUERICULTURA = 'ABP004';
const PUERPERIO_ATE_42_DIAS = 'ABP002';
const REABILITACAO = 'ABP015';
const SAUDE_MENTAL = 'ABP014';
const SAUDE_SEXUAL_E_REPRODUTIVA = 'ABP003';
const TABAGISMO = 'ABP011';
const USUARIO_DE_ALCOOL = 'ABP012';
const USUARIO_DE_OUTRAS_DROGAS = 'ABP013';
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class Conduta
{
const RETORNO_PARA_CONSULTA_AGENDADA = 1;
const RETORNO_PARA_CUIDADO_CONTINUADO_PROGRAMADO = 2;
const AGENDAMENTO_PARA_GRUPOS = 3;
const AGENDAMENTO_PARA_NASF = 4;
const ALTA_DO_EPISODIO = 5;
const AGENDAMENTO_PARA_E_MULTI = 6;
const TRATAMENTO_CONCLUIDO = 7;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class DoencaTransmissivel
{
const DENGUE = 1;
const DST = 2;
const HANSENIASE = 3;
const TUBERCULOSE = 4;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class Encaminhamento
{
const ENCAMINHAMENTO_INTERNO_NO_DIA = 1;
const ENCAMINHAMENTO_PARA_SERVICO_ESPECIALIZADO = 2;
const ENCAMINHAMENTO_PARA_CAPS = 3;
const ENCAMINHAMENTO_PARA_INTERNACAO_HOSPITALAR = 4;
const ENCAMINHAMENTO_PARA_URGENCIA = 5;
const ENCAMINHAMENTO_PARA_SERVICO_DE_ATENCAO_DOMICILIAR = 6;
const ENCAMINHAMENTO_INTERSETORIAL = 7;
}

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class ExameSolicitadoAvaliado
{
const COLESTEROL_TOTAL = 1;
const CREATININA = 2;
const EAS_EQU = 3;
const ELETROCARDIOGRAMA = 4;
const ELETROFORESE_DE_HEMOGLOBINA = 5;
const ESPIROMETRIA = 6;
const EXAME_DE_ESCARRO = 7;
const GLICEMIA = 8;
const HDL = 9;
const HEMOGLOBINA_GLICADA = 10;
const HEMOGRAMA = 11;
const LDL = 12;
const RETINOGRAFIA_FUNDO_DE_OLHO_COM_OFTALMOLOGISTA = 13;
const SOROLOGIA_DE_SIFILIS = 14;
const SOROLOGIA_PARA_DENGUE = 15;
const SOROLOGIA_PARA_HIV = 16;
const TESTE_INDIRETO_DE_ANTIGLOBULINA_HUMANA = 17;
const TESTE_DE_GRAVIDEZ = 18;
const ULTRASSONOGRAFIA_OBSTETRICA = 19;
const UROCULTURA = 20;
const ANTIBIOGRAMA = 21;
const HEPATITE_B = 22;
const HEPATITE_C = 23;
const FATOR_RH = 24;
const GRUPO_ABO = 25;
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class LocalAtendimento
{
const UBS = 1;
const UNIDADE_MOVEL = 2;
const RUA = 3;
const DOMICILIO = 4;
const ESCOLA_CRECHE = 5;
const OUTROS = 6;
const POLO = 7;
const INSTITUICAO = 8;
const UNIDADE_PRISIONAL_CONGENERES = 9;
const UNIDADE_SOCIOEDUCATIVA = 10;
const HOSPITAL = 11;
const UNIDADE_PRONTO_ATENDIMENTO = 12;
const CACON_UNACON = 13;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class ModalidadeAtencaoDomiciliar
{
const AD_1 = 1;
const AD_2 = 2;
const AD_3 = 3;
const INELEGIVEL = 4;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class Rastreamento
{
const CANCER_MAMA = 1;
const CANCER_COLO_UTERO = 2;
const RISCO_CARDIOVASCULAR = 3;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class RastreamentoCodigoEsus
{
const CANCER_MAMA = 'ABP023';
const CANCER_COLO_UTERO = 'ABP022';
const RISCO_CARDIOVASCULAR = 'ABP024';
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoIndividual;
class TipoAtendimento
{
const CONSULTA_AGENDADA_PROGRAMADA = 1;
const CONSULTA_AGENDADA = 2;
const ESCUTA_INICIAL_ORIENTACAO = 3;
const CONSULTA_NO_DIA = 4;
const ATENDIMENTO_DE_URGENCIA = 5;
const ATENDIMENTO_PROGRAMADO = 6;
const ATENDIMENTO_NAO_PROGRAMADO = 7;
const VISITA_DOMICILIAR_POS_OBITO = 8;
}

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoOdontologico;
class CondutaEncaminhamento
{
const ATENDIMENTO_PACIENTES_NECESSIDADES_ESPECIAIS = 1;
const CIRURGIA_BMF = 2;
const ENDODONTIA = 3;
const ESTOMATOLOGIA = 4;
const IMPLANTODONTIA = 5;
const ODONTOPEDIATRIA = 6;
const ORTODONTIA_ORTOPEDIA = 7;
const PERIDONTIA = 8;
const PROTESE_DENTARIA = 9;
const RADIOLOGIA = 10;
const OUTROS = 11;
const AGENDAMENTO_OUTROS_PROFISSIONAIS = 12;
const AGENDAMENTO_NASF = 13;
const AGENDAMENTO_GRUPOS = 14;
const TRATAMENTO_CONCLUIDO= 15;
const RETORNO_CONSULTA_AGENDADA = 16;
const ALTA_EPISODIO = 17;
const AGENDAMENTO_PARA_E_MULTI = 18;
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoOdontologico;
class Fornecimento
{
const ESCOVA_DENTAL = 1;
const CREME_DENTAL = 2;
const FIO_DENTAL = 3;
}

View File

@@ -0,0 +1,38 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoOdontologico;
use ReflectionClass;
class Procedimento
{
const ACESSO_POLPA_DENTARIA = '0307020010';
const ADAPTACAO_PROTESE = '0307040143';
const APLICACAO_CARIOSTATICO = '0101020058';
const APLICACAO_SELANTE = '0101020066';
const APLICACAO_TOPICA_FLUOR = '0101020074';
const CAPEAMENTO_PULPAR = '0307010015';
const CIMENTACAO_PROTESE_DENTARIA = '0307040135';
const CURATIVO_DEMORA = '0307020029';
const DRENAGEM_ABSCESSO = '0401010031';
const EVIDENCIACAO_PLACA_BACTERIANA = '0101020082';
const EXODONTIA_DENTE_DECIDUO = '0414020120';
const EXODONTIA_DENTE_PERMANENTE = '0414020138';
const INSTALACAO_PROTESE_DENTARIA = '0307040160';
const MOLDAGEM_PROTESE_DENTARIA = '0307040070';
const ORIENTACAO_HIGIENE_BUCAL = '0101020104';
const ORIENTACAO_INDIVIDUAL_EM_SAUDE = 'ABPG042';
const REMOCAO_PLACA_BACTERIANA = '0307030040';
const PULPOTOMIA_DENTARIA = '0307020070';
const RASPAGEM_SUPRAGENGIVAIS = '0307030059';
const RASPAGEM_SUBGENGIVAIS = '0307030024';
const RESTAURACAO_DENTE_PERMANENTE_ANTERIOR = '0307010031';
const SELAMENTO_PROVISORIO_CAVIDADE_DENTARIA = '0101020090';
const TRATAMENTO_ALVEOLITE = '0414020383';
const ULOTOMIA_ULECTOMIA = '0414020405';
static function getConstants() {
$oClass = new ReflectionClass(__CLASS__);
return $oClass->getConstants();
}
}

View File

@@ -0,0 +1,10 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoOdontologico;
class TipoConsulta
{
const PRIMEIRA_CONSULTA = 1;
const CONSULTA_RETORNO = 2;
const CONSULTA_MANUTENCAO = 3;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\AtencaoBasica\AtendimentoOdontologico;
class VigilanciaBucal
{
const ABSCESSO_DENTO_ALVEOLAR = 1;
const ALTERACAO_EM_TECIDOS_MOLES = 2;
const DOR_DE_DENTE = 3;
const FENDAS_FISSURAS_LABIO_PALATAIS = 4;
const FLUOROSE_DENTARIA_MODERADA_SEVERA = 5;
const TRAUMATISMO_DENTO_ALVEOLAR = 6;
const NAO_IDENTIFICADO = 99;
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Enums\AtencaoBasica\AtividadeColetiva;
class AtividadeTipo
{
const REUNIAO_DE_EQUIPE = 1;
const REUNIAO_COM_OUTRAS_EQUIPES_DE_SAUDE = 2;
const REUNIAO_INTERSETORIAL_CONSELHO_LOCAL_DE_SAUDE_CONTROLE_SOCIAL = 3;
const EDUCACAO_EM_SAUDE = 4;
const ATENDIMENTO_EM_GRUPO = 5;
const AVALIACAO_PROCEDIMENTO_COLETIVO = 6;
const MOBILIZACAO_SOCIAL = 7;
}

View File

@@ -0,0 +1,19 @@
<?php
namespace App\Enums\AtencaoBasica\AtividadeColetiva;
class OutrasPermissoesEsus
{
const CADASTRO_DOMICILIAR = 1;
const CADASTRO_INDIVIDUAL = 2;
const ATENDIMENTO_INDIVIDUAL = 3;
const ATENDIMENTO_ODONTOLOGICO = 4;
const ATIVIDADE_COLETIVA = 5;
const VISITA_DOMICILIAR = 6;
const PROCEDIMENTOS = 7;
const ATENDIMENTO_DOMICILIAR = 8;
const AVALIACAO_ELEGIBILIDADE_ADMISSAO = 9;
const MARCADORES_CONSUMO_ALIMENTAR = 10;
const FICHA_COMPLEMENTAR = 11;
const FICHA_VACINACAO = 12;
}

View File

@@ -0,0 +1,21 @@
<?php
namespace App\Enums\AtencaoBasica\AtividadeColetiva;
class PraticasEmSaude
{
const ANTROPOMETRIA = 20;
const APLICACAO_TOPICA_DE_FLUOR = 2;
const DESENVOLVIMENTO_DA_LINGUAGEM = 23;
const ESCOVACAO_DENTAL_SUPERVISIONADA = 9;
const PRATICAS_CORPORAIS_E_ATIVIDADE_FISICA = 11;
const PROGRAMA_NACIONAL_DE_CONTROLE_DO_TABAGISMO_1 = 25;
const PROGRAMA_NACIONAL_DE_CONTROLE_DO_TABAGISMO_2 = 26;
const PROGRAMA_NACIONAL_DE_CONTROLE_DO_TABAGISMO_3 = 27;
const PROGRAMA_NACIONAL_DE_CONTROLE_DO_TABAGISMO_4 = 28;
const SAUDE_AUDITIVA = 22;
const SAUDE_OCULAR = 3;
const VERIFICACAO_DA_SITUACAO_VACINAL = 24;
const OUTRAS = 12;
const OUTRO_PROCEDIMENTO_COLETIVO = 30;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\AtividadeColetiva;
class Pse
{
const EDUCACAO = 1;
const SAUDE = 2;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Enums\AtencaoBasica\Avaliacao;
class Conclusao
{
const ELEGIVEL_AD1 = 1;
const ELEGIVEL_AD2 = 2;
const ELEGIVEL_AD3 = 3;
const INELEGIVEL = 4;
}

View File

@@ -0,0 +1,8 @@
<?php
namespace App\Enums\AtencaoBasica\Avaliacao;
class Cuidador
{
const NAO_POSSUI = 1;
}

View File

@@ -0,0 +1,8 @@
<?php
namespace App\Enums\AtencaoBasica\Avaliacao;
class JustificativaConclusao
{
const ADMISSAO_NA_PROPRIA_EMAD = 1;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\AtencaoBasica\Avaliacao;
class Procedencia
{
const ATENCAO_BASICA = 1;
const INTERNACAO_HOSPITALAR = 11;
const URGENCIA_E_EMERGENCIA = 12;
const CACON_UNACON = 13;
const INICIATIVA_DO_PACIENTE_OU_TERCEIROS = 16;
const OUTROS = 6;
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroDomiciliar;
class CadastroDestinoLixo
{
const COLETADO = 1;
const QUEIMADO_ENTERRADO = 2;
const CEU_ABERTO = 3;
const SEM_TRATAMENTO = 4;
const QUEIMADO = 5;
const ENTERRADO = 6;
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroDomiciliar;
class CadastroDomicilioTipo
{
const PROPRIO = 1;
const ALUGADO = 2;
const ARRENDADO = 3;
const CEDIDO = 4;
const OCUPACAO = 5;
const FINANCIADO = 6;
const OUTROS = 7;
const SITUACAO_DE_RUA = 8;
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroDomiciliar;
class CadastroTratamento
{
const FILTRADA = 1;
const FERVIDA = 2;
const CLORADA = 3;
const MINERAL = 4;
const SEM_TRATAMENTO = 5;
const FILTRADA_COM_FILTRO_DE_BARRO = 6;
const FILTRADA_POR_OUTRO_TIPO_DE_FILTRO = 7;
const CLORADA_INTRADOMICILIAR_COM_HIPOCLORITO_DE_SÓDIO = 8;
}

View File

@@ -0,0 +1,20 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroDomiciliar;
class ImovelTipo
{
const DOMICILIO = 1;
const COMERCIO = 2;
const TERRENO_BALDIO = 3;
const PONTO_ESTRATEGICO = 4;
const ESCOLA = 5;
const CRECHE = 6;
const ABRIGO = 7;
const INSTITUICAO_LONGA_PERMANENCIA_IDOSOS = 8;
const UNIDADE_PRISIONAL = 9;
const UNIDADE_MEDIDA_SOCIO_EDUCATIVA = 10;
const DELEGACIA = 11;
const ESTABELECIMENTO_RELIGIOSO = 12;
const OUTROS = 99;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroDomiciliar;
class Zona
{
const URBANA = 83;
const RURAL = 84;
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroIndividual;
class OrientacaoSexual
{
const HETEROSSEXUAL = 1;
const HOMOSSEXUAL = 2;
const BISSEXUAL = 3;
const OUTRO = 4;
const GAY = 5;
const LESBICA = 6;
const ASSEXUAL = 7;
const PANSSEXUAL = 8;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\CadastroIndividual;
class SaidaCidadao
{
const OBITO = 1;
const MUDANCA_DE_TERRITORIO = 2;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class Altura
{
const MINIMO = 20;
const MAXIMO = 250;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class CircunferenciaAbdominal
{
const MINIMO = 0;
const MAXIMO = 99999;
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
use ReflectionClass;
class EstrategiaVacinacao
{
const ROTINA = 1;
const ESPECIAL = 2;
const BLOQUEIO = 3;
const INTENSIFICACAO = 4;
const CAMPANHA_INDISCRIMINADA = 5;
const CAMPANHA_SELETIVA = 6;
const SOROTERAPIA = 7;
const SERVICO_PRIVADO = 8;
const MONITORAMENTO_RAPIDO_DE_COBERTURA_VACINAL = 9;
const PESQUISA = 11;
const PRE_EXPOSICAO = 12;
const POS_EXPOSICAO = 13;
const REEXPOSICAO = 14;
static function getConstants() {
$oClass = new ReflectionClass(__CLASS__);
return $oClass->getConstants();
}
}

View File

@@ -0,0 +1,17 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class Fabricante
{
const OXFORD_ASTRAZENECA = 'OXFORD-ASTRAZENECA';
const SINOVAC_BUTANTAN = 'SINOVAC/BUTANTAN';
const PFIZER_BIONTECH = 'PFIZER/BIONTECH';
const JANSSEN_CILAG = 'JANSSEN-CILAG';
const ASTRAZENECA_CHADOX1_S = 'ASTRAZENECA-ChAdOx1-S';
const GAMALEYA_SPUTNIK_V = 'GAMALEYA-SPUTNIK-V';
const BHARAT_COVAXIN = 'BHARAT-COVAXIN';
const MODERNA = 'MODERNA';
const SINOVAC_CORONAVAC = 'SINOVAC-CORONAVAC';
const COMIRNATY_PFIZER_BIONTECH = 'COMIRNATY-PFIZER/BIONTECH';
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class FrequenciaCardiaca
{
const MINIMO = 0;
const MAXIMO = 999;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class FrequenciaRespiratoria
{
const MINIMO = 0;
const MAXIMO = 200;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class Glicemia
{
const MINIMO = 0;
const MAXIMO = 800;
}

View File

@@ -0,0 +1,8 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class Imunobiologico
{
const BCG = 15;
}

View File

@@ -0,0 +1,174 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class Inconsistencia
{
const CNS_DO_PACIENTE_INVALIDO = 1;
const CNS_DO_PROFISSIONAL_INVALIDO = 2;
const CNES_DA_UNIDADE_SEM_PREENCHIMENTO = 3;
const CNES_DA_UNIDADE_COM_TAMANHO_DIFERENTE_DE_7_CARACTERES = 4;
const INE_DA_EQUIPE_COM_TAMANHO_DIFERENTE_DE_10_CARACTERES = 6;
const TURNO_SEM_PREENCHIMENTO = 7;
const LOCAL_DE_ATENDIMENTO_SEM_PREENCHIMENTO = 8;
const CONDUTA_DESFECHO_SEM_PREENCHIMENTO = 9;
const SEXO_DO_PACIENTE_SEM_PREENCHIMENTO = 10;
const IBGE_DO_MUNICIPIO_SEM_PREENCHIMENTO_OU_INVALIDO = 11;
const DATA_DE_NASCIMENTO_POSTERIOR_A_DATA_DE_ATENDIMENTO_SUPERIOR_A_130_ANOS_OU_NAO_PREENCHIDA = 12;
const PESO_DO_PACIENTE_MENOR_QUE_0_5_OU_MAIOR_QUE_500_KG = 13;
const ALTURA_DO_PACIENTE_MENOR_QUE_20_OU_MAIOR_QUE_250_CM = 14;
const DUM_NAO_ESTAR_ENTRE_A_DATA_DE_NASCIMENTO_E_DATA_DE_ATENDIMENTO_DO_PACIENTE = 15;
const IDADE_GESTACIONAL_MENOR_QUE_1_OU_MAIOR_QUE_42_SEXO_FEMININO = 16;
const CIAP2_01_E_CIAP2_02_IGUAIS = 20;
const CIAP2_01_E_CIAP2_02_IGUAIS_A_CONDICAO_AVALIADA = 21;
const CBO_DO_PROFISSIONAL_SEM_PREENCHIMENTO = 22;
const TIPO_DE_ATENDIMENTO_SEM_PREENCHIMENTO = 23;
const BOX_OUTROS_OU_CONDICOES_AVALIADAS_SEM_PREENCHIMENTO = 24;
const CONDUTA_OU_ENCAMINHAMENTO_SEM_PREENCHIMENTO = 26;
const CID10_E_CID10_2_IGUAIS = 27;
const EXAMES_E_OUTROS_EXAMES_IGUAIS = 28;
const GESTANTE_PREENCHIDO_PARA_PACIENTES_DO_SEXO_MASCULINO = 29;
const INEP_PREENCHIDO_COM_TAMANHO_DIFERENTE_DE_8_CARACTERES = 30;
const NUMERO_DE_PARTICIPANTES_MAIOR_QUE_999 = 31;
const NUMERO_DE_AVALIACOES_ALTERADAS_MAIOR_QUE_999 = 32;
const TIPO_DE_ATIVIDADE_FOR_1_2_OU_3_E_CAMPO_TEMA_SEM_PREENCHIMENTO = 33;
const TIPO_DE_ATIVIDADE_FOR_4_5_6_OU_7_E_PUBLICO_ALVO_OU_PRATICAS_TEMA_SEM_PREENCHIMENTO = 34;
const PESO_COM_TAMANHO_MAIOR_QUE_7_CARACTERES = 35;
const ALTURA_COM_TAMANHO_MAIOR_QUE_5_CARACTERES = 36;
const TIPO_DE_ATIVIDADE_SEM_PREENCHIMENTO = 37;
const PROCEDENCIA_SEM_PREENCHIMENTO = 38;
const CONCLUSAO_SEM_PREENCHIMENTO = 39;
const CONCLUSAO_FOR_1_2_OU_3_E_CAMPO_CONCLUSAO_ELEGIVEL_SEM_PREENCHIMENTO = 40;
const CONCLUSAO_FOR_4_E_CAMPO_CONCLUSAO_INELEGIVEL_SEM_PREENCHIMENTO = 41;
const CONCLUSAO_FOR_1_2_OU_3_E_CAMPO_CONDICOES_AVALIADAS_SEM_PREENCHIMENTO = 42;
const CID_PRINCIPAL_SEM_PREENCHIMENTO = 43;
const CNS_DO_CUIDADOR_INVALIDO = 44;
const CONCLUSAO_FOR_1_E_NOME_DO_PAI_SEM_PREENCHIMENTO_E_NAO_MARCADO_COMO_DESCONHECIDO = 45;
const ETNIA_SEM_PREENCHIMENTO_QUANDO_RACA_DO_PACIENTE_E_INDIGENA = 46;
const TIPO_DE_LOGRADOURO_SEM_PREENCHIMENTO = 47;
const UF_SEM_PREENCHIMENTO = 48;
const TIPO_DE_IMOVEL_SEM_PREENCHIMENTO = 49;
const CBO_PROFISSIONAL_RESPONSAVEL_PELO_CADASTRO_SEM_PREENCHIMENTO = 50;
const MICROAREA_DO_PACIENTE_SEM_PREENCHIMENTO = 51;
const PROFISSIONAL_SEM_PREENCHIMENTO = 52;
const DESFECHO_SEM_PREENCHIMENTO = 53;
const NIS_CAMPO_PISPASEP_PREENCHIDO_COM_TAMANHO_DIFERENTE_DE_11_CARACTERES = 54;
const CELULAR_PREENCHIDO_COM_TAMANHO_DIFERENTE_DE_10_OU_11_CARACTERES = 55;
const SE_EXISTE_ACESSO_A_HIGIENE_PESSOAL_E_TIPO_SEM_PREENCHIMENTO = 56;
const CAMPO_MAE_SEM_PREENCHIMENTO_E_NAO_MARCADO_COMO_DESCONHECIDO = 57;
const CAMPO_PAI_SEM_PREENCHIMENTO_OU_NAO_MARCADO_COMO_DESCONHECIDO = 58;
const TEMPO_DE_SITUACAO_DE_RUA_SEM_PREENCHIMENTO = 59;
const MUNICIPIO_DE_NASCIMENTO_SEM_PREENCHIMENTO = 60;
const QUESTIONARIO_DE_SAUDE_PREENCHIDO_QUANDO_O_USUARIO_RECUSOU_O_CADASTRO = 61;
const SITUACAO_DE_RUA_PREENCHIDA_QUANDO_O_USUARIO_RECUSOU_O_CADASTRO = 62;
const INFORMACOES_SOCIO_DEMOGRAFICAS_PREENCHIDAS_QUANDO_O_USUARIO_RECUSOU_O_CADASTRO = 63;
const EXAME_COM_DATA_PREENCHIDA_E_SEM_RESULTADO = 64;
const NENHUM_EXAME_PREENCHIDO = 65;
const NENHUMA_PERGUNTA_RESPONDIDA = 66;
const CBO_PROFISSIONAL_SEM_PREENCHIMENTO = 67;
const NENHUM_PROCEDIMENTO_CONSOLIDADO_OU_INDIVIDUALIZADO_PREENCHIDO = 69;
const FICHA_COM_MAIS_DE_99_PACIENTES_INSERIDOS = 70;
const PROCEDIMENTO_CONSOLIDADO_PREENCHIDO_COM_0 = 71;
const PROCEDIMENTO_SEM_PREENCHIMENTO_QUANDO_A_CHECKBOX_ESCUTA_INICIAL_ESTA_MARCADA = 72;
const DESFECHO_FOR_1_E_MOTIVO_DA_VISITA_SEM_PREENCHIMENTO = 73;
const TIPO_IMOVEL_SEM_PREENCHIMENTO = 74;
const USUARIO_SEM_RESPONSAVEL_FAMILIAR = 75;
const MODALIDADE_SEM_PREENCHIMENTO = 76;
const PERIMETRO_CEFALICO_MENOR_QUE_10_OU_MAIOR_QUE_200 = 78;
const OUTROS_EXAMES_SEM_INDICACAO_DE_SOLICITADO_OU_AVALIADO = 79;
const GESTANTE_NAO_PREENCHIDO_PARA_PACIENTES_DO_SEXO_FEMININO = 80;
const VIGILANCIA_EM_SAUDE_BUCAL_SEM_PREENCHIMENTO = 81;
const INEP_SEM_PREENCHIMENTO_QUANDO_CAMPO_PSE_E_DIFERENTE_DE_SELECIONE = 82;
const NUMERO_DE_PARTICIPANTES_SEM_PREENCHIMENTO = 83;
const NENHUM_PARTICIPANTE_INCLUIDO_QUANDO_TIPO_DE_ATIVIDADE_E_5_OU_6 = 84;
const RACA_SEM_PREENCHIMENTO_QUANDO_CONCLUSAO_E_1_ADMISSAO_NA_PROPRIA_EMAD = 85;
const CONCLUSAO_FOR_1_E_NOME_DA_MAE_SEM_PREENCHIMENTO_E_NAO_MARCADO_COMO_DESCONHECIDO = 86;
const NACIONALIDADE_SEM_PREENCHIMENTO_QUANDO_CONCLUSAO_E_1_ADMISSAO_NA_PROPRIA_EMAD = 87;
const ENDERECO_SEM_PREENCHIMENTO_QUANDO_CONCLUSAO_E_1_ADMISSAO_NA_PROPRIA_EMAD = 88;
const DATA_DE_NATURALIZACAO_SEM_PREENCHIMENTO_QUANDO_CIDADAO_E_NATURALIZADO = 89;
const PORTARIA_DE_NATURALIZACAO_SEM_PREENCHIMENTO_QUANDO_CIDADAO_E_NATURALIZADO = 90;
const DATA_DE_ENTRADA_NO_PAIS_SEM_PREENCHIMENTO_QUANDO_CIDADAO_E_ESTRANGEIRO = 91;
const CAMPO_GESTANTE_PREENCHIDO_PARA_PACIENTES_DO_SEXO_FEMININO_COM_IDADE_MENOR_QUE_9_ANOS_OU_MAIOR_QUE_60_ANOS = 92;
const DATA_DE_EXAME_SUPERIOR_A_VINTE_ANOS = 94;
const CNS_DO_RESPONSAVEL_FAMILIAR_INVALIDO = 95;
const MICROAREA_DO_DOMICILIO_SEM_PREENCHIMENTO = 96;
const DATA_HORA_INICIAL_E_FINAL_INCONSISTENTE = 103;
const CNS_E_OU_CPF_DO_PACIENTE_INVALIDO = 104;
const TELEFONE_CELULAR_INVALIDO = 105;
const FICHA_FORA_DO_ESQUEMA_VACINAL = 102;
const AREA_MICROAREA_DO_DOMICILIO_ESTA_PREENCHIMENTO_PARA_UM_PACIENTE_FORA_DE_AREA = 106;
const CADASTRO_INDIVIDUAL_NAO_REALIZADO_PARA_O_PACIENTE_ATENDIDO_NA_VISITA_DOMICILIAR = 107;
const PROFISSIONAL_RESPONSAVEL_PELO_CADASTRO_INEXISTENTE = 108;
const INEP_PREENCHIDO_COM_0 = 109;
const PREENCHIMENTO_DA_DOENCA_CARDIACA_INCORRETA_E_OU_INCOMPLETA = 110;
const PREENCHIMENTO_DA_DOENCA_RENAL_INCORRETA_E_OU_INCOMPLETA = 111;
const PREENCHIMENTO_DA_DOENCA_RESPIRATORIA_INCORRETA_E_OU_INCOMPLETA = 112;
const O_PACIENTE_POSSUI_NOME_E_OU_NOMEPAI_E_OU_NOMEMAE_E_OU_NOMESOCIAL_INVALIDOS = 113;
const UNIDADE_E_EQUIPE_RESPONSAVEL_PELO_CADASTRO_SEM_PREENCHIMENTO = 114;
const CNS_DO_CIDADAO_DEVE_SER_DIFERENTE_DO_CNS_DO_PROFISSIONAL = 115;
const OCUPACAO_DO_USUARIO_SEM_PERMISSAO_PARA_REGISTRAR_A_FICHA = 116;
const CPF_DO_PACIENTE_INVALIDO = 117;
const LOCAL_DE_ATENDIMENTO_INVALIDO = 118;
const DATA_NASCIMENTO_SEM_PREENCHIMENTO = 119;
const PUERPERA_PREENCHIDO_PARA_PACIENTES_DO_SEXO_MASCULINO = 120;
const GESTANTE_E_PUERPERA_AMBOS_PREENCHIDOS = 121;
const COMUNICANTE_HANSENIASE_SEM_PREENCHIMENTO = 122;
const VIAJANTE_SEM_PREENCHIMENTO = 123;
const DATA_ATENDIMENTO_INVALIDO = 124;
const ESTRATEGIA_SEM_PREENCHIMENTO = 125;
const ESTRATEGIA_INVALIDA = 126;
const ESTRATEGIA_INCORRETA = 127;
const DOSE_INVALIDA = 128;
const LOTE_EM_PREENCHIMENTO = 129;
const DATA_REGISTRO_ANTERIOR_SEM_PREENCHIMENTO = 130;
const FABRICANTE_SEM_PREENCHIMENTO = 131;
const DATA_REGISTRO_ANTERIOR_INVALIDA = 132;
const FABRICANTE_INVALIDO = 133;
const VACINA_APLICADA_EXTERIOR_INVALIDA = 134;
const GRUPO_SEM_PREENCHIMENTO = 135;
const GRUPO_INVALIDO = 136;
const VACINA_DUPLICADA = 137;
const VACINA_INVALIDA = 138;
const APLICADO_EXTERIOR_SEM_PREENCHIMENTO = 139;
const PERGUNTA_SEM_RESPOSTA = 140;
const PACIENTE_COM_MAIS_DE_20_PROCEDIMENTOS_INSERIDOS = 141;
const PROCEDIMENTO_INVALIDO = 142;
const CONDICAO_AVALIADA_INVALIDA = 143;
const TIPO_DE_ATENDIMENTO_INVALIDO = 144;
const CONDUTA_OU_ENCAMINHAMENTO_INVALIDO = 145;
const TIPO_CONSULTA_SEM_PREENCHIMENTO = 146;
const TIPO_CONSULTA_INVALIDO = 147;
const MODALIDADE_INVALIDA = 148;
const MOTIVO_INVALIDO = 149;
const GLICEMIA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_800_KG = 150;
const GLICEMIA_SEM_PREENCHIMENTO = 151;
const MOMENTO_COLETA_GLICEMIA_SEM_PREENCHIMENTO = 152;
const LONGITUDE_SEM_PREENCHIMENTO = 153;
const LATITUDE_SEM_PREENCHIMENTO = 154;
const CID_EM_DUPLICIDADE = 155;
const PAIS_NASCIMENTO_SEM_PREENCHIMENTO = 156;
const PAIS_NASCIMENTO_INVALIDO = 157;
const RACA_COR_SEM_PREENCHIMENTO = 158;
const BAIRRO_SEM_PREENCHIMENTO = 159;
const CEP_SEM_PREENCHIMENTO = 160;
const NOME_LOGRADOURO_SEM_PREENCHIMENTO = 161;
const ZONA_SEM_PREENCHIMENTO = 162;
const NOME_RESPONSAVEL_TECNICO_SEM_PREENCHIMENTO = 163;
const COMEU_APENAS_ALGUNS_ALIMENTOS_SEM_PREENCHIMENTO = 164;
const ALIMENTOS_ACABARAM_SEM_PREENCHIMENTO = 165;
const FREQUENCIA_RESPIRATORIA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_200_MPM = 166;
const PERIMETRO_PANTURRILHA_DO_PACIENTE_MENOR_QUE_10_OU_MAIOR_QUE_99_CM = 167;
const PRESSAO_ARTERIAL_DIASTOLICA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_MMHG = 168;
const PRESSAO_ARTERIAL_SISTOLICA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_MMHG = 169;
const SATURACAO_O2_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_100_PORCENTO = 170;
const TEMPERATURA_DO_PACIENTE_MENOR_QUE_20_OU_MAIOR_QUE_45_GRAUS = 171;
const PROBLEMA_E_CONDICAO_SEM_CIAP2_E_SEM_CID10 = 172;
const PROBLEMA_E_CONDICAO_COM_CIAP2_INVALIDO = 173;
const PROBLEMA_E_CONDICAO_COM_CID10_INVALIDO = 174;
const PROBLEMA_OU_CONDICAO_SEM_PREENCHIMENTO = 175;
const CIAP2_EM_DUPLICIDADE = 176;
const CID10_EM_DUPLICIDADE = 177;
const CIRCUNFERENCIA_ABDOMINAL_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_99999_CM = 178;
const FREQUENCIA_CARDIACA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_BPM = 179;
const DATA_ENTRADA_BRASIL_SEM_PREENCHIMENTO = 180;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class Limite
{
const MINIMO = 1;
const MAXIMO = 99;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class PerimetroCefalico
{
const MINIMO = 10;
const MAXIMO = 200;
}

View File

@@ -0,0 +1,9 @@
<?php
namespace App\Enums\AtencaoBasica\Exportacao;
class PerimetroPanturrilha
{
const MINIMO = 10;
const MAXIMO = 99;
}

Some files were not shown because too many files have changed in this diff Show More