tpCdsOrigem = 3 para sistemas terceiros.
| Campo | Tipo | Obrig. | Regras / Referências |
|---|---|---|---|
| uuid | String(44) | Cond. | CNES(7) + hífen + UUID(36). Ex: 6912345-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxSe atualização, uuidFichaOriginadora ≠ uuid |
| tpCdsOrigem | Integer | Sim | Fixo: 3 (sistemas terceiros / sistemas próprios municipais) |
| fichaAtualizada | Boolean | Sim | true = atualização de cadastro existente; false = novo cadastro |
| cnsCidadao | String(15) | Cond. | Obrigatório se cpfCidadao não preenchido. Algoritmo validação CNS. Impacto: sem CNS, registros ficam não identificados (apenas consolidados) |
| cpfCidadao | String(11) | Cond. | Obrigatório se cnsCidadao não preenchido |
| nomeCidadao | String(70) | Sim | Nome completo. Regras: mínimo 5 chars, sem números. Ver Validar nome. |
| dataNascimento | Long (epoch ms) | Sim | Formato epoch em milissegundos. Não pode ser posterior a dataAtendimento. Use: new Date('YYYY-MM-DD').getTime() |
| sexoCidadao | Long (código) | Sim | 0=Masculino, 1=Feminino, 2=Indeterminado |
| racaCorCidadao | Long (código) | Sim | 1=Branca, 2=Preta, 3=Parda, 4=Amarela, 5=Indígena. Campo obrigatório desde LEDI 5.x |
| municipioNascimento | Long (IBGE) | Cond. | Obrigatório se nacionalidadeCidadao = 1 (Brasileiro). Código IBGE 6 dígitos. |
| condicoesDeSaude | CondicoesDeSaude | Cond. | Não preencher se statusTermoRecusa = true. Inclui: HAS, DM, gestante, etc. |
| statusTeveInternadoem12Meses | Boolean | Não | Se true, descricaoCausaInternacao torna-se obrigatório |
| stForaArea | Boolean | Não | Se true, microArea não deve ser preenchida |
| microArea | String(2) | Não | Código 2 dígitos (01–99). Não preencher se stForaArea = true |
| headerTransport | UnicaLotacaoHeader | Sim | CNS do profissional, CBO, CNES, INE, dataAtendimento. CBOs válidos: ver Tabela 1 LEDI |
| Campo | Tipo | Obrig. | Regras / Referências — foco Previne Brasil |
|---|---|---|---|
| cnsCidadao | String(15) | Cond. | CNS ou CPF obrigatório. Sem CNS: dado fica não identificado. ⚠ Sem CNS o atendimento NÃO conta para os indicadores do Previne |
| dataAtendimento | Long (epoch ms) | Sim | Não pode ser futura. Não pode ser posterior ao envio em +120 dias |
| tipoAtendimento | Long (código) | Sim | 1=Consulta agendada, 2=Demanda espontânea, 3=Urgência, 5=Cuidado continuado Previne: pré-natal → tipoAtendimento=5 (cuidado continuado) |
| problemasCondicoes | List<Long> | Sim | Ao menos 1 CIAP-2 ou CID-10. Códigos críticos Previne: W78=Gravidez, K86=HAS, T90=DM, X37=Citopatológico realizado CIAP-2 e CID-10 devem estar na tabela SIGTAP vigente |
| conduta | List<Long> | Sim | Obrigatório ao menos 1. 1=Alta, 2=Encaminhamento, 3=Retorno, 4=Internação |
| examesSolicitados | List<OutrosSia> | Não | Código SIGTAP. Crítico para Indicador 5: HbA1c = SIGTAP 0202030091 Solicitação da HbA1c neste campo conta para o Indicador 5 |
| localAtendimento | Long (código) | Sim | 1=UBS, 2=Unidade Móvel, 3=Rua, 4=Domicílio, 5=Escola, 6=Outros |
| ineEquipe | String(10) | Sim | INE da equipe responsável. Deve constar no SCNES vigente |
| cboProf | String(6) | Sim | CBO 6 dígitos. Deve estar habilitado para FAI. Ver Tabela 2 LEDI. |
| statusGestante | Boolean | Não | true ativa validações de pré-natal. Previne 1: consultas com statusGestante=true e CIAP-2 W78 contam para cobertura pré-natal |
| Campo | Tipo | Obrig. | Regras / Referências — foco Previne 7 |
|---|---|---|---|
| imunobiologico | Long (código) | Sim | Código SIPNI. Previne 7: Poliomielite=30, Pentavalente=25 Usar tabela SIPNI vigente. Verificar se SIPNI validou o registro. |
| estrategiaVacinal | Long (código) | Sim | 1=Rotina, 2=Especial, 3=Campanha, 4=Multi-campanha |
| dose | Long (código) | Sim | 1=1ª dose, 2=2ª dose, 3=3ª dose, 4=Dose única, 5=Reforço, 9=Não informado |
| lote | String(30) | Sim | Número do lote do imunobiológico aplicado |
| fabricante | String(50) | Cond. | Obrigatório para estratégiaVacinal = 2 (Especial) |
| condicaoMaternal | Long (código) | Sim | Obrigatório para sexo F ou I (desde LEDI 7.x). 1=Gestante, 2=Puérpera, 3=Nenhuma ⚠ Campo novo obrigatório a partir de versão 5.2. Causa rejeição se ausente em sexo F/I. |
| cboProfPrescritor | String(6) | Cond. | Obrigatório quando estrategiaVacinal = 2 (Especial) |
| motivoIndicacao | String(CID-10) | Cond. | Obrigatório quando estrategiaVacinal = 2 (Especial) |
FCI_CNES_COMPETENCIA.xml + FAI_CNES_COMPETENCIA.xml + FV_CNES_COMPETENCIA.xml + ...