obracc-pp-businessproduct-services 9.5.0

The Retail Account BusinessProduct Services API allows publishing and subscribing to product Kafka messages.

Operations

Pub AccountClassPublishEvent

the events related to businessproducts.

the events publishing related to business product services.

Accepts the following message:

AccountClassPublishEvent AccountClassPublishEvent

AccountClassPublishEvent

Payload AccountClassPublishEvent
object
AccountClassModelStream AccountClassModelStream
object
accountClass
string

accountClass of the records to be fetched

Default: null
description
string

description of the records to be fetched

Default: null
accountType
string

accountType of the records to be fetched

Default: null
accountCode
string
>= 4 <= 4

A unique code represented by 4 digit alpha-numeric characters which forms part of the account number format if configured by the bank.

Default: null
startDate
string
must match ^\d{4}-\d{2}-\d{2}$

Specify the date from which the business product should become active. You will be able to create accounts under this business product from this date.

Default: null
endDate
string

"Specify the life span of the business product by indicating the end date. The end date for an business product refers to the termination date after which, creation of new account under the business product is disallowed. Consequently, the option list for business product in all further transactions screen, will not display the ‘expired’ business product as of the system date. However, the existing accounts for the business product will be active even after the end date. Note: If you do not specify an End Date for the business product, the account is taken to be an open-ended business product."

Default: null
accountFeaturesModelStream
object
unauthAcctInactivCloseDays
integer
Default: null
authAcctInactivCloseDays
integer
Default: null
noticeFreq
string
Default: null
inactiveNoticeGenDays
integer
Default: null
largeDebitBalTrackReq
string
Default: null
limitChckReq
string
<= 1

When the flag is enabled system generates overrides before utilizing the limits during transaction posting.

Default: null
Enum: "Y" "N"
avalBalChckReq
string
<= 1

When the flag is enlabed system will carry out a balance check before posting a transaction.

Default: null
Enum: "Y" "N"
refferalReq
string

refferalReq

Default: null
enableRtl
string

enableRtl

Default: null
deferBalUpdate
string

deferBalUpdate

Default: null
consolInwardClrg
string

consolInwardClrg

Default: null
compressionReq
string

compressionReq

Default: null
unprintedTransactionLimit
integer

unprintedTransactionLimit

Default: null
transactionCode
string

transactionCode

Default: null
ibanReqd
string
<= 1

This flag is used to set when IBAN is required

Default: null
Enum: "Y" "N"
ibanAcctType
string
Default: null
multiCurrReq
string

multiCurrReq

Default: null
multiCurrency
string
Default: null
multiCurrencyModelStreams
array<object>
multiCurrencyId
string

Id of the MultiCurrency

Default: null
currency
string

currency

Default: null
acctFeaturesId
string

acctFeaturesId

Default: null

Additional items are allowed.

Additional properties are allowed.

initialFundingModelStream
object
eventclassCode
string
Default: null
chargeroleToHead
string
Default: null

Additional properties are allowed.

preferencesModelStream
object
atmRequired
string
<= 1

Indicates that accounts linked to the product will avail the ATM facility

Default: null
Enum: "Y" "N"
passbookFacReq
string
<= 1

Indicates that accounts linked to the business product can avail passbooks.

Default: null
Enum: "Y" "N"
lodgementBook
string
Default: null
chequeBookReq
string
<= 1

Indicates that the account linked to the business product can avail checkbooks.

Default: null
Enum: "Y" "N"
autoReorderChequeBook
string
<= 1

Indicates if the checkbook order needs to be placed automatically for the accounts under the product based on the configured reorder level of check leaves.

Default: null
Enum: "Y" "N"
reorderLevel
integer
>= 1 <= 999

This field is applicable only if auto reorder of check book is "Y". This defines the check leaf level on which the check book order for the accounts under the product happens automatically. Eg: A value of 5 indicates when there are 5 check leaves in the check book a check book order is placed for the account.

Default: null
reorderNumLeaves
integer
>= 1 <= 999

This field is applicable only if auto reorder of check book is "Y". This field denotes the no. of check leaves (quantity) in the check book to be auto reordered for the account.

maxChequeRejc
integer
Default: null
directBankingReq
string
<= 1

This denotes if direct banking channels are applicable for the accounts linked to the business product.

Enum: "Y" "N"
channelDetailsModelStreams
array<object>
channelDetailsId
string
Default: null
bankingChannel
string
<= 30

List of banking channels which are allowed to access the accounts created under this business product, Restriction of the channels has to be done in the respective product processor.

Default: null
channelName
string
<= 30

Channel names of the corresponding banking channels supported for the business product.

Default: null
remarks
string
<= 255

Remarks for the banking channels if any

Default: null
preferenceId
string
<= 36

This tag is system generated

Default: null

Additional items are allowed.

Additional properties are allowed.

defaultLimitsModelStreams
object
unCollectedFundsMargin
number
>= 0 <= 100

Specify the uncollected funds margin (funds which customer cannot withdraw) in percentage for the business product.

Default: null
odFacReq
string
<= 1

Specify if OD facility is extended to the customer under this product.

Default: null
Enum: "Y" "N"
replicateCustomerSignature
string
Default: null
daylightLimit
string
Default: null
allowCollLinkage
string
Default: null
channelUtilisationModelStreams
array<object>
channelUtilisationId
string
Default: null
channelName
string

Denotes the source channel for fund utlization

Default: null
sequence
string

Denotes the fund utilization sequence supported values are : BSOATL - Balance; Sweep-In; Overdraft; Overdraft; AUF Limit; Temporary OD Limit; Limits BSOATLV - Balance; Sweep-In; Overdraft; Overdraft; AUF Limit; Temporary OD Limit; Limits; Overline

Default: null
Enum: "BSOATL" "BSOATLV"
defaultLimitId
string
Default: null

Additional items are allowed.

Additional properties are allowed.

casaOdInterestModelStreams
array<object>
casaOdInterestId
string
Default: null
limitType
string
Default: null
rateCode
string
Default: null
rateValue
string
Default: null
minRate
string
Default: null
maxRate
string
Default: null
defaultLimitId
string
Default: null

Additional items are allowed.

interestAndChargesModelStream
object
interestAndChargesRequired
string
<= 1

Denotes if interest and charges is required for the business product. If it is a non-interest bearing business product, then this falg can be set to 'N'. Multiple but unique interest and charges products can be attached to a single buiness product.

Default: null
Enum: "Y" "N"
liquidateReceivable
string

liquidateReceivable

Default: null
verifyFunds
string

verifyFunds

Default: null
debitNotice
string

debitNotice

Default: null
liquidationMode
string

liquidationMode

Default: null
chargeStartAdvice
string

chargeStartAdvice

Default: null
productMappingModelStreams
array<object>
productMappingId
string

Id of the ProductMapping

Default: null
interestAndChargesId
string
<= 36

Interest and charges ID to be specified.

Default: null
productCode
string
<= 30

The Interest and Charges product code attached to the business product.

Default: null
currency
string
<= 20

The currency code attached to the interest and charges product attached to the business product.

Default: null
open
string
Default: null

Additional items are allowed.

Additional properties are allowed.

misDetailsModelStream
object
misGroup
string

Specify the MIS group the accounts opened under the business product will be mapped to.

Default: null
linkToGroup
string

linkToGroup

Default: null
poolCode
string

poolCode

Default: null
misDetailsTransactionModelStreams
array<object>

Details of the transaction MIS class. This is applicable only if the MIS group selected is of transaciton MIS type.

misDetailsTransactionId
string

Id of the MisDetailsTransaction

Default: null
misClass
string

Specify the MIS class. Eg: Customer, Industry etc. as configured in the MIS class definition in the common core maintenance

Default: null
misCode
string

Specify the MIS code applicable for the business product

Default: null
misType
string

Specify the MIS type. In this case - "Transaction Class"

Default: null
misDetailsId
string

Specify the MIS ID

Default: null

Additional items are allowed.

Additional properties are allowed.

provisioningAndGlModelStream
object
remarks
string

Specify remarks captured if any.

Default: null
provisioningRequired
string

provisioningRequired

Default: null
provisioningFrequency
string

provisioningFrequency

Default: null
provisioningCurrency
string

provisioningCurrency

Default: null
exposureCategory
string

exposureCategory

Default: null
eventClassCode
string

eventClassCode

Default: null
naturalGl
string
>= 1 <= 1

Represents the natural sign (+/-) for a balance (+ : CR Balance and - : DR Balance).

Default: null
Enum: "D" "C"
backPeriodEntryAllowed
string

backPeriodEntryAllowed

Default: null
postingAllowed
string

postingAllowed

Default: null
glReportingDetailsModelStreams
array<object>
glReportingDetailsId
string

Id of the GlReportingDetails

Default: null
status
string
<= 20

Specify the account status for which the credit and debit GLs are to be defined.

Default: null
description
string

description

Default: null
rebookProvOnStatusChg
string

rebookProvOnStatusChg

Default: null
debitGlReportingLine
string
<= 20

Specify the GL to which the account balance should belong for accounts with the corresponding status and debit balance

Default: null
debitCentralBankLine
string

debitCentralBankLine

Default: null
debitHeadofficeLine
string

debitHeadofficeLine

Default: null
creditGlReportingLine
string
<= 20

Specify the GL to which the account balance should belong for accounts with the corresponding status and credit balance

Default: null
creditCentralBankLine
string

creditCentralBankLine

Default: null
creditHeadofficeLine
string

creditHeadofficeLine

Default: null
provGlId
string

Id to parent

Default: null
glStatusRoleToHeadModelStreams
array<object>
glStatusRoleToHeadId
string

Id of the GlStatusRoleToHead

Default: null
accountRole
string

accountRole

Default: null
accountRoleDescription
string

accountRoleDescription

Default: null
accountHead
string

accountHead

Default: null
glDescription
string

glDescription

Default: null
glStatusId
string

glStatusId

Default: null

Additional items are allowed.

Additional items are allowed.

Additional properties are allowed.

statementPreferencesModelStream
object
displayIban
string
>= 1 <= 1

Specify if IBAN needs to be displayed as part of the statements generated for accounts under the business Product.

Default: null
Enum: "Y" "N"
accountStatementFormat
string
<= 20

Specify the statement format for generation of account statements for the accounts under the business product.

Default: null
interestStatement
string
Default: null
primaryStatementType
string
>= 1 <= 1

Specify the primary statement type. The supported values are : N - None S - Summary D - Detailed

Default: null
Enum: "N" "S" "D"
primaryCycle
string
<= 1

Indicates the statement cycle - Daily, Monthly, weekly, forthnightly, quarterly, semi-annual and annual. This will be defaulted from the business product and can be modified for the account.

Default: null
primaryOn
string
<= 20

Indicates the statement generation day/ month based on the cycle. For a weekly and forthnightly statement the day of the week on which account statements should be generated needs to be specified and for monthly statements the dates of the month.

Default: null
secondaryStatementType
string

secondaryStatementType

Default: null
secondaryCycle
string

secondaryCycle

Default: null
secondaryOn
string

secondaryOn

Default: null
tertiaryStatementType
string

tertiaryStatementType

Default: null
tertiaryCycle
string

tertiaryCycle

Default: null
tertiaryOn
string

tertiaryOn

Default: null
camt052Cycle
string

camt052Cycle

Default: null
hourlyFrequency
string

hourlyFrequency

Default: null
dailyFixedTime
string

dailyFixedTime

Default: null
statementFeesReq
string

statementFeesReq

Default: null
statementFeesCycle
string

statementFeesCycle

Default: null
statementFeesOn
string

statementFeesOn

Default: null
deliveryChannel
string

deliveryChannel

Default: null
packageServiceDesc
string

packageServiceDesc

Default: null
primaryStatementFrmt
string
<= 50

Indicates the statement format.

Default: null
primarySwiftReq
string
Default: null
primarySwiftAddress
string

primarySwiftAddress

Default: null
secondaryStatementFrmt
string

secondaryStatementFrmt

Default: null
secondarySwiftReq
string

secondarySwiftReq

Default: null
secondarySwiftAddress
string

secondarySwiftAddress

Default: null
tertiaryStatementFrmt
string

tertiaryStatementFrmt

Default: null
tertiarySwiftReq
string

tertiarySwiftReq

Default: null
tertiarySwiftAddress
string

tertiarySwiftAddress

Default: null

Additional properties are allowed.

statusRuleDefinitionModelStream
object
autoStatusChange
string
>= 1 <= 1

Specify is automatic account status change based on status rules defined is applicable for accounts under the business products

Default: null
Enum: "Y" "N"
dormancyDays
integer

Specify the dormancy days for the business product. If there is no activity in the accounts linked to this business product for the defined dormancy days, then the account status will be set as Dormant.

Default: null
dormancyParameters
string
<= 1

Specify the dormancy reactivation parameters. The supported values are : (D)ebit; (C)redit; (B)Any and (M)anual. The value set for this field signifies the way in which a dormant account can be activated automatically. Example: If the value set for this parameter is 'Debit' then the dormant account is activated when a Debit transaction is posted to the account

Default: null
Enum: "D" "C" "B" "M"
statusRuleDefinitionDetailsModelStreams
array<object>
statusRuleDefDetailsId
string

Id of the StatusRuleDefinitionDetails

Default: null
status
string
<= 20

Specify the status code for which the rule is defined.

Default: null
seqNumber
string
<= 20

Specify the status sequence number. This field is auto populated on the UI based on the status."

Default: null
ruleId
string
<= 20

Specify the Rule ID to be associated for the status

Default: null
rulePreview
string

Previews the defined rules in this field

Default: null
facts
string

Specify the fact value to be configured for Status Rule Batch

Default: null
statusRuleDefId
string
<= 36

Specify the Status rule definition ID to be associated for the status rule defintion. This is system generated.

Default: null

Additional items are allowed.

Additional properties are allowed.

regulatoryParamsModelStream
object
regDApplicable
string
<= 1

Specify if the accounts under the product are applicable for Regulation D transaction threshold requirement

Default: null
Enum: "Y" "N"
regDMthTxnThreshold
integer

Specify the monthly Reg D transction threshold applicable for accounts under the business product.

Default: null
regDWarningThreshold
integer

Specify the Reg D warning threshold. A warning notice will be sent to the customer when the no. of transacitons in the customer account reaches this threshold.

Default: null
regDMthViolationNotice
integer

Specify the Reg D monthly transaction vioation threshold. A 2nd violation notice for the month will again be sent post the first violation when the customer crosses this transaction limit defined.

Default: null
regDMinMthsViolation
integer

Specify the no. of months of Reg D violations in a 12-month rolling period for the customer account, where if the threshold is breached the account is auto-switched to a chaking account from a savings account as per the product switch configurations screen

Default: null

Additional properties are allowed.

courtesypayModelStream
object
courtesyPayLimitRequired
string
<= 1

Specify if the Courtesy pay limit is applicable for accounts under the product

Default: null
Enum: "Y" "N"
courtesyPayLimit
string

Specify the courtesy pay limit amount for the business product

Default: null
courtesyPayChargeCode
string
<= 30

Specify the courtesy pay charge code from the charge code definition configuration.

Default: null
courtesyPayFeeGl
string
<= 20

Specify the internal (Income) GL to which the courtesy pay charge needs to be posted.

Default: null

Additional properties are allowed.

Additional properties are allowed.

Additional properties are allowed.

Examples

AccountClassPublishEvent
Payload
{ "AccountClassModelStream": { "accountClass": null, "description": null, "accountType": null, "accountCode": null, "startDate": "2023-06-14", "endDate": null, "accountFeaturesModelStream": { "unauthAcctInactivCloseDays": null, "authAcctInactivCloseDays": null, "noticeFreq": null, "inactiveNoticeGenDays": null, "largeDebitBalTrackReq": null, "limitChckReq": null, "avalBalChckReq": null, "refferalReq": null, "enableRtl": null, "deferBalUpdate": null, "consolInwardClrg": null, "compressionReq": null, "unprintedTransactionLimit": null, "transactionCode": null, "ibanReqd": null, "ibanAcctType": null, "multiCurrReq": null, "multiCurrency": null, "multiCurrencyModelStreams": [ { "multiCurrencyId": null, "currency": null, "acctFeaturesId": null } ] }, "initialFundingModelStream": { "eventclassCode": null, "chargeroleToHead": null }, "preferencesModelStream": { "atmRequired": null, "passbookFacReq": null, "lodgementBook": null, "chequeBookReq": null, "autoReorderChequeBook": null, "reorderLevel": null, "reorderNumLeaves": 1, "maxChequeRejc": null, "directBankingReq": "Y", "channelDetailsModelStreams": [ { "channelDetailsId": null, "bankingChannel": null, "channelName": null, "remarks": null, "preferenceId": null } ] }, "defaultLimitsModelStreams": { "unCollectedFundsMargin": null, "odFacReq": null, "replicateCustomerSignature": null, "daylightLimit": null, "allowCollLinkage": null, "channelUtilisationModelStreams": [ { "channelUtilisationId": null, "channelName": null, "sequence": null, "defaultLimitId": null } ] }, "casaOdInterestModelStreams": [ { "casaOdInterestId": null, "limitType": null, "rateCode": null, "rateValue": null, "minRate": null, "maxRate": null, "defaultLimitId": null } ], "interestAndChargesModelStream": { "interestAndChargesRequired": null, "liquidateReceivable": null, "verifyFunds": null, "debitNotice": null, "liquidationMode": null, "chargeStartAdvice": null, "productMappingModelStreams": [ { "productMappingId": null, "interestAndChargesId": null, "productCode": null, "currency": null, "open": null } ] }, "misDetailsModelStream": { "misGroup": null, "linkToGroup": null, "poolCode": null, "misDetailsTransactionModelStreams": [ { "misDetailsTransactionId": null, "misClass": null, "misCode": null, "misType": null, "misDetailsId": null } ] }, "provisioningAndGlModelStream": { "remarks": null, "provisioningRequired": null, "provisioningFrequency": null, "provisioningCurrency": null, "exposureCategory": null, "eventClassCode": null, "naturalGl": null, "backPeriodEntryAllowed": null, "postingAllowed": null, "glReportingDetailsModelStreams": [ { "glReportingDetailsId": null, "status": null, "description": null, "rebookProvOnStatusChg": null, "debitGlReportingLine": null, "debitCentralBankLine": null, "debitHeadofficeLine": null, "creditGlReportingLine": null, "creditCentralBankLine": null, "creditHeadofficeLine": null, "provGlId": null, "glStatusRoleToHeadModelStreams": [ { "glStatusRoleToHeadId": null, "accountRole": null, "accountRoleDescription": null, "accountHead": null, "glDescription": null, "glStatusId": null } ] } ] }, "statementPreferencesModelStream": { "displayIban": null, "accountStatementFormat": null, "interestStatement": null, "primaryStatementType": null, "primaryCycle": null, "primaryOn": null, "secondaryStatementType": null, "secondaryCycle": null, "secondaryOn": null, "tertiaryStatementType": null, "tertiaryCycle": null, "tertiaryOn": null, "camt052Cycle": null, "hourlyFrequency": null, "dailyFixedTime": null, "statementFeesReq": null, "statementFeesCycle": null, "statementFeesOn": null, "deliveryChannel": null, "packageServiceDesc": null, "primaryStatementFrmt": null, "primarySwiftReq": null, "primarySwiftAddress": null, "secondaryStatementFrmt": null, "secondarySwiftReq": null, "secondarySwiftAddress": null, "tertiaryStatementFrmt": null, "tertiarySwiftReq": null, "tertiarySwiftAddress": null }, "statusRuleDefinitionModelStream": { "autoStatusChange": null, "dormancyDays": null, "dormancyParameters": null, "statusRuleDefinitionDetailsModelStreams": [ { "statusRuleDefDetailsId": null, "status": null, "seqNumber": null, "ruleId": null, "rulePreview": null, "facts": null, "statusRuleDefId": null } ] }, "regulatoryParamsModelStream": { "regDApplicable": null, "regDMthTxnThreshold": null, "regDWarningThreshold": null, "regDMthViolationNotice": null, "regDMinMthsViolation": null }, "courtesypayModelStream": { "courtesyPayLimitRequired": null, "courtesyPayLimit": null, "courtesyPayChargeCode": null, "courtesyPayFeeGl": null } } }
This example has been generated automatically.

Messages

#1 AccountClassPublishEvent AccountClassPublishEvent

AccountClassPublishEvent

Payload AccountClassPublishEvent
object
AccountClassModelStream AccountClassModelStream
object
accountClass
string

accountClass of the records to be fetched

Default: null
description
string

description of the records to be fetched

Default: null
accountType
string

accountType of the records to be fetched

Default: null
accountCode
string
>= 4 <= 4

A unique code represented by 4 digit alpha-numeric characters which forms part of the account number format if configured by the bank.

Default: null
startDate
string
must match ^\d{4}-\d{2}-\d{2}$

Specify the date from which the business product should become active. You will be able to create accounts under this business product from this date.

Default: null
endDate
string

"Specify the life span of the business product by indicating the end date. The end date for an business product refers to the termination date after which, creation of new account under the business product is disallowed. Consequently, the option list for business product in all further transactions screen, will not display the ‘expired’ business product as of the system date. However, the existing accounts for the business product will be active even after the end date. Note: If you do not specify an End Date for the business product, the account is taken to be an open-ended business product."

Default: null
accountFeaturesModelStream
object
unauthAcctInactivCloseDays
integer
Default: null
authAcctInactivCloseDays
integer
Default: null
noticeFreq
string
Default: null
inactiveNoticeGenDays
integer
Default: null
largeDebitBalTrackReq
string
Default: null
limitChckReq
string
<= 1

When the flag is enabled system generates overrides before utilizing the limits during transaction posting.

Default: null
Enum: "Y" "N"
avalBalChckReq
string
<= 1

When the flag is enlabed system will carry out a balance check before posting a transaction.

Default: null
Enum: "Y" "N"
refferalReq
string

refferalReq

Default: null
enableRtl
string

enableRtl

Default: null
deferBalUpdate
string

deferBalUpdate

Default: null
consolInwardClrg
string

consolInwardClrg

Default: null
compressionReq
string

compressionReq

Default: null
unprintedTransactionLimit
integer

unprintedTransactionLimit

Default: null
transactionCode
string

transactionCode

Default: null
ibanReqd
string
<= 1

This flag is used to set when IBAN is required

Default: null
Enum: "Y" "N"
ibanAcctType
string
Default: null
multiCurrReq
string

multiCurrReq

Default: null
multiCurrency
string
Default: null
multiCurrencyModelStreams
array<object>
multiCurrencyId
string

Id of the MultiCurrency

Default: null
currency
string

currency

Default: null
acctFeaturesId
string

acctFeaturesId

Default: null

Additional items are allowed.

Additional properties are allowed.

initialFundingModelStream
object
eventclassCode
string
Default: null
chargeroleToHead
string
Default: null

Additional properties are allowed.

preferencesModelStream
object
atmRequired
string
<= 1

Indicates that accounts linked to the product will avail the ATM facility

Default: null
Enum: "Y" "N"
passbookFacReq
string
<= 1

Indicates that accounts linked to the business product can avail passbooks.

Default: null
Enum: "Y" "N"
lodgementBook
string
Default: null
chequeBookReq
string
<= 1

Indicates that the account linked to the business product can avail checkbooks.

Default: null
Enum: "Y" "N"
autoReorderChequeBook
string
<= 1

Indicates if the checkbook order needs to be placed automatically for the accounts under the product based on the configured reorder level of check leaves.

Default: null
Enum: "Y" "N"
reorderLevel
integer
>= 1 <= 999

This field is applicable only if auto reorder of check book is "Y". This defines the check leaf level on which the check book order for the accounts under the product happens automatically. Eg: A value of 5 indicates when there are 5 check leaves in the check book a check book order is placed for the account.

Default: null
reorderNumLeaves
integer
>= 1 <= 999

This field is applicable only if auto reorder of check book is "Y". This field denotes the no. of check leaves (quantity) in the check book to be auto reordered for the account.

maxChequeRejc
integer
Default: null
directBankingReq
string
<= 1

This denotes if direct banking channels are applicable for the accounts linked to the business product.

Enum: "Y" "N"
channelDetailsModelStreams
array<object>
channelDetailsId
string
Default: null
bankingChannel
string
<= 30

List of banking channels which are allowed to access the accounts created under this business product, Restriction of the channels has to be done in the respective product processor.

Default: null
channelName
string
<= 30

Channel names of the corresponding banking channels supported for the business product.

Default: null
remarks
string
<= 255

Remarks for the banking channels if any

Default: null
preferenceId
string
<= 36

This tag is system generated

Default: null

Additional items are allowed.

Additional properties are allowed.

defaultLimitsModelStreams
object
unCollectedFundsMargin
number
>= 0 <= 100

Specify the uncollected funds margin (funds which customer cannot withdraw) in percentage for the business product.

Default: null
odFacReq
string
<= 1

Specify if OD facility is extended to the customer under this product.

Default: null
Enum: "Y" "N"
replicateCustomerSignature
string
Default: null
daylightLimit
string
Default: null
allowCollLinkage
string
Default: null
channelUtilisationModelStreams
array<object>
channelUtilisationId
string
Default: null
channelName
string

Denotes the source channel for fund utlization

Default: null
sequence
string

Denotes the fund utilization sequence supported values are : BSOATL - Balance; Sweep-In; Overdraft; Overdraft; AUF Limit; Temporary OD Limit; Limits BSOATLV - Balance; Sweep-In; Overdraft; Overdraft; AUF Limit; Temporary OD Limit; Limits; Overline

Default: null
Enum: "BSOATL" "BSOATLV"
defaultLimitId
string
Default: null

Additional items are allowed.

Additional properties are allowed.

casaOdInterestModelStreams
array<object>
casaOdInterestId
string
Default: null
limitType
string
Default: null
rateCode
string
Default: null
rateValue
string
Default: null
minRate
string
Default: null
maxRate
string
Default: null
defaultLimitId
string
Default: null

Additional items are allowed.

interestAndChargesModelStream
object
interestAndChargesRequired
string
<= 1

Denotes if interest and charges is required for the business product. If it is a non-interest bearing business product, then this falg can be set to 'N'. Multiple but unique interest and charges products can be attached to a single buiness product.

Default: null
Enum: "Y" "N"
liquidateReceivable
string

liquidateReceivable

Default: null
verifyFunds
string

verifyFunds

Default: null
debitNotice
string

debitNotice

Default: null
liquidationMode
string

liquidationMode

Default: null
chargeStartAdvice
string

chargeStartAdvice

Default: null
productMappingModelStreams
array<object>
productMappingId
string

Id of the ProductMapping

Default: null
interestAndChargesId
string
<= 36

Interest and charges ID to be specified.

Default: null
productCode
string
<= 30

The Interest and Charges product code attached to the business product.

Default: null
currency
string
<= 20

The currency code attached to the interest and charges product attached to the business product.

Default: null
open
string
Default: null

Additional items are allowed.

Additional properties are allowed.

misDetailsModelStream
object
misGroup
string

Specify the MIS group the accounts opened under the business product will be mapped to.

Default: null
linkToGroup
string

linkToGroup

Default: null
poolCode
string

poolCode

Default: null
misDetailsTransactionModelStreams
array<object>

Details of the transaction MIS class. This is applicable only if the MIS group selected is of transaciton MIS type.

misDetailsTransactionId
string

Id of the MisDetailsTransaction

Default: null
misClass
string

Specify the MIS class. Eg: Customer, Industry etc. as configured in the MIS class definition in the common core maintenance

Default: null
misCode
string

Specify the MIS code applicable for the business product

Default: null
misType
string

Specify the MIS type. In this case - "Transaction Class"

Default: null
misDetailsId
string

Specify the MIS ID

Default: null

Additional items are allowed.

Additional properties are allowed.

provisioningAndGlModelStream
object
remarks
string

Specify remarks captured if any.

Default: null
provisioningRequired
string

provisioningRequired

Default: null
provisioningFrequency
string

provisioningFrequency

Default: null
provisioningCurrency
string

provisioningCurrency

Default: null
exposureCategory
string

exposureCategory

Default: null
eventClassCode
string

eventClassCode

Default: null
naturalGl
string
>= 1 <= 1

Represents the natural sign (+/-) for a balance (+ : CR Balance and - : DR Balance).

Default: null
Enum: "D" "C"
backPeriodEntryAllowed
string

backPeriodEntryAllowed

Default: null
postingAllowed
string

postingAllowed

Default: null
glReportingDetailsModelStreams
array<object>
glReportingDetailsId
string

Id of the GlReportingDetails

Default: null
status
string
<= 20

Specify the account status for which the credit and debit GLs are to be defined.

Default: null
description
string

description

Default: null
rebookProvOnStatusChg
string

rebookProvOnStatusChg

Default: null
debitGlReportingLine
string
<= 20

Specify the GL to which the account balance should belong for accounts with the corresponding status and debit balance

Default: null
debitCentralBankLine
string

debitCentralBankLine

Default: null
debitHeadofficeLine
string

debitHeadofficeLine

Default: null
creditGlReportingLine
string
<= 20

Specify the GL to which the account balance should belong for accounts with the corresponding status and credit balance

Default: null
creditCentralBankLine
string

creditCentralBankLine

Default: null
creditHeadofficeLine
string

creditHeadofficeLine

Default: null
provGlId
string

Id to parent

Default: null
glStatusRoleToHeadModelStreams
array<object>
glStatusRoleToHeadId
string

Id of the GlStatusRoleToHead

Default: null
accountRole
string

accountRole

Default: null
accountRoleDescription
string

accountRoleDescription

Default: null
accountHead
string

accountHead

Default: null
glDescription
string

glDescription

Default: null
glStatusId
string

glStatusId

Default: null

Additional items are allowed.

Additional items are allowed.

Additional properties are allowed.

statementPreferencesModelStream
object
displayIban
string
>= 1 <= 1

Specify if IBAN needs to be displayed as part of the statements generated for accounts under the business Product.

Default: null
Enum: "Y" "N"
accountStatementFormat
string
<= 20

Specify the statement format for generation of account statements for the accounts under the business product.

Default: null
interestStatement
string
Default: null
primaryStatementType
string
>= 1 <= 1

Specify the primary statement type. The supported values are : N - None S - Summary D - Detailed

Default: null
Enum: "N" "S" "D"
primaryCycle
string
<= 1

Indicates the statement cycle - Daily, Monthly, weekly, forthnightly, quarterly, semi-annual and annual. This will be defaulted from the business product and can be modified for the account.

Default: null
primaryOn
string
<= 20

Indicates the statement generation day/ month based on the cycle. For a weekly and forthnightly statement the day of the week on which account statements should be generated needs to be specified and for monthly statements the dates of the month.

Default: null
secondaryStatementType
string

secondaryStatementType

Default: null
secondaryCycle
string

secondaryCycle

Default: null
secondaryOn
string

secondaryOn

Default: null
tertiaryStatementType
string

tertiaryStatementType

Default: null
tertiaryCycle
string

tertiaryCycle

Default: null
tertiaryOn
string

tertiaryOn

Default: null
camt052Cycle
string

camt052Cycle

Default: null
hourlyFrequency
string

hourlyFrequency

Default: null
dailyFixedTime
string

dailyFixedTime

Default: null
statementFeesReq
string

statementFeesReq

Default: null
statementFeesCycle
string

statementFeesCycle

Default: null
statementFeesOn
string

statementFeesOn

Default: null
deliveryChannel
string

deliveryChannel

Default: null
packageServiceDesc
string

packageServiceDesc

Default: null
primaryStatementFrmt
string
<= 50

Indicates the statement format.

Default: null
primarySwiftReq
string
Default: null
primarySwiftAddress
string

primarySwiftAddress

Default: null
secondaryStatementFrmt
string

secondaryStatementFrmt

Default: null
secondarySwiftReq
string

secondarySwiftReq

Default: null
secondarySwiftAddress
string

secondarySwiftAddress

Default: null
tertiaryStatementFrmt
string

tertiaryStatementFrmt

Default: null
tertiarySwiftReq
string

tertiarySwiftReq

Default: null
tertiarySwiftAddress
string

tertiarySwiftAddress

Default: null

Additional properties are allowed.

statusRuleDefinitionModelStream
object
autoStatusChange
string
>= 1 <= 1

Specify is automatic account status change based on status rules defined is applicable for accounts under the business products

Default: null
Enum: "Y" "N"
dormancyDays
integer

Specify the dormancy days for the business product. If there is no activity in the accounts linked to this business product for the defined dormancy days, then the account status will be set as Dormant.

Default: null
dormancyParameters
string
<= 1

Specify the dormancy reactivation parameters. The supported values are : (D)ebit; (C)redit; (B)Any and (M)anual. The value set for this field signifies the way in which a dormant account can be activated automatically. Example: If the value set for this parameter is 'Debit' then the dormant account is activated when a Debit transaction is posted to the account

Default: null
Enum: "D" "C" "B" "M"
statusRuleDefinitionDetailsModelStreams
array<object>
statusRuleDefDetailsId
string

Id of the StatusRuleDefinitionDetails

Default: null
status
string
<= 20

Specify the status code for which the rule is defined.

Default: null
seqNumber
string
<= 20

Specify the status sequence number. This field is auto populated on the UI based on the status."

Default: null
ruleId
string
<= 20

Specify the Rule ID to be associated for the status

Default: null
rulePreview
string

Previews the defined rules in this field

Default: null
facts
string

Specify the fact value to be configured for Status Rule Batch

Default: null
statusRuleDefId
string
<= 36

Specify the Status rule definition ID to be associated for the status rule defintion. This is system generated.

Default: null

Additional items are allowed.

Additional properties are allowed.

regulatoryParamsModelStream
object
regDApplicable
string
<= 1

Specify if the accounts under the product are applicable for Regulation D transaction threshold requirement

Default: null
Enum: "Y" "N"
regDMthTxnThreshold
integer

Specify the monthly Reg D transction threshold applicable for accounts under the business product.

Default: null
regDWarningThreshold
integer

Specify the Reg D warning threshold. A warning notice will be sent to the customer when the no. of transacitons in the customer account reaches this threshold.

Default: null
regDMthViolationNotice
integer

Specify the Reg D monthly transaction vioation threshold. A 2nd violation notice for the month will again be sent post the first violation when the customer crosses this transaction limit defined.

Default: null
regDMinMthsViolation
integer

Specify the no. of months of Reg D violations in a 12-month rolling period for the customer account, where if the threshold is breached the account is auto-switched to a chaking account from a savings account as per the product switch configurations screen

Default: null

Additional properties are allowed.

courtesypayModelStream
object
courtesyPayLimitRequired
string
<= 1

Specify if the Courtesy pay limit is applicable for accounts under the product

Default: null
Enum: "Y" "N"
courtesyPayLimit
string

Specify the courtesy pay limit amount for the business product

Default: null
courtesyPayChargeCode
string
<= 30

Specify the courtesy pay charge code from the charge code definition configuration.

Default: null
courtesyPayFeeGl
string
<= 20

Specify the internal (Income) GL to which the courtesy pay charge needs to be posted.

Default: null

Additional properties are allowed.

Additional properties are allowed.

Additional properties are allowed.