Expense Event Catalog
Summary
The current Expense event catalog contains three one-to-one domain-to-integration mappings, two confirmed downstream services, and no inbound Expense subscription.
Audience
Developers, QA engineers, architects, operations, and support teams needing a concise contract inventory.
Reference Content
Outbound catalog
| Domain event | Integration contract | Producer | Consumers | Version |
|---|---|---|---|---|
| ExpenseApprovedDomainEvent | ExpenseApprovedEvent | Expense | Payroll, Notification | 1 |
| ExpenseRejectedDomainEvent | ExpenseRejectedEvent | Expense | Payroll, Notification | 1 |
| ExpensePaidDomainEvent | ExpensePaidEvent | Expense | Payroll, Notification | 1 |
Inbound catalog
No inbound contract or subscription is implemented by Expense.
Catalog totals
| Measure | Total |
|---|---|
| Domain-event types | 3 |
| Outbound integration contracts | 3 |
| Inbound contracts consumed by Expense | 0 |
| Domain-to-integration mappings | 3 |
| Confirmed consumer services | 2 |
| Event-type-to-service subscriptions | 6 |
| Distinct published schema versions | 1 |
| Unique source references across this section | 28 |
A subscription total counts each confirmed event-type and consumer-service pairing. Both Payroll and Notification subscribe to all three types.
Audit records, timeline entries, outbox records, processed-event ledger rows, workflow callbacks, and receipt HTTP operations are not business event contracts.
Requires confirmation
Catalog ownership, registry publication, future inbound consumers, deprecation markers, and automated contract discovery require confirmation.
Source References
microservices/src/expense-service/Domain/Expense/ExpenseDomainEvents.csmicroservices/src/contracts/Events/ExpenseLifecycleEvents.csmicroservices/src/expense-service/Infrastructure/ExpenseDbContext.csmicroservices/src/expense-service/Messaging/OutboxRelayHostedService.csmicroservices/src/payroll-service/Messaging/PayrollReadModelConsumer.csmicroservices/src/notification-service/Application/EventNotificationResolver.cs
Related Articles
See Also
Keywords
- Expense events
- Event Catalog
- Integration contracts
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly