Use Case Step | USE CASE: Unconditional Social Cash Transfer STEP: TYPE: USCT disbursement |
Preconditions | Terms and definitions: Registration BB = The GovStack BB that enrolls and validates beneficiary lists, populates the Account Mapper Module within the Pay-BB with Beneficiary Functional ID and Financial Address Pair. Disburing Entity = The Social Ministry or Government Entity or any Private Entity which is using the Registeration BB to onboard, verify and disburse payments to beneficiaries. Beneficiary = Ultimate benefactor of payments. First enrolled by the Disburing Entity in the Reg-BB. Beneficiary functional ID and Financial Addresses are populated in the Account Mapper. Payments BB = The Pay-BB which comprises of 3 core sub-modules.
Preconditions:
|
| |
Data inputs |
|
|
Actors (the people, organization, computer systems - hardware and software, and building blocks that participate in the activity) | Human:
System:
|
| |||||||
Normal Course (what happens if the event is triggered and the preconditions have been met) | Provides a step-by-step description of the normal flow of the implementation of a UCST payment: Step 1: Beneficiary onboarding to the account mapperThe normal course of this use case step describes the process of onboarding beneficiaries in the Account Mapper, which is a prerequisite step before any payment processing can occur. The workflow represents the interactions between the Source Building Block (SBB), Information Mediator (IM), Payments Building Block (PBB), and Account Mapper (AM) during the beneficiary onboarding process.
Step 2: Pre-validation of Accounts prior to Bulk DisbursementThe normal course of this use case step describes the pre-validation process of accounts in a bulk disbursement scenario. The workflow represents the interactions between the Source Building Block (SBB), Payments Building Block (PBB), Payer Bank (PrBank), and Payee Bank (PyBank) to ensure that accounts involved in a bulk disbursement transaction are valid and capable of receiving the specified credits before processing payments.
Step 3: Disbursement into a Financial Address pre-registered in the Account MapperThe normal course of this use case step describes the process of disbursement into financial addresses, such as bank accounts or mobile wallets, that are pre-registered in the Account Mapper.
| ||||||
Alternative Course (links to other use cases in case there are different ways how to solve the same use case) | Description of alternate paths or flows that may be needed for this example implementation. These alternates should include links to test files, APIs, and data structures as well | ||||||
Data output | Register_Beneficiary_Response containing:
Prepayment_Validation_Response containing:
| ||||||
Post-Conditions (the success criteria) | |||||||
Exceptions (error situations) |
| ||||||
Related BBs (working groups related to this implementation example) |
| ||||||
Sequence Diagram |
| ||||||
Links to Code | Provide any links to relevant code that has been developed for automated tests or example implementations |