Pular para o conteúdo principal

Modelo de Domínio (conceitual inicial)

Modelo conceitual inicial

Este é um modelo conceitual inicial [INFERÊNCIA], derivado dos nomes de schemas do finway.json e dos guias. Não representa o schema de banco real nem a cardinalidade exata dos relacionamentos. O modelo de dados definitivo deverá ser gerado a partir do schema de cada serviço (ver DOCS-ADR-002).

Entidades observadas

Entidades inferidas de schemas reais do finway.json [FATO — nomes de schema]:

Entidade (conceitual)Schemas de referência no OpenAPIDomínio
Holder / PessoaAccountHolderDTO, PixAccountHolderOnboarding / Accounts
ContaCreateAccountRequest, PersonalAccountRequestAccounts
CredencialAccountCredentialDTO, ChangeCredentialRequestSegurança
DispositivoDeviceAssociationRequest/Response, DeviceDTOSegurança
TransaçãoTransactionDTO, PageTransactionDTOTransações
Pix (transação)PixDTO, PixTransactionDTO, PixReversalDTOPix
Chave PixPixCreateKeyRequest/Response, PublicKeyDTOPix
Limite PixPixCreateLimitRequest/Response, PixLimitItemPix
Cobrança Pix (Cob)PixCreateCobRequest/Response, PixCobDevolutionDTOPix Cobrança / QR
Infração / MEDPixInfractionRequestDTO, ...DefenseRequestDTOMED
Webhook / EventoWebhookResponseDTO, WebhookEventLogResponse, CustomerEventSetupRequestDTOWebhooks

Diagrama conceitual

[INFERÊNCIA] Relacionamentos representam associações conceituais prováveis, não cardinalidades confirmadas.

A validar

  • [TODO] Cardinalidades reais e chaves (PK/FK) — virão do schema de cada serviço.
  • [TODO] Atributos de cada entidade (campos, tipos, obrigatoriedade).
  • [TODO] Entidade(s) do domínio de Crédito (ausente do finway.json).
  • [TODO] Modelo de dados gerado (Prisma/SQL) por serviço — Fase posterior.