1.3 Retail Party Onboarding
Upon completion of the retail party onboarding process, the system publishes a notification for the Retail Party Onboarding event, notifying Party Management of a new retail party. Retail Party Onboarding event is published only for Retail parties.
Topic Name
obpyRetOnboard
{
"namespace": "avro.oracle.fsgbu.plato.eventhub.events",
"name": "ObpyRetOnboardGenerated",
"type": "record",
"fields" :
[
{"name": "branchCode", "type": "string"},
{"name": "userId", "type":["null","string"]},
{"name": "date","type":["null","string"]},
{"name": "time", "type": ["null","string"]},
{"name": "applicationNumber", "type": "string"},
{"name": "handoffStatus", "type": "string"},
{"name": "sourceProductId", "type": "string"},
{"name": "eventType", "type": "string"},
{"name": "externalCustomerNumber", "type": "string"},
{"name": "isKycCompliant", "type": "string"},
{"name": "partyCategory", "type": "string"},
{"name": "partyId", "type": "string"},
{"name": "partyType", "type":["null","string"]},
{"name": "rmId","type":["null","string"]},
{"name": "firstName", "type": "string"},
{"name": "middleName", "type": "string"},
{"name": "lastName", "type": "string"},
{"name": "residentStatus", "type": "string"},
{"name": "uniqueId", "type": "string"},
{"name": "customerSegment", "type": "string"},
{"name": "partySubType", "type": "string"},
{"name": "isCustomer", "type": "string"},
{"name": "isStaff", "type":["null","string"]},
{"name": "isInsider","type":["null","string"]},
{"name": "isSpecial", "type": "string"},
{"name": "isArmedForce", "type": "string"},
{"name": "isPep", "type": "string"},
{"name": "isMla", "type": "string"},
{"name": "isMinor", "type": "string"},
{"name": "isBlacklisted", "type": "string"},
{"name": "isProspect", "type": "string"},
{"name": "amendDateTime", "type": "string"},
{"name": "applicationDate", "type": "string"}
]
}
Request Header
ContentType:application/json
Accept:application/json
userId:XXXXX
branchCode:000
authToken:token
entityId:DEFAULTENTITY
handoffStatus:SUCCESS
appId:PRTONB
{
"branchCode" : "000",
"userId" : "XXXXX",
"date" : "18052023",
"time" : "14.24.25",
"applicationNumber" : "xxxxx",
"handoffStatus" : "onboard",
"sourceProductId": "OBPY",
"eventType" : "onboard",
"externalCustomerNumber" : "xxxxx",
"isKycCompliant" : "true",
"partyCategory" : "retail",
"partyId" : "xxxxx",
"partyType" : "retail",
"rmId" : "xxxxx",
"firstName" : "xxxxx",
"middleName" : "xxxxx",
"lastName" : "xxxxx",
"residentStatus" : "Permanent",
"uniqueId" : "xxxxx",
"customerSegment" : "Affluent",
"partySubType" : "retail",
"isCustomer" : "true",
"isStaff" : "true",
"isInsider" : "true",
"isSpecial" : "true",
"isArmedForce" : "true",
"isPep" : "true",
"isMla" : "true",
"isMinor" : "true",
"isBlacklisted" : "true",
"isProspect" : "true"
}
Sample Event
{"branchCode": "000", "userId": "XXXXX", "date": "18052023", "time": "14.24.25", "applicationNumber": "xxxxx", "handoffStatus": "onboard", "sourceProductId": "OBPY", "eventType": "onboard", "externalCustomerNumber": "xxxxx", "isKycCompliant": "true", "partyCategory": "retail", "partyId": "xxxxxx", "partyType": "retail", "rmId": "xxxxx", "firstName": "xxxxx", "middleName": "xxxxx", "lastName": "xxxxx", "residentStatus": "Permanent", "uniqueId": "xxxxx", "customerSegment": "Affluent", "partySubType": "retail", "isCustomer": "true", "isStaff": "true", "isInsider": "true", "isSpecial": "true", "isArmedForce": "true", "isPep": "true", "isMla": "true", "isMinor": "true", "isBlacklisted": "true", "isProspect": "true", "amendDateTime": "20231005T09:52:32.887729300", "applicationDate": "20200326"}
Table 1-3 Event Attributes
Attribute | Description | Values |
---|---|---|
branchCode | Branch Code, where party is onboarded using Oracle Banking Party Management application. | |
userId | User ID of the user, who is onboarding party using Oracle Banking Party Management application. | |
date | Date and Time of Party Onboarding. | |
applicationNumber | ||
handoffStatus | Status of party onboarding in Oracle Banking Party Management such as completed, failed, etc. | |
sourceProductId | Transaction initiation source product ID such as Oracle Banking Party Management. | |
eventType | Action for which even is published. | |
externalCustomerNumber | Customer Identification number generated by external system, in case party information is handed off to external systems/backend system. Else, party id generated by Oracle Banking Party Management. | |
isKycCompliant | Flag to identify, if party is KYC compliant. | |
partyCategory | Category of Party. Party category is a configurable entity code. | |
partyId | Unique Party ID generated by Oracle Banking Party Management. | |
partyType |
Party Type as captured in Oracle Banking Party Management. Following are the party types supported.
|
Following values should be available in notification based on party type.
|
rmId | ID of the relationship manager assigned to party. | |
firstName | First Name of the party. | |
middleName | Middle Name of the party. | |
lastName | Last Name of the party. | |
residentStatus | Residential status of the party. | |
uniqueId | Unique Identifier as captured during party onboarding. | Only the preferred ID should be provided in notification. |
customerSegment | Segment of Party. Party Segment is a configurable entity code. | |
partySubType | SubType of Party. Party subtype is a configurable entity code. | |
isCustomer | Flag to identify, if party is a full customer to the financial institution | Y / N |
isStaff | Flag to identify, if party is a staff of financial institution | Y / N |
isInsider | Flag to identify, if party is an insider to an organization | Y / N |
isSpecial | Flag to identify, if party is specially abled | Y / N |
isArmedForce | Flag to identify, if party belongs to armed forces. | Y / N |
isPep | Flag to identify, if party is politically exposed | Y / N |
isMla | Flag to identify, if party is covered under military benefits. | Y / N |
isMinor | Flag to identify, if party is a minor customer. | Y / N |
isBlacklisted | Flag to identify, if party is blacklisted. | Y / N |
isProspect | Flag to identify, if party is a prospect. | Y / N |
amendDateTime | Date of Amendment. | |
applicationDate | Date of Application. |
Parent topic: Event Notifications