Oracle Designer
Report      : FUNCTION DEFINITION
Filename    : D:\DOCUME~1\BARTNI~1.000\LOCALS~1\Temp\ckr75.tmp.html
Run by      : DES
Report Date : 20 September 2009
Total Pages : 535
Parameter Values
Workarea               :  GLOBAL SHARED WORKAREA
Container              :  BBS
Container Version      :   
Recurse Sub-Containers :  N
Function Label         :  %
Include Events         :  Yes
Include Usages         :  Yes
Include Dataflows      :  Yes
Elem.Functions Only    :  No
Diagram                :   
Functions Created
On/Before : 20 September 2009
and 
Functions Changed
On/After  :  
On/Before : 20 September 2009

20 September 2009 Function Definition Report Page 2 of 535
Container : BBS Version :  
Function     : BBS Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Basic Banking System
 
Description  : The Basic Banking System (BBS) is an information system that supports the basic banking operations in the Natural Money Financial System. The BBS should be a simple system in the functional as well in the technical sense. The BBS should cover all basic operations of banking. The functionality of the BBS must be standardised for all banks. 
 
A simple standardised BBS has the following advantages: 
- the system is easy to operate; 
- the system is easy to use; 
- banking can be decentralised in a cost effective way. 
 
The BBS performs the following functions: 
- administrating Account Holders; 
- administrating Accounts; 
- handling Transactions; 
- system administration and managing master data; 
- accounting. 
 
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 3 of 535
Function     : BBS Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Basic Banking System
 
Function Decomposition 
BBS/BBS.3 Transaction Handling
BBS/BBS.3.4 Rate Calculations
BBS/BBS.3.4.4 Holding Tax Rate Calculation
BBS/BBS.3.4.4.5 Create Holding Tax Transactions
BBS/BBS.3.4.4.1 Holding Tax Calculation Prechecks
BBS/BBS.3.4.4.4 Calculate Holding Tax Paid
BBS/BBS.3.4.4.2 Determine Holding Tax Calculation Begindate And Begin Amount
BBS/BBS.3.4.4.3 Calculate Holding Tax Due
BBS/BBS.3.4.2 Compensation Rate Calculation
BBS/BBS.3.4.3 Specific Rate Calculation
BBS/BBS.3.4.5 Incremental Rate Calculation
BBS/BBS.3.4.1 Compensation Calculation
BBS/BBS.3.2 Transaction Effectuation
BBS/BBS.3.2.1 Transaction Effectuation Prechecks
BBS/BBS.3.2.1.1 Transaction Balance Check
BBS/BBS.3.2.1.2 Determine Transaction Approval Type
BBS/BBS.3.2.2 Approve Transaction Manually
BBS/BBS.3.2.3 Transaction Effectuation
BBS/BBS.3.1 Transaction Submission
BBS/BBS.3.1.1 Transaction Submission Prechecks
BBS/BBS.3.1.1.3 Check Base Currency Amount Allowed
BBS/BBS.3.1.1.2 Contra Bank Existence Check
BBS/BBS.3.1.1.1 Contra Account Existence Check
BBS/BBS.3.1.5 Transaction Submit
BBS/BBS.3.1.2 Loan Account Transaction Prechecks
BBS/BBS.3.1.3 Savings Account Transaction Prechecks
BBS/BBS.3.1.3.1 Check Deposit Savings Possible
BBS/BBS.3.1.3.2 Check Withdrawal Savings Possible
BBS/BBS.3.1.3.3 Calculate Savings Withdrawal
BBS/BBS.3.1.4 Guarantee Account Transaction Prechecks
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 4 of 535
Function     : BBS Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Basic Banking System
 
BBS/BBS.3.3 Currency Exchange
BBS/BBS.3.3.2 Standard Path Method
BBS/BBS.3.3.4 Best Price Algorithm
BBS/BBS.3.3.1 Choose Currencies for Exchange
BBS/BBS.3.3.3 Preferences Method
BBS/BBS.3.5 Create Account Currency Balances
BBS/BBS.3.6 Calculate Bank Fees
BBS/BBS.3.6.2 Calculate Transaction Related Fees
BBS/BBS.3.6.2.3 Calculate Automatic Collect Fees
BBS/BBS.3.6.2.1 Calculate Money Transfer Fees
BBS/BBS.3.6.2.2 Calculate Payment Terminal Fees
BBS/BBS.3.6.3 Calculate Other Fees
BBS/BBS.3.6.1 Calculate Account Related Fees
BBS/BBS.3.6.1.1 Calculate Account Fees
BBS/BBS.3.6.1.2 Calculate Bank Card Fees
BBS/BBS.6 Messaging
BBS/BBS.6.1 Incoming Messages
BBS/BBS.6.1.1 Accept Incoming Messages
BBS/BBS.6.1.3 Process Incoming Messages
BBS/BBS.6.1.2 Extract Incoming Messages
BBS/BBS.6.2 Outgoing Messages
BBS/BBS.6.2.1 Generate Outgoing Messages
BBS/BBS.6.2.2 Send Outgoing Messages
BBS/BBS.1 Account Holder Administration
BBS/BBS.1.1 Application Holder
BBS/BBS.1.1.5 Provide User Information
BBS/BBS.1.1.6 Provide Legal Documents Holder
BBS/BBS.1.1.3 Provide Account Holder Address
BBS/BBS.1.1.2 Provide Nationality Information
BBS/BBS.1.1.4 Provide Representative Information
BBS/BBS.1.1.1 Provide Account Holder Data
BBS/BBS.1.1.7 Submit Account Holder Application
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 5 of 535
Function     : BBS Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Basic Banking System
 
BBS/BBS.1.5 Ending Holder Relationship
BBS/BBS.1.4 Update Holder Registration
BBS/BBS.1.3 Holder Approval
BBS/BBS.1.2 Check Holder Application
BBS/BBS.1.2.1 Address Check Holder
BBS/BBS.1.2.1.2 Check Address Using Service
BBS/BBS.1.2.1.1 Check Home Country Address
BBS/BBS.1.2.3 Criminal Record Check
BBS/BBS.1.2.2 Identity Check Holder
BBS/BBS.4 System Administration
BBS/BBS.4.6 External Interfaces
BBS/BBS.4.6.1 Messaging
BBS/BBS.4.6.2 User Identification
BBS/BBS.4.6.3 Bank Card Payments
BBS/BBS.4.2 Archiving
BBS/BBS.4.2.1 Journaling
BBS/BBS.4.2.2 Archiving Expired Data
BBS/BBS.4.2.2.1 Archive Messages
BBS/BBS.4.2.2.6 Archive Account Holders
BBS/BBS.4.2.2.4 Archive Addresses
BBS/BBS.4.2.2.5 Archive Accounts
BBS/BBS.4.2.2.2 Archive Transactions
BBS/BBS.4.2.2.3 Archive Journaled Data
BBS/BBS.4.5 Disaster Recovery
BBS/BBS.4.5.4 Change Site Role
BBS/BBS.4.5.3 Synchronise Status with Other Banks
BBS/BBS.4.5.2 Apply Change Backlog
BBS/BBS.4.5.1 Check Primary Site Failure
BBS/BBS.4.5.5 Bring Site Online
BBS/BBS.4.1 Manage Master Data
BBS/BBS.4.1.2 Manage Country Information
BBS/BBS.4.1.2.2 Manage States or Provinces
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 6 of 535
Function     : BBS Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Basic Banking System
 
BBS/BBS.4.1.2.1 Manage Countries
BBS/BBS.4.1.4 Manage Parameters
BBS/BBS.4.1.4.3 Manage Internal Parameters
BBS/BBS.4.1.4.1 Manage Functional Parameters
BBS/BBS.4.1.4.2 Manage System Parameters
BBS/BBS.4.1.1 Manage Reference Domains
BBS/BBS.4.1.6 Manage Account Type Information
BBS/BBS.4.1.6.3 Manage Compensation Rates
BBS/BBS.4.1.6.1 Manage Account Types
BBS/BBS.4.1.6.2 Manage Account Type Currencies
BBS/BBS.4.1.3 Manage Currencies
BBS/BBS.4.1.5 Manage Banks
BBS/BBS.4.4 Maintaining Shadow Sites
BBS/BBS.4.3 Scheduler
BBS/BBS.2 Account Administration
BBS/BBS.2.2 Reliability Check Account
BBS/BBS.2.2.2 Mortgage Application Check
BBS/BBS.2.2.1 Credit History Check
BBS/BBS.2.3 Account Approval
BBS/BBS.2.4 Manage Account Information
BBS/BBS.2.4.2 Manage Account Currencies
BBS/BBS.2.4.3 Manage Periodic Transfers
BBS/BBS.2.4.4 Manage Account Currency Preferences
BBS/BBS.2.4.1 Manage Accounts
BBS/BBS.2.6 Manage Specific Rates
BBS/BBS.2.6.1 Update Specific Rates
BBS/BBS.2.6.4 Recalculate Account Currency Balances
BBS/BBS.2.6.2 Reassess Calculation Startdate
BBS/BBS.2.6.3 Recalculate Specific Compensation
BBS/BBS.2.5 Account Closure
BBS/BBS.2.5.2 Check Account Duration Ended
BBS/BBS.2.5.6 Close Account
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 7 of 535
Function     : BBS Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Basic Banking System
 
BBS/BBS.2.5.3 Settle Account Currency Closure
BBS/BBS.2.5.4 Close Account Currency
BBS/BBS.2.5.1 Check Account Closable
BBS/BBS.2.5.5 Settle Account Closure
BBS/BBS.2.1 Account Application
BBS/BBS.5 Accounting
BBS/BBS.5.3 Financial Statements
BBS/BBS.5.3.2 Income Statement
BBS/BBS.5.3.3 Retained Earnings
BBS/BBS.5.3.4 Cash Flows
BBS/BBS.5.3.1 Balance Sheet
BBS/BBS.5.1 General Journal
BBS/BBS.5.4 Interbank Transactions
BBS/BBS.5.4.3 Check Interbank Transactions Report
BBS/BBS.5.4.2 Process Interbank Transactions Report
BBS/BBS.5.4.2.3 Resolve Interbank Descrepancies Manually
BBS/BBS.5.4.2.2 Resolve Interbank Descrepancies Automatically
BBS/BBS.5.4.2.1 Check Interbank Transactions
BBS/BBS.5.4.1 Generate Interbank Transactions Report
BBS/BBS.5.7 National Legislation
BBS/BBS.5.2 General Ledger
BBS/BBS.5.5 Bank Health Reports
BBS/BBS.5.6 Fraud Detection Reports
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 8 of 535
Container : BBS Version :  
Function     : BBS.8 Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Support
 
Description  : The Support function consists of utilities that support the operations of the BBS.
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 9 of 535
Function     : BBS.8 Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Support
 
Function Decomposition 
BBS/BBS.8.RDN Reference Domain Support
BBS/BBS.8.ACB Account Currency Balance Support
BBS/BBS.8.ACB.02 Get Account Currency Balance
BBS/BBS.8.ACB.03 Recalculate Account Currency Balances
BBS/BBS.8.ACB.01 Calculate Account Currency Balance
BBS/BBS.8.ACP Account Currency Preference Support
BBS/BBS.8.ADS Address Support
BBS/BBS.8.ADS.01 Check Address Already Exists
BBS/BBS.8.ADS.03 Process Address Validation Response
BBS/BBS.8.ADS.02 Submit Address Validation Request
BBS/BBS.8.IPR Internal Parameter Support
BBS/BBS.8.CPE Currency Preference Support
BBS/BBS.8.RDV Reference Domain Value Support
BBS/BBS.8.SRE Specific Rate Support
BBS/BBS.8.MTE Message Type Support
BBS/BBS.8.ATL Account Type Ledger Support
BBS/BBS.8.ANA Account Name Alias Support
BBS/BBS.8.GLR General Ledger Support
BBS/BBS.8.FPR Functional Parameter Support
BBS/BBS.8.TRN Transaction Support
BBS/BBS.8.TRN.02 Sum TRN-amount per ACY Date Effect
BBS/BBS.8.TRN.01 Sum TRN-amount per ACY Date Journal
BBS/BBS.8.NTY Nationality Support
BBS/BBS.8.CRY Currency Support
BBS/BBS.8.BNK Bank Support
BBS/BBS.8.CTY Country Support
BBS/BBS.8.CTY.01 Process CTY-years of age change
BBS/BBS.8.RPE Representative Support
BBS/BBS.8.HAS Holder Address Support
BBS/BBS.8.HTR Holding Tax Rate Support
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 10 of 535
Function     : BBS.8 Elementary ? : N  
Parent       :   Decomposed ? : Y  
Definition   : Support
 
BBS/BBS.8.CPS Currency Pref Step Support
BBS/BBS.8.SPR System Parameter Support
BBS/BBS.8.SOP State Or Province Support
BBS/BBS.8.ACT Account Support
BBS/BBS.8.ACT.01 Generate Account Name
BBS/BBS.8.ACT.02 Check ACT with ACT-name exists
BBS/BBS.8.ACY Account Currency Support
BBS/BBS.8.ACY.01 Update Calculation Startdate
BBS/BBS.8.PTR Periodic Transfer Support
BBS/BBS.8.ACS Acc Cur Pref Step Checks Support
BBS/BBS.8.ATE Account Type Support
BBS/BBS.8.AHR Account Holder Support
BBS/BBS.8.AHR.03 Generate Account Holder Username
BBS/BBS.8.AHR.02 Change Account Holder Age
BBS/BBS.8.AHR.01 Check Account Holder Under Age
BBS/BBS.8.LDT Legal Document Support
BBS/BBS.8.CRE Compensation Rate Support
BBS/BBS.8.CQY Credit Quality Checks
BBS/BBS.8.USR User Support
BBS/BBS.8.USR.02 Process Email Address Validation Response
BBS/BBS.8.USR.01 Submit Email Address Validation Request
BBS/BBS.8.ATC Account Type Currency Support
BBS/BBS.8.BST Bank Statement Support
BBS/BBS.8.AHG Account Holding Support
BBS/BBS.8.GJL General Journal Support
BBS/BBS.8.MGE Message Support
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 11 of 535
Container : BBS Version :  
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
Description  : The Data Integrity function is responsible for maintaining data integrity within the BBS by checking changes before they are applied.
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 12 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
Function Decomposition 
BBS/BBS.9.ATE Account Type Checks
BBS/BBS.9.ATE.07 ATE-ind contractual enddate ATE-account supertype relation
BBS/BBS.9.ATE.05 ATE-account supertype in domain
BBS/BBS.9.ATE.11 ATE-duration unit in domain
BBS/BBS.9.ATE.01 ATE-begindate is date without time
BBS/BBS.9.ATE.09 ATE-ind only contra account ATE-account supertype relation
BBS/BBS.9.ATE.02 ATE-enddate is date without time
BBS/BBS.9.ATE.10 ATE-ind discontinuable ATE-account supertype relation
BBS/BBS.9.ATE.03 ATE-begindate before ATE-enddate
BBS/BBS.9.ATE.06 ATE-compensation type ATE-account supertype relation
BBS/BBS.9.ATE.04 ATE-code is uppercase
BBS/BBS.9.ATE.08 ATE-ind depositable ATE-account supertype relation
BBS/BBS.9.CRE Compensation Rate Checks
BBS/BBS.9.CRE.02 CRE-enddate is date without time
BBS/BBS.9.CRE.08 CRE-disc rate type in domain
BBS/BBS.9.CRE.04 CRE-begindate after ATC-begindate
BBS/BBS.9.CRE.05 CRE-enddate before ATC-enddate
BBS/BBS.9.CRE.07 CRE-calculation scheme in domain
BBS/BBS.9.CRE.06 CRE-computing interval in domain
BBS/BBS.9.CRE.09 CRE-enddate matches next CRE-begindate
BBS/BBS.9.CRE.03 CRE-begindate before CRE-enddate
BBS/BBS.9.CRE.01 CRE-begindate is date without time
BBS/BBS.9.SOP State or Province Checks
BBS/BBS.9.SOP.02 SOP-enddate is date without time
BBS/BBS.9.SOP.05 SOP-enddate before CTY-enddate
BBS/BBS.9.SOP.03 SOP-begindate before SOP-enddate
BBS/BBS.9.SOP.04 SOP-begindate after CTY-begindate
BBS/BBS.9.SOP.01 SOP-begindate is date without time
BBS/BBS.9.SOP.06 SOP-code is uppercase
BBS/BBS.9.MGE Message Checks
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 13 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.MGE.04 MGE-contra party type in domain
BBS/BBS.9.MGE.01 MGE-direction in domain
BBS/BBS.9.MGE.02 MGE-status in domain
BBS/BBS.9.MGE.03 MGE-scope in domain
BBS/BBS.9.PTR Periodic Transfer Checks
BBS/BBS.9.PTR.01 PTR-begindate is date without time
BBS/BBS.9.PTR.02 PTR-enddate is date without time
BBS/BBS.9.PTR.03 PTR-begindate before PTR-enddate
BBS/BBS.9.CPS Currency Pref Step Checks
BBS/BBS.9.CPS.01 CPS-step greater than 0
BBS/BBS.9.ATL Account Type Ledger Checks
BBS/BBS.9.ATL.03 ATL-begindate before ATL-enddate
BBS/BBS.9.ATL.08 ATL-enddate matches next ATL-begindate
BBS/BBS.9.ATL.02 ATL-enddate is date without time
BBS/BBS.9.ATL.04 ATL-begindate after ATE-begindate
BBS/BBS.9.ATL.01 ATL-begindate is date without time
BBS/BBS.9.ATL.05 ATL-enddate before ATE-enddate
BBS/BBS.9.ATL.06 ATL-begindate after GLR-begindate
BBS/BBS.9.ATL.07 ATL-enddate before GLR-enddate
BBS/BBS.9.CTY Country Checks
BBS/BBS.9.CTY.02 CTY-enddate is date without time
BBS/BBS.9.CTY.06 CTY-email address has valid email address format
BBS/BBS.9.CTY.07 CTY-email address2 has valid email address format
BBS/BBS.9.CTY.03 CTY-begindate before CTY-enddate
BBS/BBS.9.CTY.05 CTY-address system in domain
BBS/BBS.9.CTY.01 CTY-begindate is date without time
BBS/BBS.9.CTY.08 CTY-code is uppercase
BBS/BBS.9.CTY.04 CTY-ind transnational in domain
BBS/BBS.9.FPR Functional Parameter Checks
BBS/BBS.9.FPR.01 FPR-code is uppercase
BBS/BBS.9.ACY Account Currency Checks
BBS/BBS.9.ACY.02 ACY-enddate is date without time
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 14 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.ACY.09 ACY-ind fee contra account in domain
BBS/BBS.9.ACY.05 ACY-enddate before ACT-enddate
BBS/BBS.9.ACY.10 ACY must be Account Type Currency of Account Type of Account
BBS/BBS.9.ACY.03 ACY-begindate before ACY-enddate
BBS/BBS.9.ACY.04 ACY-begindate after ACT-begindate
BBS/BBS.9.ACY.11 ACY-calculation start date is date without time
BBS/BBS.9.ACY.01 ACY-begindate is date without time
BBS/BBS.9.ACY.07 ACY-enddate before CRY-enddate
BBS/BBS.9.ACY.13 ACY-balance calculation date is date without time
BBS/BBS.9.ACY.12 ACY-int calc date is date without time
BBS/BBS.9.ACY.06 ACY-begindate after CRY-begindate
BBS/BBS.9.ACY.08 ACY-status in domain
BBS/BBS.9.GLR General Ledger Checks
BBS/BBS.9.GLR.01 GLR-begindate is date without time
BBS/BBS.9.GLR.03 GLR-begindate before GLR-enddate
BBS/BBS.9.GLR.04 GLR-code is uppercase
BBS/BBS.9.GLR.02 GLR-enddate is date without time
BBS/BBS.9.ACB Account Currency Balance Checks
BBS/BBS.9.ACB.02 ACB-balance date is date without time
BBS/BBS.9.ACB.01 BST-ACB-begin balance is BST-ACB-end balance
BBS/BBS.9.AHR Account Holder Checks
BBS/BBS.9.AHR.05 Only natural person must have first name
BBS/BBS.9.AHR.10 Natural person under age must have legal representative
BBS/BBS.9.AHR.07 Only natural person must have gender
BBS/BBS.9.AHR.09 Natural person under guardianship must have guardian
BBS/BBS.9.AHR.03 AHR-begindate before AHR-enddate
BBS/BBS.9.AHR.06 Only natural person must have initials
BBS/BBS.9.AHR.02 AHR-enddate is date without time
BBS/BBS.9.AHR.11 AHR-username is uppercase
BBS/BBS.9.AHR.04 Only natural person can be under guardianship
BBS/BBS.9.AHR.01 AHR-begindate is date without time
BBS/BBS.9.AHR.08 Corporation must have agent
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 15 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.HTR Holding Tax Rate Checks
BBS/BBS.9.HTR.06 HTR-enddate matches next HTR-begindate
BBS/BBS.9.HTR.05 HTR-enddate before CRY-enddate
BBS/BBS.9.HTR.01 HTR-begindate is date without time
BBS/BBS.9.HTR.04 HTR-begindate after CRY-begindate
BBS/BBS.9.HTR.02 HTR-enddate is date without time
BBS/BBS.9.HTR.03 HTR-begindate before HTR-enddate
BBS/BBS.9.SPR System Parameter Checks
BBS/BBS.9.SPR.01 SPR-code is uppercase
BBS/BBS.9.HAS Holder Address Checks
BBS/BBS.9.HAS.02 HAS-enddate is date without time
BBS/BBS.9.HAS.03 HAS-begindate before HAS-enddate
BBS/BBS.9.HAS.07 HAS-enddate before ADS-enddate
BBS/BBS.9.HAS.06 HAS-begindate after ADS-begindate
BBS/BBS.9.HAS.01 HAS-begindate is date without time
BBS/BBS.9.HAS.04 HAS-begindate after AHR-begindate
BBS/BBS.9.HAS.05 HAS-enddate before AHR-enddate
BBS/BBS.9.HAS.08 AHR must have one valid statutory Holder Address
BBS/BBS.9.ADS Address Checks
BBS/BBS.9.ADS.04 ADS-begindate after CTY-begindate
BBS/BBS.9.ADS.01 ADS-begindate is date without time
BBS/BBS.9.ADS.03 ADS-begindate before ADS-enddate
BBS/BBS.9.ADS.02 ADS-enddate is date without time
BBS/BBS.9.ADS.05 ADS-enddate before CTY-enddate
BBS/BBS.9.ADS.06 ADS is in State or Province of Country of ADS
BBS/BBS.9.ADS.07 ADS data needed for CTY-address system P
BBS/BBS.9.GJL General Journal Checks
BBS/BBS.9.LDT Legal Document Checks
BBS/BBS.9.LDT.04 LDT-ind legal doc valid in domain
BBS/BBS.9.LDT.03 LDT-ind legal doc appropriate in domain
BBS/BBS.9.LDT.05 LDT-ind legal doc authentic in domain
BBS/BBS.9.LDT.01 LDT-legal document type in domain
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 16 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.LDT.02 LDT-document type in domain
BBS/BBS.9.ANA Account Name Alias Checks
BBS/BBS.9.ANA.01 ANA-name not existing ACT-name
BBS/BBS.9.BST Bank Statement Checks
BBS/BBS.9.BST.01 BST-TRN-date journal between ACB-balance dates
BBS/BBS.9.NTY Nationality Checks
BBS/BBS.9.NTY.10 Legal document stating NTY must exist
BBS/BBS.9.NTY.11 Legal Document stating NTY-legal number must exist
BBS/BBS.9.NTY.12 AHR must have one valid Nationality
BBS/BBS.9.NTY.03 NTY-begindate before NTY-enddate
BBS/BBS.9.NTY.08 NTY-begindate before current date
BBS/BBS.9.NTY.04 NTY-begindate after AHR-begindate
BBS/BBS.9.NTY.09 NTY-ind address matches in domain
BBS/BBS.9.NTY.02 NTY-enddate is date without time
BBS/BBS.9.NTY.06 NTY-begindate after CTY-begindate
BBS/BBS.9.NTY.07 NTY-enddate before CTY-enddate
BBS/BBS.9.NTY.05 NTY-enddate before AHR-enddate
BBS/BBS.9.NTY.01 NTY-begindate is date without time
BBS/BBS.9.IPR Internal Parameter Checks
BBS/BBS.9.IPR.01 IPR-code is uppercase
BBS/BBS.9.AHG Account Holding Checks
BBS/BBS.9.AHG.05 AHG-enddate before AHR-enddate
BBS/BBS.9.AHG.03 AHG-begindate before AHG-enddate
BBS/BBS.9.AHG.02 AHG-enddate is date without time
BBS/BBS.9.AHG.06 AHG-begindate after ACT-begindate
BBS/BBS.9.AHG.04 AHG-begindate after AHR-begindate
BBS/BBS.9.AHG.01 AHG-begindate is date without time
BBS/BBS.9.AHG.07 AHG-enddate before ACT-enddate
BBS/BBS.9.BNK Bank Checks
BBS/BBS.9.BNK.03 BNK-begindate before BNK-enddate
BBS/BBS.9.BNK.06 BNK-email address has valid email address format
BBS/BBS.9.BNK.02 BNK-enddate is date without time
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 17 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.BNK.01 BNK-begindate is date without time
BBS/BBS.9.BNK.04 BNK-begindate after CTY-begindate
BBS/BBS.9.BNK.05 BNK-enddate before CTY-enddate
BBS/BBS.9.BNK.07 BNK-email address2 has valid email address format
BBS/BBS.9.BNK.08 BNK-account code character range
BBS/BBS.9.SRE Specific Rate Checks
BBS/BBS.9.SRE.04 SRE-begindate after ACY-begindate
BBS/BBS.9.SRE.06 SRE-computing interval in domain
BBS/BBS.9.SRE.07 SRE-calculation scheme in domain
BBS/BBS.9.SRE.08 SRE-disc rate type in domain
BBS/BBS.9.SRE.01 SRE-begindate is date without time
BBS/BBS.9.SRE.09 SRE-enddate matches next SRE-begindate
BBS/BBS.9.SRE.02 SRE-enddate is date without time
BBS/BBS.9.SRE.03 SRE-begindate before SRE-enddate
BBS/BBS.9.SRE.05 SRE-enddate before ACY-enddate
BBS/BBS.9.ATC Account Type Currency Checks
BBS/BBS.9.ATC.04 ATC-begindate after CRY-begindate
BBS/BBS.9.ATC.06 ATC-begindate after ATE-begindate
BBS/BBS.9.ATC.01 ATC-begindate is date without time
BBS/BBS.9.ATC.07 ATC-enddate before ATE-enddate
BBS/BBS.9.ATC.02 ATC-enddate is date without time
BBS/BBS.9.ATC.03 ATC-begindate before ATC-enddate
BBS/BBS.9.ATC.05 ATC-enddate before CRY-enddate
BBS/BBS.9.ACS Acc Cur Pref Step Checks
BBS/BBS.9.ACS.01 ACS-step greater than 0
BBS/BBS.9.ACT Account Checks
BBS/BBS.9.ACT.11 ACT-account number divisible by 11
BBS/BBS.9.ACT.02 ACT-enddate is date without time
BBS/BBS.9.ACT.10 ACT-account number greater than 0
BBS/BBS.9.ACT.05 ACT-contra account is not ACT-name
BBS/BBS.9.ACT.04 ACT-status in domain
BBS/BBS.9.ACT.01 ACT-begindate is date without time
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 18 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.ACT.06 ACT-contra account owned by AHR
BBS/BBS.9.ACT.07 ACT-contra account must be current account
BBS/BBS.9.ACT.09 ACT-contra account mandarory when Account is not a current account
BBS/BBS.9.ACT.03 ACT-begindate before ACT-enddate
BBS/BBS.9.ACT.08 ACT-name character range
BBS/BBS.9.MTE Message Type Checks
BBS/BBS.9.MTE.02 MTE-subject in domain
BBS/BBS.9.MTE.01 MTE-message supertype in domain
BBS/BBS.9.CPE Currency Preference Checks
BBS/BBS.9.CPE.11 CPE-maximum price greater than 0
BBS/BBS.9.CPE.03 CPE-begindate before CPE-enddate
BBS/BBS.9.CPE.07 CPE-enddate before offers-CRY-enddate
BBS/BBS.9.CPE.04 CPE-begindate after requests-CRY-begindate
BBS/BBS.9.CPE.08 CPE-ranking type in domain
BBS/BBS.9.CPE.05 CPE-enddate before requests-CRY-enddate
BBS/BBS.9.CPE.01 CPE-begindate is date without time
BBS/BBS.9.CPE.06 CPE-begindate after offers-CRY-begindate
BBS/BBS.9.CPE.10 CPE-maximum rate greater than 0
BBS/BBS.9.CPE.02 CPE-enddate is date without time
BBS/BBS.9.CPE.09 CPE-ranking greater than 0
BBS/BBS.9.RPE Representative Checks
BBS/BBS.9.RPE.02 RPE-enddate is date without time
BBS/BBS.9.RPE.07 RPE of AHR that is a corporation must be agent
BBS/BBS.9.RPE.05 RPE-enddate before AHR-enddate
BBS/BBS.9.RPE.10 RPE-is-AHR-legal person type is N (Natural person)
BBS/BBS.9.RPE.03 RPE-begindate before RPE-enddate
BBS/BBS.9.RPE.09 RPE of AHR under age must be legal representative
BBS/BBS.9.RPE.04 RPE-begindate after AHR-begindate
BBS/BBS.9.RPE.06 RPE-representation type in domain
BBS/BBS.9.RPE.08 RPE of AHR under guardianship must be guardian
BBS/BBS.9.RPE.12 RPE-is-AHR must not be under age
BBS/BBS.9.RPE.01 RPE-begindate is date without time
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 19 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.RPE.11 RPE-is-AHR must not be under guardianship
BBS/BBS.9.RDV Reference Domain Value Checks
BBS/BBS.9.RDV.01 RDV-ranking greater than 0
BBS/BBS.9.USR User Checks
BBS/BBS.9.USR.04 USR-ind email validated in domain
BBS/BBS.9.USR.02 USR-email address has valid email address format
BBS/BBS.9.USR.01 USR-legal relationship type AHR-username relationship
BBS/BBS.9.USR.03 USR-email address2 has valid email address format
BBS/BBS.9.USR.05 USR-ind email2 validated in domain
BBS/BBS.9.CQY Credit Quality Checks
BBS/BBS.9.CQY.02 CQY-credit scoring model in domain
BBS/BBS.9.CQY.01 CQY-code is uppercase
BBS/BBS.9.RDN Reference Domain Checks
BBS/BBS.9.RDN.01 RDN-code is uppercase
BBS/BBS.9.TRN Transaction Checks
BBS/BBS.9.TRN.02 TRN-date journal is date without time
BBS/BBS.9.TRN.03 TRN-transaction type in domain
BBS/BBS.9.TRN.09 TRN-date journal not after current date
BBS/BBS.9.TRN.07 TRN-status valid transitions
BBS/BBS.9.TRN.01 TRN-date effect is date without time
BBS/BBS.9.TRN.04 TRN-status in domain
BBS/BBS.9.TRN.05 TRN-base amount is in base Currency
BBS/BBS.9.TRN.06 TRN with status F, I or R must have date journal
BBS/BBS.9.TRN.13 TRN-date effect before ACY-enddate
BBS/BBS.9.TRN.12 TRN-date effect after ACY-begindate
BBS/BBS.9.TRN.08 TRN-is base currency of CRY-id and TRN-base amount
BBS/BBS.9.TRN.10 TRN-date journal after ACY-begindate
BBS/BBS.9.TRN.11 TRN-date journal before ACY-enddate
BBS/BBS.9.CRY Currency Checks
BBS/BBS.9.CRY.06 CRY-ind international in domain
BBS/BBS.9.CRY.07 CRY-email address has valid email address format
BBS/BBS.9.CRY.02 CRY-enddate is date without time
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 20 of 535
Function     : BBS.9 Elementary ? : N  
Parent       :   Decomposed ? : Y Response    : IMMEDIATE
Definition   : Data Integrity
 
BBS/BBS.9.CRY.09 CRY-code is uppercase
BBS/BBS.9.CRY.04 CRY-begindate after jurisdiction CTY-begindate
BBS/BBS.9.CRY.03 CRY-begindate before CRY-enddate
BBS/BBS.9.CRY.01 CRY-begindate is date without time
BBS/BBS.9.CRY.05 CRY-enddate before jurisdiction CTY-enddate
BBS/BBS.9.CRY.08 CRY-email address2 has valid email address format
BBS/BBS.9.ACP Account Cur Preference Checks
BBS/BBS.9.ACP.10 ACP-maximum rate greater than 0
BBS/BBS.9.ACP.06 ACP-begindate before offers-CRY-begindate
BBS/BBS.9.ACP.09 ACP-ranking greater than 0
BBS/BBS.9.ACP.03 ACP-begindate before ACP-enddate
BBS/BBS.9.ACP.05 ACP-enddate before requests-CRY-enddate
BBS/BBS.9.ACP.04 ACP-begindate before requests-CRY-begindate
BBS/BBS.9.ACP.02 ACP-enddate is date without time
BBS/BBS.9.ACP.01 ACP-begindate is date without time
BBS/BBS.9.ACP.07 ACP-enddate before offers-CRY-enddate
BBS/BBS.9.ACP.08 ACP-maximum price greater than 0
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 21 of 535
Container : BBS Version :  
Function     : BBS.6.1.1 Elementary ? : N  
Parent       : BBS.6.1 Decomposed ? : N  
Definition   : Message Broker
*COMMON FUNCTION - MASTER REF : MBR IN APPLICATION BBS
Description  : The Accept Incoming Messages function accepts Messages (MGE) and registers their information.  
 
Function process analysis: 
6.1.1-1. Allocate the MGE-id; 
6.1.1-2. Place the timestamp of acceptance in the MGE-registration date; 
6.1.1-3. Register the MGE-direction, which is I (Incoming); 
6.1.1-4. Register the MGE-status, which is RC (Received).
Events 
Triggered By: Trigger For : BBS.4.2.1 INCOMING MESSAGE ACCEPTED
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 22 of 535
Container : BBS Version :  
Function     : BBS.6.2.2 Elementary ? : N  
Parent       : BBS.6.2 Decomposed ? : N  
Definition   : Message Broker
*COMMON FUNCTION - MASTER REF : MBR IN APPLICATION BBS
Events 
Triggered By: BBS.4.2.4 MESSAGE GENERATED Trigger For :
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 23 of 535
Container : BBS Version :  
Function     : MBR Elementary ? : N  
Parent       :   Decomposed ? : N  
Definition   : Message Broker
 
Input Dataflows
master data message from BBS/ADMINISTRATION SERVICE
outgoing message from BBS/BBS.6
interbank report message from BBS/CONTRA PARTY BANK
transaction message from BBS/CONTRA PARTY BANK
verification from BBS/VERIFICATION SERVICE
Output Dataflows
government reports to BBS/GOVERNMENT
incoming message to BBS/BBS.6
interbank report message to BBS/CONTRA PARTY BANK
transaction message to BBS/CONTRA PARTY BANK
verification request to BBS/VERIFICATION SERVICE
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 24 of 535
Container : BBS Version :  
Function     : BBS.9.MGE Elementary ? : N Frequency   : 100000 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Message Checks
 
Description  : The Message Checks function covers all checks on Message.
Function Decomposition 
BBS/BBS.9.MGE.04 MGE-contra party type in domain
BBS/BBS.9.MGE.01 MGE-direction in domain
BBS/BBS.9.MGE.02 MGE-status in domain
BBS/BBS.9.MGE.03 MGE-scope in domain
Events 
Triggered By: BBS MGE CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/MESSAGE N Y N N Y N
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 25 of 535
Container : BBS Version :  
Function     : BBS.9.NTY Elementary ? : N Frequency   : 100 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Nationality Checks
 
Description  : The Nationality Checks function covers all checks on Nationality.
Function Decomposition 
BBS/BBS.9.NTY.10 Legal document stating NTY must exist
BBS/BBS.9.NTY.11 Legal Document stating NTY-legal number must exist
BBS/BBS.9.NTY.12 AHR must have one valid Nationality
BBS/BBS.9.NTY.03 NTY-begindate before NTY-enddate
BBS/BBS.9.NTY.08 NTY-begindate before current date
BBS/BBS.9.NTY.04 NTY-begindate after AHR-begindate
BBS/BBS.9.NTY.09 NTY-ind address matches in domain
BBS/BBS.9.NTY.02 NTY-enddate is date without time
BBS/BBS.9.NTY.06 NTY-begindate after CTY-begindate
BBS/BBS.9.NTY.07 NTY-enddate before CTY-enddate
BBS/BBS.9.NTY.05 NTY-enddate before AHR-enddate
BBS/BBS.9.NTY.01 NTY-begindate is date without time
Events 
Triggered By: BBS NTY CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/NATIONALITY N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 26 of 535
Container : BBS Version :  
Function     : BBS.9.MTE Elementary ? : N Frequency   : 1 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Message Type Checks
 
Description  : The Message Type Checks function covers all checks on Message Type.
Function Decomposition 
BBS/BBS.9.MTE.02 MTE-subject in domain
BBS/BBS.9.MTE.01 MTE-message supertype in domain
Events 
Triggered By: BBS MTE CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/MESSAGE TYPE N Y N N Y N
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 27 of 535
Container : BBS Version :  
Function     : BBS.9.CTY Elementary ? : N Frequency   : 100 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Country Checks
 
Description  : The Country Checks function covers all checks on Country.
Function Decomposition 
BBS/BBS.9.CTY.02 CTY-enddate is date without time
BBS/BBS.9.CTY.06 CTY-email address has valid email address format
BBS/BBS.9.CTY.07 CTY-email address2 has valid email address format
BBS/BBS.9.CTY.03 CTY-begindate before CTY-enddate
BBS/BBS.9.CTY.05 CTY-address system in domain
BBS/BBS.9.CTY.01 CTY-begindate is date without time
BBS/BBS.9.CTY.08 CTY-code is uppercase
BBS/BBS.9.CTY.04 CTY-ind transnational in domain
Events 
Triggered By: BBS CTY CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth
BBS/COUNTRY N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 28 of 535
Container : BBS Version :  
Function     : BBS.9.PTR Elementary ? : N Frequency   : 100 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Periodic Transfer Checks
 
Description  : The Periodic Transfer Checks function covers all checks on Periodic Transfer.
Function Decomposition 
BBS/BBS.9.PTR.01 PTR-begindate is date without time
BBS/BBS.9.PTR.02 PTR-enddate is date without time
BBS/BBS.9.PTR.03 PTR-begindate before PTR-enddate
Events 
Triggered By: BBS PTR CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/PERIODIC TRANSFER N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 29 of 535
Container : BBS Version :  
Function     : BBS.9.SOP Elementary ? : N Frequency   : 100 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : State or Province Checks
 
Description  : The State or Province Checks function covers all checks on State or Province.
Function Decomposition 
BBS/BBS.9.SOP.02 SOP-enddate is date without time
BBS/BBS.9.SOP.05 SOP-enddate before CTY-enddate
BBS/BBS.9.SOP.03 SOP-begindate before SOP-enddate
BBS/BBS.9.SOP.04 SOP-begindate after CTY-begindate
BBS/BBS.9.SOP.01 SOP-begindate is date without time
BBS/BBS.9.SOP.06 SOP-code is uppercase
Events 
Triggered By: BBS SOP CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth
BBS/STATE OR PROVINCE N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 30 of 535
Container : BBS Version :  
Function     : BBS.9.SRE Elementary ? : N Frequency   : 100 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Specific Rate Checks
 
Description  : The Specific Rate Checks function covers all checks on Specific Rate.
Function Decomposition 
BBS/BBS.9.SRE.04 SRE-begindate after ACY-begindate
BBS/BBS.9.SRE.06 SRE-computing interval in domain
BBS/BBS.9.SRE.07 SRE-calculation scheme in domain
BBS/BBS.9.SRE.08 SRE-disc rate type in domain
BBS/BBS.9.SRE.01 SRE-begindate is date without time
BBS/BBS.9.SRE.09 SRE-enddate matches next SRE-begindate
BBS/BBS.9.SRE.02 SRE-enddate is date without time
BBS/BBS.9.SRE.03 SRE-begindate before SRE-enddate
BBS/BBS.9.SRE.05 SRE-enddate before ACY-enddate
Events 
Triggered By: BBS SRE CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth
BBS/SPECIFIC RATE N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 31 of 535
Container : BBS Version :  
Function     : BBS.9.GJL Elementary ? : N Frequency   : 100 per Day
Parent       : BBS.9 Decomposed ? : N Response    : IMMEDIATE
Definition   : General Journal Checks
 
Description  : The General Journal Checks function covers all checks on General Journal.
Events 
Triggered By: BBS GJL CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/GENERAL JOURNAL N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 32 of 535
Container : BBS Version :  
Function     : BBS.9.TRN Elementary ? : N Frequency   : 100000 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Transaction Checks
 
Description  : The Transaction Checks function covers all checks on Transaction.
Function Decomposition 
BBS/BBS.9.TRN.02 TRN-date journal is date without time
BBS/BBS.9.TRN.03 TRN-transaction type in domain
BBS/BBS.9.TRN.09 TRN-date journal not after current date
BBS/BBS.9.TRN.07 TRN-status valid transitions
BBS/BBS.9.TRN.01 TRN-date effect is date without time
BBS/BBS.9.TRN.04 TRN-status in domain
BBS/BBS.9.TRN.05 TRN-base amount is in base Currency
BBS/BBS.9.TRN.06 TRN with status F, I or R must have date journal
BBS/BBS.9.TRN.13 TRN-date effect before ACY-enddate
BBS/BBS.9.TRN.12 TRN-date effect after ACY-begindate
BBS/BBS.9.TRN.08 TRN-is base currency of CRY-id and TRN-base amount
BBS/BBS.9.TRN.10 TRN-date journal after ACY-begindate
BBS/BBS.9.TRN.11 TRN-date journal before ACY-enddate
Events 
Triggered By: BBS TRN CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/TRANSACTION N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 33 of 535
Container : BBS Version :  
Function     : BBS.9.USR Elementary ? : N Frequency   : 100 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : User Checks
 
Description  : The User Checks function covers all checks on User.
Function Decomposition 
BBS/BBS.9.USR.04 USR-ind email validated in domain
BBS/BBS.9.USR.02 USR-email address has valid email address format
BBS/BBS.9.USR.01 USR-legal relationship type AHR-username relationship
BBS/BBS.9.USR.03 USR-email address2 has valid email address format
BBS/BBS.9.USR.05 USR-ind email2 validated in domain
Events 
Triggered By: BBS USR CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/USER N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 34 of 535
Container : BBS Version :  
Function     : BBS.9.ANA Elementary ? : N Frequency   : 10 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Account Name Alias Checks
 
Description  : The Account Name Alias Checks function covers all checks on Account Name Alias.
Function Decomposition 
BBS/BBS.9.ANA.01 ANA-name not existing ACT-name
Events 
Triggered By: BBS ANA CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/ACCOUNT NAME ALIAS N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 35 of 535
Container : BBS Version :  
Function     : BBS.9.BST Elementary ? : N Frequency   : 10000 per Day
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Bank Statement Checks
 
Description  : The Bank Statement Checks function covers all checks on Bank Statement.
Function Decomposition 
BBS/BBS.9.BST.01 BST-TRN-date journal between ACB-balance dates
Events 
Triggered By: BBS BST CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/BANK STATEMENT N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 36 of 535
Container : BBS Version :  
Function     : BBS.9.ACS Elementary ? : N Frequency   : 100 per Week
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Acc Cur Pref Step Checks
 
Description  : The Account Cur Pref Step Checks function covers all checks on Account Cur Pref Step.
Function Decomposition 
BBS/BBS.9.ACS.01 ACS-step greater than 0
Events 
Triggered By: BBS ACS CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/ACC CUR PREF STEP N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 37 of 535
Container : BBS Version :  
Function     : BBS.9.CPS Elementary ? : N Frequency   : 100 per Week
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Currency Pref Step Checks
 
Description  : The Currency Pref Step Checks function covers all checks on Currency Pref Step.
Function Decomposition 
BBS/BBS.9.CPS.01 CPS-step greater than 0
Events 
Triggered By: BBS CPS CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/CURRENCY PREF STEP N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 38 of 535
Container : BBS Version :  
Function     : BBS.9.SPR Elementary ? : N Frequency   : 1 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : System Parameter Checks
 
Description  : The System Parameter Checks function covers all checks on System Parameter.
Function Decomposition 
BBS/BBS.9.SPR.01 SPR-code is uppercase
Events 
Triggered By: BBS SPR CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/SYSTEM PARAMETER N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 39 of 535
Container : BBS Version :  
Function     : BBS.9.RDV Elementary ? : N Frequency   : 10 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Reference Domain Value Checks
 
Description  : The Reference Domain Value Checks function covers all checks on Reference Domain Value.
Function Decomposition 
BBS/BBS.9.RDV.01 RDV-ranking greater than 0
Events 
Triggered By: BBS RDV CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/REFERENCE DOMAIN VALUE N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 40 of 535
Container : BBS Version :  
Function     : BBS.9.RDN Elementary ? : N Frequency   : 10 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Reference Domain Checks
 
Description  : The Reference Domain Checks function covers all checks on Reference Domain.
Function Decomposition 
BBS/BBS.9.RDN.01 RDN-code is uppercase
Events 
Triggered By: BBS RDN CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/REFERENCE DOMAIN N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 41 of 535
Container : BBS Version :  
Function     : BBS.9.IPR Elementary ? : N Frequency   : 1 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Internal Parameter Checks
 
Description  : The Internal Parameter Checks function covers all checks on Internal Parameter.
Function Decomposition 
BBS/BBS.9.IPR.01 IPR-code is uppercase
Events 
Triggered By: BBS IPR CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/INTERNAL PARAMETER N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 42 of 535
Container : BBS Version :  
Function     : BBS.9.FPR Elementary ? : N Frequency   : 10 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Functional Parameter Checks
 
Description  : The Functional Parameter Checks function covers all checks on Functional Parameter.
Function Decomposition 
BBS/BBS.9.FPR.01 FPR-code is uppercase
Events 
Triggered By: BBS FPR CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/FUNCTIONAL PARAMETER N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 43 of 535
Container : BBS Version :  
Function     : BBS.9.CQY Elementary ? : N Frequency   : 1 per Year
Parent       : BBS.9 Decomposed ? : Y Response    : IMMEDIATE
Definition   : Credit Quality Checks
 
Description  : The Credit Quality Checks function covers all checks on Credit Quality.
Function Decomposition 
BBS/BBS.9.CQY.02 CQY-credit scoring model in domain
BBS/BBS.9.CQY.01 CQY-code is uppercase
Events 
Triggered By: BBS CQY CHANGE Trigger For :
Usage of Entity Cre Ret Upd Del Arch Oth






BBS/CREDIT QUALITY N Y N N N Y
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 44 of 535
Container : BBS Version :  
Function     : BBS.1 Elementary ? : N Frequency   : 0 per 
Parent       : BBS Decomposed ? : Y  
Definition   : Account Holder Administration
 
Description  : The Account Holder Administration function manages the information concerning the Account Holder (AHR). This information must be verified because the identity and the whereabouts of a bank customer must be known. The checks should make use of certified information sources. 
 
The Account Holder Administration function performs the following functions: 
- administrating Account Holder (AHR) information; 
- administrating Nationality (NTY) information for the Account Holder (AHR); 
- administrating Address (ADS) information for the Account Holder (AHR); 
- administrating User (USR) information for the Account Holder (AHR). 
 
Function Decomposition 
BBS/BBS.1.1 Application Holder
BBS/BBS.1.1.5 Provide User Information
BBS/BBS.1.1.6 Provide Legal Documents Holder
BBS/BBS.1.1.3 Provide Account Holder Address
BBS/BBS.1.1.2 Provide Nationality Information
BBS/BBS.1.1.4 Provide Representative Information
BBS/BBS.1.1.1 Provide Account Holder Data
BBS/BBS.1.1.7 Submit Account Holder Application
BBS/BBS.1.5 Ending Holder Relationship
BBS/BBS.1.4 Update Holder Registration
BBS/BBS.1.3 Holder Approval
BBS/BBS.1.2 Check Holder Application
BBS/BBS.1.2.1 Address Check Holder
BBS/BBS.1.2.1.2 Check Address Using Service
BBS/BBS.1.2.1.1 Check Home Country Address
BBS/BBS.1.2.3 Criminal Record Check
BBS/BBS.1.2.2 Identity Check Holder
Business Units
BBS/ACCOUNT HOLDER  
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 45 of 535
Function     : BBS.1 Elementary ? : N Frequency   : 0 per 
Parent       : BBS Decomposed ? : Y  
Definition   : Account Holder Administration
 
Input Dataflows
account holder info from BBS/ACCOUNT HOLDER
approval from BBS/BANK
verification results from BBS/BBS.6
Output Dataflows
account holder data to BBS/AHRD
BBS/ACCOUNT HOLDER BEGINDATE
BIRTH OR CONSTITUTION DATE
CREDIT SCORE
DEATH OR CLOSING DATE
ENDDATE
FIRST NAME
GENDER
ID
IND UNDER GARDIANSHIP
INITIALS
LEGAL PERSON TYPE
LOAN LIMIT
MORTGAGE LIMIT
NAME OR LAST NAME
STATUS
USERNAME
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 46 of 535
Container : BBS Version :  
Function     : BBS.3 Elementary ? : N  
Parent       : BBS Decomposed ? : Y  
Definition   : Transaction Handling
 
Oracle Designer Report : ckfdefin

20 September 2009 Function Definition Report Page 47 of 535
Function