Insurance Claims-to-Payout Referenz
Produktionsnahe vertikale Referenz für Schadenmeldung, Deckungsprüfung, Reserve, Fraud Check, Gutachten, Freigabe, Auszahlung, Audit und Transactional Outbox.
Fachlicher Ablauf
- Schaden wird idempotent gemeldet.
- Deckung und Versicherungssumme werden geprüft.
- Reserve wird gebildet.
- Fraud Risk entscheidet über Review oder Ablehnung.
- Gutachten darf die Reserve nicht überschreiten.
- Auszahlung setzt eine Freigabe voraus.
- Alle Statuswechsel erzeugen Domain Events.
Entwurfsmuster
| Pattern | Zweck | Einsatzort |
|---|---|---|
| Aggregate Root | Schützt den Claim-Lebenszyklus | Claim |
| State | Explizite erlaubte Übergänge | ClaimStatus |
| Value Object | Validierte IDs, Policen und Geld | ClaimId, PolicyNumber, Money |
| Repository | Persistenzabstraktion | ClaimRepository |
| Saga Orchestrator | Koordiniert Deckung, Fraud und Payment | ClaimsService |
| Transactional Outbox | Zuverlässige Ereignisübergabe | OutboxPort |
| Idempotent Consumer | Verhindert Doppelmeldungen | IdempotencyStore |
Wichtige Dateien
mvn-ws-impl-ins/claims-reference-application/