Sincronização e consistência
Regras para carregar, atualizar e reconciliar informações sem criar duplicidades.
Carga inicial controlada
- Fixar escopo por empresa, unidade e domínio; registrar início e fronteira da carga.
- Carregar referências antes de vínculos: unidades e classificações, profissionais, ofertas, convênios e preços.
- Paginar com ordenação estável. Se a origem mudar durante a carga, usar snapshot ou sobreposição incremental com deduplicação.
- Validar totais, relacionamentos, inativos e amostra de campos antes de publicar a projeção.
- Não remover dados locais apenas porque não apareceram em um lote parcial.
Atualização incremental
Usar cursor ou versão de origem quando o contrato oferecer. Se existir apenas data de alteração, combinar janela sobreposta com chave estável e deduplicação. Avançar o checkpoint somente depois de persistir o lote com sucesso. Se não houver incremental, comparar cargas completas em janela acordada, com limite de volume.
Identidade, duplicidade e ordem
| Situação | Comportamento proposto |
|---|---|
| Mesmo registro recebido duas vezes | Upsert pela chave de origem e empresa; reprocessamento não cria nova entidade. |
| Evento antigo depois do recente | Comparar versão/data confiável; rejeitar regressão ou enviar à revisão. |
| Cadastro sem correspondência | Registrar pendência. Não unir automaticamente por nome semelhante. |
| Profissional desativado | Aplicar inativação aos vínculos corretos, preservando histórico. |
| Mudança em preço vigente | Validar contexto e vigência antes de disponibilizar; preservar valor anterior para rastreabilidade. |
| Conflito com edição local | Respeitar a autoridade definida por campo; registrar decisão. |
| Falha parcial | Isolar rejeições e manter checkpoint coerente; não marcar o lote inteiro como concluído. |
Frequência e validade
A frequência deve ser contratada com a TI conforme volume e limite da interface. Como ponto de partida para discussão: cadastros a cada 30–60 minutos, preços conforme vigência com conciliação diária, e agenda com prazo de frescor específico. Esses intervalos são sugestões, não SLAs ou capacidades confirmadas do Tasy.
Definir um prazo máximo de validade por domínio. Catálogo pode continuar visível com aviso de atualização; preço vencido ou disponibilidade antiga não deve ser apresentado como confirmado. O Med Hub não pode prometer vaga com base em uma grade de sala.