BizEvent Resource
Transaction workflow coordination and event management
The event-driven workflow coordinator that manages business events and transaction notifications within the 7G ecosystem. BizEvent handles the generation, tracking, and lifecycle management of transaction notices (deposits, redemptions, conversions) and provides event cancellation capabilities. It serves as the coordination layer between transaction intentions and actual BizTransaction processing.
Workflow Coordinator
Manages the pre-transaction workflow by generating notices and tracking business events that coordinate between transaction intentions and actual processing execution.
Event Lifecycle
5 core endpoints: GET (query events), NoticeOfDeposit, NoticeOfRedemption, NoticeOfConversion (create events), and Cancel (terminate events) with full status tracking.
Transaction Integration
Bridges transaction planning with execution - events can trigger downstream BizTransaction processing or be cancelled before execution.
Available Endpoints
Event Management
Transaction Notice Generation
Core Data Transfer Objects
Filter Data Transfer Objects
GET endpoint uses a filter class to bind query parameters. This is a request-only structure for filtering and pagination.
Event State Machine & Lifecycle
BizEvent follows a 4-state lifecycle managing the coordination between transaction intentions and actual processing. Events serve as the pre-transaction workflow layer, allowing notice generation, approval workflows, and cancellation before committing to immutable BizTransaction records.
Created
Event created via POST /BizEvent/NoticeOf* endpoints. Initial validation complete, awaiting processing trigger
NoticeOfDeposit/Redemption/ConversionPending
Event queued for processing. Can be cancelled via PUT /BizEvent/Cancel. Approval workflows may occur here
PUT /BizEvent/CancelProcessing
Event executing, creating associated BizTransaction records. Cannot be cancelled once processing begins
Auto-triggers BizTransactionCompleted / Cancelled
Final state. Completed events link to BizTransaction records. Cancelled events release workflow locks
GET /BizEventCancellation Rules
Events can only be cancelled while in Created
or Pending
states. Once Processing
begins,
cancellation is prohibited as BizTransaction creation has started. To reverse a processed event, use BizTransaction
rollback operations instead of event cancellation.
Common Use Cases
Deposit Notices
Generate deposit notifications for pending cash inflows, enabling settlement preparation and allocation planning.
Redemption Workflow
Create redemption notices for withdrawal requests, triggering liquidation workflows and settlement processes.
Investment Conversions
Coordinate investment class conversions with proper notice periods and regulatory compliance tracking.
Event Cancellation
Cancel pending events before execution, releasing workflow locks and updating stakeholder notifications.
Business Rules & Constraints
Event Lifecycle & State Machine
- State progression:
Created
→Pending
→Processing
→Completed
/Cancelled
with immutable state history - Cancellation window: Events can only be cancelled while in
Created
orPending
states - onceProcessing
begins, cancellation prohibited - Automatic progression: Events in
Pending
state automatically advance toProcessing
based on settlement dates or approval completion - Timeout handling: Events remaining in
Pending
for >30 days automatically expire and transition toCancelled
- Concurrent limit: Maximum 10 active events (Created/Pending/Processing) per account
Notice Types & Workflow Triggers
- NoticeOfDeposit: Coordinates cash receipt expectations with automatic BizTransaction creation after settlement date or approval trigger
- NoticeOfRedemption: Manages liquidation requests with approval workflows and automatic redemption processing
- NoticeOfConversion: Manages investment switching with eligibility verification and dual-transaction coordination
- Auto-processing flags:
autoProcessAfterSettlement
,autoProcessOnApproval
enable automated BizTransaction creation
Validation & BizTransaction Integration
- Pre-transaction layer: BizEvents serve as workflow coordination before committing to immutable BizTransaction records
- Automatic transaction creation: Processed events automatically create corresponding BizTransaction records (Deposit, Redemption, or Conversion dual-transactions)
- Entity validation: All events require valid BizEntity and Account references with ownership verification and active status checks
- Investment validation: Deposit/Redemption events validate investment existence, active status, and allotment eligibility
- Conversion validation: Source and target investments validated for compatibility and same product requirement
- Idempotency:
externalEventId
prevents duplicate event creation from integration retries
Audit & Query Capabilities
- Filtering: GET /BizEvent supports filtering by status, eventType, dateRange, entity, investment with FilterField dot operators
- Status history: State transition history maintained with timestamps and user attribution for audit compliance
- Transaction linkage: BizEventDTO includes
associatedBizTransactionID
array tracking all generated transactions