sepa Model
- Flows
- Validate
- Submit
- Settlement Response
- Validate Pacs008 Inbound USM
- Validate Camt029 Inbound USM
- Validate Camt056 Inbound USM
- Validate Pacs.004
- Validate Pacs004 Inbound USM
- Validate Camt.029
- Submit Pacs004
- Submit Camt.029
- Settlement Response Pacs.004
- Validate Camt056
- Submit Camt.056
- Validate Pacs028
- Validate Pacs028 Inbound USM
- Submit Pacs.028
- External Domains
- Supporting Libraries
- Business Data Libraries
- Common Event Libraries
- Decision Libraries
- Domain Function Libraries
- Validate Message
- Configuration Provider
- Mapping Library
- Validate Payments
- Validate Transaction
- Submit Domain Functions
- Settlement Response Domain Functions
- Pacs008 Inbound USM Domain Functions
- Camt029 Inbound USM Domain Functions
- Camt056 Inbound USM Domain Functions
- Pacs004 Inbound USM Domain Functions
- Pacs.004 Message Validation Functions
- Camt.029 Message Validation Functions
- Validate Camt.029 Functions
- Submit Pacs004 Functions
- Validate Pacs.004 Functions
- Pacs.004 Validate Transaction
- Submit Camt.029 Functions
- Camt.029 Validate Transaction
- Validate Camt.056 Functions
- Camt.056 Message Validation Functions
- Camt.056 Validate Transaction Functions
- Submit Camt.056 Functions
- Validate Pacs.028 Functions
- Pacs.028 Message Validation Functions
- Pacs.028 Validate Transaction Functions
- Pacs028 Inbound USM Domain Functions
- Submit Pacs.028 Functions
- Response Code Libraries
- Reason Code Libraries
- Placeholder Libraries
- Global States
Flows
Validate
Flow Properties
Flow Name: |
Validate |
Version: |
0 |
Description: |
Payments Validation Flow |
Global State Set: |
Default Global States |
States
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
Event Behaviour
Submit
Flow Properties
Flow Name: |
Submit |
Version: |
0 |
Description: |
Flow responsible for submiting pacs.008 transaction to appropriate bulks |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating name of the bulk to which transaction will be sent |
PENDING |
No |
|
Sending transaction to bulker |
PENDING |
No |
|
Storing correlation between bulker and transaction that was sent to it |
PENDING |
No |
|
Transaction is submitted or failed to submit |
PENDING |
No |
|
Waiting for Scheme Response Notifications |
PENDING |
No |
|
Generating the pacs002 response following scheme response |
PENDING |
No |
|
Sending pacs002 response |
PENDING |
No |
|
Send To Settlement Response Flow |
PENDING |
No |
|
The flow has completed |
ACCEPTED |
Yes |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
Generated state |
none |
No |
|
Generated state |
none |
No |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Bulk correlation not registered |
none |
|
Bulk correlation registered successfully |
none |
|
Transaction not sent to bulk |
none |
|
Transaction successfully sent to bulk |
||
Bulk Name generation failed |
none |
|
Transaction counter incremented |
||
All transactions processed by submit flow |
none |
|
Bulk Name generated successfully |
||
Scheme Response Notification |
||
TxInfAndSts Generation Failed |
none |
|
Validation Pacs.002 Generation Passed |
||
Validation Pacs.002 Generation Failed |
none |
|
Send Pacs002 passed |
none |
|
Send To Settlement Response Flow Successfully |
none |
|
Send To Settlement Response Flow Failed |
none |
|
TxInfAndSts are partially updated |
||
none |
||
none |
||
none |
||
none |
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
Event Behaviour
Settlement Response
Flow Properties
Flow Name: |
Settlement Response |
Version: |
0 |
Description: |
Settlement Response Flow |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
EOD pacs.002 Created |
PENDING |
No |
|
Waiting for trigger which will send EOD Pacs.002 to the client |
PENDING |
No |
|
Sending EOD Pacs.002 |
PENDING |
No |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
The flow has resulted in a completion |
ACCEPTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Generation EOD Pacs.002 Response Success |
||
Generation EOD Pacs.002 Response Failed |
none |
|
RSF Scheme Response Notification |
||
EOD Pacs.002 is updated |
||
CGS EOD Output Delivery Cutoff Time Reached |
none |
|
Send EOD Pacs.002 Passed |
none |
|
Send Eod Pacs.002 Failed |
none |
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
none |
||
none |
||
none |
||
Accepted |
||
Rejected |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Generate EOD Pacs.002 |
|||
On |
||||
On |
Call Notification: Passivate Flow Request |
|||
On |
Call Function: Update EOD Pacs.002 |
|||
On |
||||
On |
Call Function: Send EOD Pacs.002 |
|||
On |
||||
On |
Validate Pacs008 Inbound USM
Flow Properties
Flow Name: |
Validate Pacs008 Inbound USM |
Version: |
0 |
Description: |
Validate Pacs008 Inbound USM Flow |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating a canonical Pacs.008 |
PENDING |
No |
|
Validating canonical Pacs.008 |
PENDING |
No |
|
Sending Pacs.008 to client |
PENDING |
No |
|
The flow has completed in a rejected state |
REJECTED |
Yes |
|
The flow has completed in a successful state |
ACCEPTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Pacs.008 generation was successful |
||
Pacs.008 generation failed |
none |
|
Pacs.008 validation was successful |
none |
|
Pacs.008 validation failed |
none |
|
Pacs.008 has been sent to client |
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Generate Pacs.008 |
|||
On |
Call Function: Validate Pacs.008 |
|||
On |
||||
On |
Call Function: Send Pacs.008 to Client |
|||
On |
||||
On |
Validate Camt029 Inbound USM
Flow Properties
Flow Name: |
Validate Camt029 Inbound USM |
Version: |
0 |
Description: |
Validate Camt029 Inbound USM Flow |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Mapping to canonical Camt.029 |
PENDING |
No |
|
Validating canonical Camt.029 |
PENDING |
No |
|
Sending Camt.029 to client |
PENDING |
No |
|
The flow has completed in a rejected state |
REJECTED |
Yes |
|
The flow has completed in a successful state |
ACCEPTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Camt.029 mapping was successful |
||
Camt.029 mapping failed |
none |
|
Camt.029 validation was successful |
none |
|
Camt.029 validation failed |
none |
|
Camt.029 has been sent to client |
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Map Camt.029 |
|||
On |
Call Function: Validate Camt.029 |
|||
On |
||||
On |
Call Function: Send Camt.029 to Client |
|||
On |
||||
On |
Validate Camt056 Inbound USM
Flow Properties
Flow Name: |
Validate Camt056 Inbound USM |
Version: |
0 |
Description: |
Validate Camt056 Inbound USM Flow |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generate a canonical Camt.056 |
PENDING |
No |
|
Updating Correlation Store |
PENDING |
No |
|
Validating canonical Camt.056 |
PENDING |
No |
|
Sending Camt.056 to Client |
PENDING |
No |
|
Waiting for Client Response |
PENDING |
No |
|
The flow has completed in a rejected state |
REJECTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Camt.056 generation was successful |
||
Camt.056 generation failed |
none |
|
Correlation Store Updated Successfuly |
none |
|
Correlation Store Update Failed |
none |
|
Camt.056 validation was successful |
none |
|
Camt.056 validation failed |
none |
|
Camt.056 has been sent to client |
none |
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Generate Camt.056 |
|||
On |
Call Function: Update Correlation Store |
|||
On |
||||
On |
Call Function: Validate Camt.056 |
|||
On |
||||
On |
Call Function: Send Camt.056 to Client |
|||
On |
||||
On |
Call Notification: Passivate Flow Request |
Validate Pacs.004
Flow Properties
Flow Name: |
Validate Pacs.004 |
Version: |
0 |
Description: |
Pacs.004 Payments Validation Flow |
Global State Set: |
Default Global States |
States
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
Event Behaviour
Validate Pacs004 Inbound USM
Flow Properties
Flow Name: |
Validate Pacs004 Inbound USM |
Version: |
0 |
Description: |
Validate Pacs004 Inbound USM Flow |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating a canonical Pacs.004 |
PENDING |
No |
|
Validating canonical Pacs.004 |
PENDING |
No |
|
Sending Pacs.004 to client |
PENDING |
No |
|
The flow has completed |
ACCEPTED |
Yes |
|
The flow has completed in a rejected state |
REJECTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Pacs.004 generation was successful |
||
Pacs.004 generation failed |
none |
|
Pacs.004 validation was successful |
none |
|
Pacs.004 validation failed |
none |
|
Pacs.004 has been sent to client |
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Generate Pacs.004 |
|||
On |
Call Function: Validate Pacs.004 |
|||
On |
||||
On |
Call Function: Send Pacs.004 to Client |
|||
On |
||||
On |
Validate Camt.029
Flow Properties
Flow Name: |
Validate Camt.029 |
Version: |
0 |
Description: |
Validate Camt.029 Flow |
Global State Set: |
Default Global States |
States
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
Event Behaviour
Submit Pacs004
Flow Properties
Flow Name: |
Submit Pacs004 |
Version: |
0 |
Description: |
Flow responsible for submiting pacs.004 transaction to appropriate bulks |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating name of the bulk to which transaction will be sent |
PENDING |
No |
|
Sending transaction to bulker |
PENDING |
No |
|
Storing correlation between bulker and transaction that was sent to it |
PENDING |
No |
|
Transaction is submitted or failed to submit |
PENDING |
No |
|
Waiting for Scheme Response Notifications |
PENDING |
No |
|
Generating the pacs002 response following scheme response |
PENDING |
No |
|
Sending pacs002 response |
PENDING |
No |
|
Send To Settlement Response Flow |
PENDING |
No |
|
The flow has completed |
ACCEPTED |
Yes |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
Generated state |
none |
No |
|
Generated state |
none |
No |
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
Event Behaviour
Submit Camt.029
Flow Properties
Flow Name: |
Submit Camt.029 |
Version: |
0 |
Description: |
Flow responsible for submiting Camt.029 transaction to appropriate bulks |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating name of the bulk to which transaction will be sent |
PENDING |
No |
|
Sending transaction to bulker |
PENDING |
No |
|
Storing correlation between bulker and transaction that was sent to it |
PENDING |
No |
|
Transaction is submitted or failed to submit |
PENDING |
No |
|
Waiting for Scheme Response Notifications |
PENDING |
No |
|
Generating the Pacs.002 response following scheme response |
PENDING |
No |
|
Sending Pacs.002 response |
PENDING |
No |
|
The flow has completed |
ACCEPTED |
Yes |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
Generated state |
none |
No |
|
Generated state |
none |
No |
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
Event Behaviour
Settlement Response Pacs.004
Flow Properties
Flow Name: |
Settlement Response Pacs.004 |
Version: |
0 |
Description: |
Settlement Response Flow Pacs.004 |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
EOD pacs.002 Created |
PENDING |
No |
|
Waiting for trigger which will send EOD Pacs.002 to the client |
PENDING |
No |
|
Sending EOD Pacs.002 |
PENDING |
No |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
The flow has resulted in a completion |
ACCEPTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Generation EOD Pacs.002 Response Success |
||
Generation EOD Pacs.002 Response Failed |
none |
|
RSF Scheme Response Notification |
||
EOD Pacs.002 is updated |
||
CGS EOD Output Delivery Cutoff Time Reached |
none |
|
Send EOD Pacs.002 Passed |
none |
|
Send Eod Pacs.002 Failed |
none |
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
none |
||
none |
||
none |
||
Accepted |
||
Rejected |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Generate EOD Pacs.002 |
|||
On |
||||
On |
Call Notification: Passivate Flow Request |
|||
On |
Call Function: Update EOD Pacs.002 |
|||
On |
||||
On |
Call Function: Send EOD Pacs.002 |
|||
On |
||||
On |
Validate Camt056
Flow Properties
Flow Name: |
Validate Camt056 |
Version: |
0 |
Description: |
Payments Validation Flow |
Global State Set: |
Default Global States |
States
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
Event Behaviour
Submit Camt.056
Flow Properties
Flow Name: |
Submit Camt.056 |
Version: |
0 |
Description: |
Flow responsible for submitting Camt.056 transaction to appropriate bulks |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating name of the bulk to which transaction will be sent |
PENDING |
No |
|
Sending transaction to bulker |
PENDING |
No |
|
Storing correlation between bulker and transaction that was sent to it |
PENDING |
No |
|
Transaction is submitted or failed to submit |
PENDING |
No |
|
Waiting for Scheme Response Notifications |
PENDING |
No |
|
Generating the Pacs.002 response following scheme response |
PENDING |
No |
|
Sending Pacs.002 response |
PENDING |
No |
|
The flow has completed |
ACCEPTED |
Yes |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
Generated state |
none |
No |
|
Generated state |
none |
No |
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
Event Behaviour
Validate Pacs028
Flow Properties
Flow Name: |
Validate Pacs028 |
Version: |
0 |
Description: |
Payments Validation Flow |
Global State Set: |
Default Global States |
States
Events
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
Event Behaviour
Validate Pacs028 Inbound USM
Flow Properties
Flow Name: |
Validate Pacs028 Inbound USM |
Version: |
0 |
Description: |
Validate Pacs028 Inbound USM Flow |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Generating a canonical Pacs.028 |
PENDING |
No |
|
Validating canonical Pacs.028 |
PENDING |
No |
|
Sending Pacs.028 to client |
PENDING |
No |
|
The flow has completed in a rejected state |
REJECTED |
Yes |
|
The flow has completed in a successful state |
ACCEPTED |
Yes |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Pacs.028 generation was successful |
||
Pacs.028 generation failed |
none |
|
Pacs.028 validation was successful |
none |
|
Pacs.028 validation failed |
none |
|
Pacs.028 has been sent to client |
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Generate Pacs.028 |
|||
On |
Call Function: Validate Pacs.028 |
|||
On |
||||
On |
Call Function: Send Pacs.028 to Client |
|||
On |
||||
On |
Submit Pacs.028
Flow Properties
Flow Name: |
Submit Pacs.028 |
Version: |
0 |
Description: |
Flow responsible for submitting Pacs.028 message to appropriate bulk |
Global State Set: |
Default Global States |
States
| Name | Description | Global State | Is Terminal |
|---|---|---|---|
Sending message to bulker |
PENDING |
No |
|
Storing correlation between bulker and transaction that was sent to it |
PENDING |
No |
|
Waiting for Scheme Response Notification |
PENDING |
No |
|
Generating the Pacs.002 response following scheme response |
PENDING |
No |
|
Sending Pacs.002 response |
PENDING |
No |
|
The flow has completed |
ACCEPTED |
Yes |
|
The flow has resulted in a rejection. |
REJECTED |
Yes |
|
Generated state |
none |
No |
Events
| Name | Description | Business Data |
|---|---|---|
The flow has been successfully started. |
||
Bulk correlation registered successfully |
none |
|
Bulk correlation not registered |
none |
|
Message successfully sent to bulk |
||
Message not sent to bulk |
none |
|
Scheme Response Notification |
||
TxInfAndSts Generation Failed |
none |
|
Validation Pacs.002 Generation Passed |
||
Validation Pacs.002 Generation Failed |
none |
|
Send Pacs.002 passed |
none |
|
TxInfAndSts are partially updated |
||
none |
||
none |
Input Behaviour
| Input | Response Code | Event Selection |
|---|---|---|
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
||
Accepted |
||
Rejected |
||
Accepted |
||
Rejected |
||
none |
Event Behaviour
| Given State | Criteria | Events | New State | Perform Actions |
|---|---|---|---|---|
On |
Call Function: Send Pacs.028 To Bulker |
|||
On |
Call Function: Register Pacs.028 Bulk Correlation |
|||
On |
||||
On |
||||
On |
||||
On |
Call Function: Update TxInfAndSts For Pacs.028 |
|||
On |
||||
On |
Call Function: Send Pacs.002 For Pacs.028 |
|||
On |
||||
On |
Call Decision: Check Pacs.002 Group Status Rejected and then: On YES raise event Check Pacs.002 Group Status Rejected YES On NO raise event Check Pacs.002 Group Status Rejected NO |
|||
On |
||||
On |
||||
On |
Call Function: Generate Validation Pacs.002 For Pacs.028 |
External Domains
Debulked Component Handler
Domain that handles the processing of debulked components into individual pacs002 notifications
Flow Passivation Handler
_Handle flow passivation actions. _
Supporting Libraries
Business Data Libraries
Sepa CT Data Library
No description provided.
| Name | Description | Data Type | Data Category |
|---|---|---|---|
Sepa CT Pacs.008 |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_008_001_008.SCTFIToFICustomerCreditTransferV08 |
PROCESSING_DATA_STRUCTURE |
|
Modified Sepa CT Pacs.008 |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_008_001_008.SCTFIToFICustomerCreditTransferV08 |
PROCESSING_DATA_STRUCTURE |
|
SEPA CT Transaction |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_008_001_008.SCTCreditTransferTransaction39 |
PROCESSING_DATA_STRUCTURE |
|
SEPA CT Camt.056 |
sepa.ct.iso.std.iso._20022.tech.xsd.camt_056_001_008.SCTFIToFIPaymentCancellationRequestV08 |
PROCESSING_DATA_STRUCTURE |
|
Modified SEPA CT Camt.056 |
sepa.ct.iso.std.iso._20022.tech.xsd.camt_056_001_008.SCTFIToFIPaymentCancellationRequestV08 |
PROCESSING_DATA_STRUCTURE |
|
SEPA CT Pacs.004 |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_004_001_009.SCTPaymentReturnV09 |
PROCESSING_DATA_STRUCTURE |
|
Modified Sepa CT Pacs.004 |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_004_001_009.SCTPaymentReturnV09 |
PROCESSING_DATA_STRUCTURE |
|
SEPA CT Camt.029 |
sepa.ct.iso.std.iso._20022.tech.xsd.camt_029_001_009.SCTResolutionOfInvestigationV09 |
PROCESSING_DATA_STRUCTURE |
|
Modified Sepa CT Camt.029 |
sepa.ct.iso.std.iso._20022.tech.xsd.camt_029_001_009.SCTResolutionOfInvestigationV09 |
PROCESSING_DATA_STRUCTURE |
|
SEPA CT Pacs.028 |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_028_001_003.SCTFIToFIPaymentStatusRequestV03 |
PROCESSING_DATA_STRUCTURE |
|
Modified Sepa CT Pacs.028 |
sepa.ct.iso.std.iso._20022.tech.xsd.pacs_028_001_003.SCTFIToFIPaymentStatusRequestV03 |
PROCESSING_DATA_STRUCTURE |
|
Collection of TxInfAndSts |
com.iconsolutions.ipf.payments.csm.sepact.domain.CollectionOfTxInfAndSts |
PROCESSING_DATA_STRUCTURE |
|
Configuration Data |
com.iconsolutions.ipf.payments.csm.sepact.domain.ConfigurationData |
PROCESSING_DATA_STRUCTURE |
|
Reason Type |
java.lang.String |
PROCESSING_DATA_STRUCTURE |
|
Used for iterating through transactions inside pacs.008 |
java.lang.Integer |
PROCESSING_DATA_STRUCTURE |
|
Id of the bulk aggregate |
com.iconsolutions.ipf.payments.csm.sepact.domain.BulkIdentifier |
PROCESSING_DATA_STRUCTURE |
|
Id of the component added to the bulker |
java.lang.String |
PROCESSING_DATA_STRUCTURE |
|
Interbank Settlement Date |
java.time.LocalDate |
PROCESSING_DATA_STRUCTURE |
|
The Original Request Id that initiates the Validate flow |
java.lang.String |
ADDITIONAL_IDENTIFIER |
|
Id of the bulk |
java.lang.String |
PROCESSING_DATA_STRUCTURE |
|
Id of the root component |
java.lang.String |
PROCESSING_DATA_STRUCTURE |
|
A notification generated after processing of CVF/QVF. Used for subsequent construction of pacs.002 and TxInfAndSts in Submit flow |
com.iconsolutions.ipf.payments.csm.sepa.common.SchemeResponseNotification |
PROCESSING_DATA_STRUCTURE |
|
A notification generated after processing of RSF. |
com.iconsolutions.ipf.payments.csm.sepa.common.SchemeResponseNotification |
PROCESSING_DATA_STRUCTURE |
|
List of XML paths to fields that caused validation failure. I.E. CdtTrfTxInf.Dbtr.Id.OrgId.AnyBIC is the path that caused validation failure |
com.iconsolutions.ipf.payments.csm.sepact.domain.CollectionOfOffendingTags |
PROCESSING_DATA_STRUCTURE |
|
Modified Payment Status Report |
com.iconsolutions.iso20022.message.definitions.payments_clearing_and_settlement.pacs002.FIToFIPaymentStatusReportV10 |
PROCESSING_DATA_STRUCTURE |
|
List of Sepa Reason Codes generated after transaction validation |
java.util.ArrayList |
PROCESSING_DATA_STRUCTURE |
Decision Libraries
Transaction Validation Decision Library
No description provided.
Submit Decisions
Decisions used by Submit flow
| Name | Description | Business Data | Outcomes |
|---|---|---|---|
Check whether there are more transactions in pacs.008 to be sent to the bulker |
|||
Check whether is group status rejected |
|||
Check whether there are more expected Scheme Response Notifications |
Submit Pacs004 Decisions
Decisions used by Submit flow
| Name | Description | Business Data | Outcomes |
|---|---|---|---|
Check whether there are more transactions in Pacs.004 to be sent to the bulker |
|||
Check whether is group status rejected |
|||
Check whether there are more expected Scheme Response Notifications |
Submit Camt.029 Decisions
Decisions used by Submit flow
| Name | Description | Business Data | Outcomes |
|---|---|---|---|
Check whether there are more transactions in Camt.029 to be sent to the bulker |
|||
Check whether is group status rejected |
|||
Check whether there are more expected Scheme Response Notifications |
Common Decisions
Common Decisions between flows
| Name | Description | Business Data | Outcomes |
|---|---|---|---|
Check if Pacs002 Group Status is Rejected |
Submit Camt.056 Decisions
Decisions used by Submit Camt.056 flow
| Name | Description | Business Data | Outcomes |
|---|---|---|---|
Check whether there are more transactions in Camt.056 to be sent to the bulker |
|||
Check whether is group status rejected |
|||
Check whether there are more expected Scheme Response Notifications |
Domain Function Libraries
Validate Message
Perform validations on the pacs.008 message received from the source and provide a positive or negative response along with failure reason code
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check whether a credit transfer is a functional duplicate |
|
||||||||||||||
Validate Group Header Total |
|
||||||||||||||
Validate Settlement Date |
|
||||||||||||||
Validate Group Header against EBA Scheme rules |
|
Configuration Provider
Configurtion Provider
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Get Configurations |
none |
|
Mapping Library
Mapping Library
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map FIToFICustomerCreditTransferV02 canonical to SCTFIToFICustomerCreditTransfer scheme |
|
Validate Payments
Validate Payments
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Validate Scheme Schema |
|
||||||||||||||
Send Pacs.002 Client |
|
||||||||||||||
Sends validated pacs008 to Submit flow |
|
||||||||||||||
Generate Pacs.002 |
|
Validate Transaction
Validate Transaction
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate modified pacs.008 |
|
||||||||||||||
Transaction Duplicate Check |
SCTFIToFICustomerCreditTransfer |
|
|||||||||||||
Transaction Rules Validation |
|
||||||||||||||
Update data after performing transaction validation |
|
Submit Domain Functions
Domain functions called by the Submit flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate a bulk name to which transaction will be sent |
|
||||||||||||||
Send Transaction to Bulker |
|
||||||||||||||
Register Bulk name with transaction and flow |
|
||||||||||||||
Increaments cunter so that next transaction can be processed |
|
||||||||||||||
Generate a TxInfAndSts for a pacs.008 cdtTrfTxInf following SchemeResponseNotification |
|
||||||||||||||
Generate pacs.002 following scheme response |
|
||||||||||||||
Send Schema accepted pacs.002 to Settlement Response Flow |
|
Settlement Response Domain Functions
Domain Functions called by Settlement Response Flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate EOD Pacs.002 |
|
||||||||||||||
Update EOD Pacs.002 with data from RSF Scheme Response Notification |
|
||||||||||||||
Send EOD Pacs.002 |
|
Pacs008 Inbound USM Domain Functions
Domain functions called by Pacs008 Inbound USM flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate canonical Pacs.008 |
|
||||||||||||||
Validate canonical Pacs.008 |
|
||||||||||||||
Send Pacs.008 to client |
|
Camt029 Inbound USM Domain Functions
Domain functions called by Camt029 Inbound USM flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map to canonical Camt.029 |
|
||||||||||||||
Validate canonical Camt.029 |
|
||||||||||||||
Send Camt.029 to client |
|
Camt056 Inbound USM Domain Functions
Domain functions called by Camt.056 Inbound USM flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate canonical Camt.056 |
|
||||||||||||||
Update Correlation Store |
|
||||||||||||||
Validate canonical Camt.056 |
|
||||||||||||||
Send Camt.056 to client |
|
Pacs004 Inbound USM Domain Functions
Domain functions called by Pacs004 Inbound USM flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate canonical Pacs.004 |
|
||||||||||||||
Validate canonical Pacs.004 |
|
||||||||||||||
Send Pacs.004 to client |
|
Pacs.004 Message Validation Functions
Perform validations on the pacs.004 message received from the source and provide a positive or negative response along with failure reason code
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check whether a payment return is a functional duplicate |
|
||||||||||||||
Validate Pacs.004 Group Header Total |
|
||||||||||||||
Validate Pacs.004 Settlement Date |
|
||||||||||||||
Validate Pacs.004 Group Header against EBA Scheme rules |
|
Camt.029 Message Validation Functions
Perform validations on the camt.029 message received from the source and provide a positive or negative response along with failure reason code
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check if duplicate message |
|
||||||||||||||
Check instructing agent |
|
||||||||||||||
Check status confirmation |
|
Validate Camt.029 Functions
Domain functions used in Validate Camt.029 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map Camt.029 To Scheme |
|
||||||||||||||
Validate Camt.029 Scheme Schema |
|
||||||||||||||
Generate Pacs.002 For Camt.029 |
|
||||||||||||||
Send Pacs.002 For Camt.029 To Client |
|
||||||||||||||
Send validated Pacs.002 to Submit Camt.029 flow |
|
Submit Pacs004 Functions
Domain functions called by the Submit Pacs004 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate a bulk name to which transaction will be sent |
|
||||||||||||||
Send Transaction to Bulker |
|
||||||||||||||
Register Bulk name with transaction and flow |
|
||||||||||||||
Increments counter so that next transaction can be processed |
|
||||||||||||||
Generate a TxInfAndSts for a pacs.004 TxInf following SchemeResponseNotification |
|
||||||||||||||
Generate pacs.002 following scheme response |
|
||||||||||||||
Send Schema accepted pacs.002 to Settlement Response Flow |
|
Validate Pacs.004 Functions
Domain Functions for Validate Pacs.004 Flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map PaymentReturnV09 canonical to SCTPaymentReturn scheme |
|
||||||||||||||
Validate Pacs.004 Scheme Schema |
|
||||||||||||||
Generate Pacs.002 for Pacs.004 Validate Flow |
|
||||||||||||||
Send Pacs.002 Client |
|
||||||||||||||
Sends validated Pacs.004 to Submit Flow |
|
Pacs.004 Validate Transaction
Domain functions called by the Pacs.004 Validate Transaction sub-flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate modified Pacs.004 |
|
||||||||||||||
Transaction Duplicate Check |
|
||||||||||||||
Transaction Rules Validation |
|
||||||||||||||
Update data after performing transaction validation |
|
Submit Camt.029 Functions
Domain functions called by the Submit Camt.029 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate a bulk name to which transaction will be sent |
|
||||||||||||||
Send Transaction to Bulker |
|
||||||||||||||
Register Bulk name with transaction and flow |
|
||||||||||||||
Increments counter so that next transaction can be processed |
|
||||||||||||||
Generate a TxInfAndSts for a Camt.029 TxInf following SchemeResponseNotification |
|
||||||||||||||
Generate Pacs.002 following scheme response |
|
Camt.029 Validate Transaction
Domain functions called by the Camt.029 Validate Transaction sub-flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate modified Camt.029 |
|
||||||||||||||
Transaction Duplicate Check for Camt.029 |
|
||||||||||||||
Transaction Rules Validation |
|
||||||||||||||
Update data after performing transaction validation for Camt.029 |
|
Validate Camt.056 Functions
Domain functions used in Validate Camt.056 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map Camt.056 To Scheme |
|
||||||||||||||
Validate Camt.056 Scheme Schema |
|
||||||||||||||
Generate Pacs.002 For Camt.056 |
|
||||||||||||||
Send Pacs.002 For Camt.056 To Client |
|
||||||||||||||
Send validated Camt.056 to Submit Camt.056 flow |
|
Camt.056 Message Validation Functions
Perform validations on the Camt.056 message received from the source and provide a positive or negative response along with failure reason code
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check if duplicate message |
|
||||||||||||||
Check Instructing Agent |
|
||||||||||||||
Check Number Of Transactions |
|
Camt.056 Validate Transaction Functions
Domain functions called by the Camt.056 Validate Transaction sub-flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate modified Camt.056 |
|
||||||||||||||
Transaction Duplicate Check for Camt.056 |
|
||||||||||||||
Transaction Rules Validation |
|
||||||||||||||
Update data after performing transaction validation for Camt.056 |
|
Submit Camt.056 Functions
Domain functions called by the Submit Camt.056 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate a bulk name to which transaction will be sent |
|
||||||||||||||
Send Transaction to Bulker |
|
||||||||||||||
Register Bulk name with transaction and flow |
|
||||||||||||||
Increments counter so that next transaction can be processed |
|
||||||||||||||
Generate a TxInfAndSts for a Camt.056 TxInf following SchemeResponseNotification |
|
||||||||||||||
Generate Pacs.002 following scheme response |
|
Validate Pacs.028 Functions
Domain functions used in Validate Camt.029 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map Pacs.028 To Scheme |
|
||||||||||||||
Validate Pacs.028 Scheme Schema |
|
||||||||||||||
Generate Pacs.002 For Pacs.028 |
|
||||||||||||||
Send Pacs.002 For Pacs.028 To Client |
|
||||||||||||||
Send validated Pacs.028 to Submit Pacs.028 flow |
|
Pacs.028 Message Validation Functions
Perform validations on the pacs.028 message received from the source and provide a positive or negative response along with failure reason code
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check if duplicate message |
|
||||||||||||||
Check Instructing Agent |
|
Pacs.028 Validate Transaction Functions
Domain functions called by the Pacs.028 Validate Transaction sub-flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Transaction Duplicate Check for Pacs.028 |
|
||||||||||||||
Transaction Rules Validation |
|
||||||||||||||
Update data after performing transaction validation for Pacs.028 |
|
Pacs028 Inbound USM Domain Functions
Domain functions called by Pacs028 Inbound USM flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Generate canonical Pacs.008 |
|
||||||||||||||
Validate canonical Pacs.008 |
|
||||||||||||||
Send Pacs.008 to client |
|
Submit Pacs.028 Functions
Domain functions called by the Submit Pacs.028 flow
| Name | Description | Business Data | Response | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Send Message to Bulker |
|
||||||||||||||
Register Bulk name with transaction and flow |
|
||||||||||||||
Generate a TxInfAndSts for a Pacs.028 TxInf following SchemeResponseNotification |
|
||||||||||||||
Generate Pacs.002 following scheme response |
|
Global States
| No global states have been defined. o Client | Payment Status Report |
a|
|Send Pacs.028 For Submission |Send validated Pacs.028 to Submit Pacs.028 flow | SCTFIToFIPaymentStatusRequest
a|
==== Pacs.028 Message Validation Functions Perform validations on the pacs.028 message received from the source and provide a positive or negative response along with failure reason code [width=100%,cols="1,2,1,3"] |
| Name |Description | Business Data | Response
|Check Pacs.028 Duplicate |Check if duplicate message | Payment Status Request
a|
|Check Pacs.028 Instructing Agent |Check Instructing Agent | Payment Status Request
a|
==== Pacs.028 Validate Transaction Functions Domain functions called by the Pacs.028 Validate Transaction sub-flow [width=100%,cols="1,2,1,3"] |
| Name |Description | Business Data | Response
|Check Pacs.028 Transaction Duplicate |Transaction Duplicate Check for Pacs.028 | SCTFIToFIPaymentStatusRequest
a|
|Validate Pacs.028 Transaction Rules |Transaction Rules Validation | SCTFIToFIPaymentStatusRequest
a|
|Pacs.028 Update Data |Update data after performing transaction validation for Pacs.028 | SCTFIToFIPaymentStatusRequest
a|
==== Pacs028 Inbound USM Domain Functions Domain functions called by Pacs028 Inbound USM flow [width=100%,cols="1,2,1,3"] |
| Name |Description | Business Data | Response
|Generate Pacs.028 |Generate canonical Pacs.008 | SCTFIToFIPaymentStatusRequest
a|
|Validate Pacs.028 |Validate canonical Pacs.008 | Payment Status Request
a|
|Send Pacs.028 to Client |Send Pacs.008 to client | Payment Status Request
a|
==== Submit Pacs.028 Functions Domain functions called by the Submit Pacs.028 flow [width=100%,cols="1,2,1,3"] |
| Name |Description | Business Data | Response
|Send Pacs.028 To Bulker |Send Message to Bulker | SCTFIToFIPaymentStatusRequest
a|
|Register Pacs.028 Bulk Correlation |Register Bulk name with transaction and flow | SCTFIToFIPaymentStatusRequest
a|
|Update TxInfAndSts For Pacs.028 |Generate a TxInfAndSts for a Pacs.028 TxInf following SchemeResponseNotification | SCTFIToFIPaymentStatusRequest
a|
|Generate Validation Pacs.002 For Pacs.028 |Generate Pacs.002 following scheme response | SCTFIToFIPaymentStatusRequest
a|
=== Response Code Libraries NOTE: No response codes have been defined. === Reason Code Libraries NOTE: No reason codes have been defined. === Placeholder Libraries NOTE: No placeholders have been defined. === Global States NOTE: No global states have been defined. |