Sequência documentada
O job orquestra a execução, solicita autenticação, consulta a origem, constrói o Bundle, envia e registra o retorno.
- 1Disparo
O CRON inicia o AtendimentoJob.
- 2Autenticação
O TokenService fornece um token válido, reutilizando-o ou renovando-o.
- 3Seleção
O AtendimentoService busca atendimentos conforme o tipo de carga e seus critérios.
- 4Complementação
Dados de paciente, profissional e conteúdo clínico são consultados no AGHUx.
- 5Transformação
BundleDTO e BundleBuilder organizam recursos FHIR R4.
- 6Envio
O BundleAsyncService transmite o JSON para a API RNDS.
- 7Registro
Resultado, localização, erro, auditoria e reprocessamento são persistidos no banco operacional.
Critérios registrados no desenho do RAC
O diagrama de visão geral explicita critérios usados na seleção apresentada naquele documento.
- Busca de atendimentos finalizados.
- Seleção de pacientes maiores de 18 anos.
- Coleta de anamnese, alergias, atestados, evolução, CID e procedimentos, entre outros dados.
- Conversão do conjunto para estrutura FHIR Bundle antes do envio.
Pontos de controle para diagnóstico
Um incidente deve ser localizado na primeira etapa que deixa de produzir a evidência esperada.
| Etapa | Evidência esperada | Hipóteses iniciais |
|---|---|---|
| Disparo | Início do job e identificador de execução | CRON, usuário, lock ou runtime |
| Seleção | Quantidade elegível e paginação | Consulta, schema, janela ou dados |
| Transformação | Bundle serializado ou erro de validação | Mapeamento, cardinalidade, terminologia |
| Autenticação | Token válido sem valor exposto | Certificado, relógio, TLS ou endpoint |
| Envio | HTTP, código RNDS e correlação | Rede, autorização, contrato ou indisponibilidade |
| Persistência | Status final e trilha de auditoria | Transação, banco operacional ou concorrência |