Skip to content

Back-office (vendor-neutral) — Fields consumed

Why this page is structured this way: This is the destination-first view for Back-office (vendor-neutral). Engineers building an integration with this destination get the complete field list on one page. To see where each field originated in onboarding, follow the per-section links via the atlas overview.

  • 237 unique fields consumed by Back-office (vendor-neutral).
  • Source spans sections: A, B, C, D, E, F, G, H, I, K, L, M, N, O, P, U, V, W, X, Y, Z, AA, AB, AC.
  • 87 rows cite a public spec source; 173 are [industry typical].

Sorted by source_section, then field_id.

source_sectionfield_idfield_namedestination_field_namedestination_formatfrequencytransformationquirks_notesspec_source
AA-aadhaar_numberAadhaar Number (Masked)aadhaar_maskedVARCHAR(12)one-timetruncate to Nstored masked XXXX-XXXX-1234; never store full in BO ledger[industry typical]
AA-ckyc_numberCKYC Number (KIN)ckyc_kinCHAR(14)one-time[direct]14-digit KIN; cross-reference field for re-KYC[industry typical]
AA-ckyc_numberCKYC Number (KIN)ckyc_xref_statusVARCHAR(2)on-event[direct]CKYC submission status; 7-day window from KYC changeSEBI/HO/MIRSD/SECFATF/P/CIR/2024/79
AA-country_of_birthCountry of Birthcountry_of_birthCHAR(2)one-time[direct]needed for FATCA US-person determination[industry typical]
AA-date_of_birthDate of BirthdobDATE YYYYMMDDone-timeformattedAge>=18 enforced at ledger creation; drives age-group risk profile[industry typical]
AA-disability_typeDisability Typedisability_typeVARCHAR(2)one-time[direct]lookup against code table; conditional only[industry typical]
AA-father_spouse_flagFather/Spouse Flagf_or_s_flagCHAR(1)one-time[direct]F or S; required on KYC AOF header in back-office[industry typical]
AA-father_spouse_nameFather/Spouse Namefather_spouse_nmVARCHAR(70)one-time[direct]printed on AOF copy retained 8 yrs per SEBI Stock Brokers Regulations[industry typical]
AA-first_nameFirst Namefirst_nameVARCHAR(70)on-modify[direct]must match PAN; mismatch blocks ledger creation[industry typical]
AA-full_nameFull Nameclient_nameVARCHAR(200)on-modifyconcat with Xconcatenation of first+middle+last; used on signed ECN[industry typical]
AA-genderGendergenderCHAR(1)one-time[direct]M/F/T; needed for ITR Form 16A and FATCA refresh[industry typical]
AA-is_differently_abledDifferently Abled Flagdiff_abled_flgCHAR(1)one-time[direct]drives accessibility-mode contract-note dispatch[industry typical]
AA-last_nameLast Namelast_nameVARCHAR(70)on-modify[direct]PAN-match strict; downstream to ITR Form 16A dispatch[industry typical]
AA-maiden_first_nameMaiden First Namemaiden_nameVARCHAR(70)on-modify[direct]BSE Unfreeze process references maiden name on name-change[industry typical]
AA-marital_statusMarital Statusmarital_statusCHAR(1)on-modify[direct]drives name-change workflow on marriage[industry typical]
AA-middle_nameMiddle Namemiddle_nameVARCHAR(70)on-modify[direct]null-allowed; rendered on contract note Annexure A header[industry typical]
AA-mother_nameMother Namemother_nameVARCHAR(70)one-time[direct]transmission docs lookup uses mother name[industry typical]
AA-nationalityNationalitynationality_codeCHAR(2)on-modify[direct]ISO code; if non-IN flags FATCA reporting workflow[industry typical]
AA-pan_exemptPAN Exempt Flagpan_exempt_flagCHAR(1)one-time[direct]Y/N; sets PAN-exempt code in income/charges module[industry typical]
AA-pan_exempt_categoryPAN Exempt Categorypan_exempt_catVARCHAR(2)one-time[direct]lookup against govt-category code table; rare[industry typical]
AA-pan_numberPAN Numberpan_noCHAR(10)on-modifyuppercaseprimary key in client master; drives ledger, contract notes, statementsSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
AA-place_of_birthPlace of Birthplace_of_birthVARCHAR(50)one-time[direct]FATCA self-cert audit trail[industry typical]
AA-prefixSalutationsalutationVARCHAR(5)on-modify[direct]appears on contract-note header and welcome kit[industry typical]
AA-residential_statusResidential Statusresi_statusVARCHAR(3)on-modify[direct]RI/NRI/FN/PIO; NRI flag activates PIS-route ledger flags[industry typical]
AA-residential_statusResidential Statustds_on_payout_rateNUMBER(5,2)on-eventlookup against RTDS on NRI fund-payout per IT Act sec 195; resident no TDS at broker levelIncome Tax Act sec 195
AA-udid_numberUDID Numberudid_noVARCHAR(18)one-time[direct]Unique Disability ID; conditional[industry typical]
AAAA-data_retention_end_dateData Retention End Datedata_retention_endDATE YYYYMMDDon-modifyderived from Y8 yrs per SEBI Stock Brokers Regulations; auto-purge afterSEBI Stock Brokers Regulations 2026
AAAA-dpdp_analytics_consentDPDP Analytics Consentdpdp_analytics_consentCHAR(1)on-modify[direct]gates analytics-event captureDPDP Act 2023
AAAA-dpdp_consent_dateDPDP Consent Datedpdp_consent_dtDATE YYYYMMDDone-timeformattedconsent capture dateDPDP Act 2023
AAAA-dpdp_consent_obtainedDPDP Consent Obtaineddpdp_consent_flgCHAR(1)one-time[direct]DPDP Act 2023 mandatory; appears on AOF eSign metadataDPDP Act 2023
AAAA-dpdp_consent_versionDPDP Consent Versiondpdp_consent_verVARCHAR(10)one-time[direct]version of consent text; supports re-prompting on T&C updateDPDP Act 2023
AAAA-dpdp_consent_withdrawal_dateConsent Withdrawal Datedpdp_with_dtDATE YYYYMMDDon-eventformattedwithdrawal triggers downstream data-deletion workflowDPDP Act 2023
AAAA-dpdp_cross_border_consentDPDP Cross-Border Consentdpdp_xb_consentCHAR(1)on-modify[direct]data-localisation override; rarely Y for India-only clientsDPDP Act 2023
AAAA-dpdp_marketing_consentDPDP Marketing Consentdpdp_mktg_consentCHAR(1)on-modify[direct]separate granular consent; gates marketing commsDPDP Act 2023
AAAA-dpdp_third_party_sharing_consentDPDP 3P Sharing Consentdpdp_3p_consentCHAR(1)on-modify[direct]third-party sharing flag; controls API-export to partnersDPDP Act 2023
ABAB-dnd_registeredDND Registereddnd_flgCHAR(1)on-modify[direct]TRAI DND; promotional SMS suppressed if Y[industry typical]
ABAB-pref_contract_note_modeContract Note Modecn_mode_cdVARCHAR(2)on-modify[direct]EM/PH; PH triggers physical-dispatch workflow[industry typical]
ABAB-pref_email_notificationsEmail Notifications Prefemail_notif_flgCHAR(1)on-modify[direct]cannot be N per SEBI Dec 2024 mandate; default YSEBI Dec 3, 2024 SMS/Email mandate
ABAB-pref_languageLanguage Preferencelang_pref_cdVARCHAR(2)on-modify[direct]EN/HI/etc; drives DLT-template language selection[industry typical]
ABAB-pref_sms_notificationsSMS Notifications Prefsms_notif_flgCHAR(1)on-modify[direct]cannot be N per SEBI Dec 2024 mandate; default YSEBI Dec 3, 2024 SMS/Email mandate
ABAB-pref_statement_frequencyStatement Frequencystmt_freq_cdVARCHAR(2)on-modify[direct]DA/WK/MN; drives statement-generation cron[industry typical]
ABAB-pref_whatsapp_notificationsWhatsApp Notifications Prefwa_notif_flgCHAR(1)on-modify[direct]optional; opt-in required separately[industry typical]
ABAB-whatsapp_optin_dateWhatsApp Opt-In Datewa_optin_dtDATE YYYYMMDDon-eventformattedaudit trail for WhatsApp opt-in[industry typical]
ACAC-ras_authorizedRAS Authorizedras_authCHAR(1)on-modify[direct]client authorization for running-account retentionSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
ACAC-ras_auto_settlement_trigger_daysRAS Auto-Settlement Trigger Daysras_trigger_daysNUMBER(3)on-modify[direct]default 30 days inactive; overrides cycle for non-traded clientsSEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/04
ACAC-ras_last_settlement_dateRAS Last Settlement Dateras_last_dtDATE YYYYMMDDon-eventformattedmost recent sweep dateSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
ACAC-ras_last_transaction_dateRAS Last Transaction Dateras_last_txn_dtDATE YYYYMMDDEODderived from Ylast trade/charge date; resets 30-day timerSEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/04
ACAC-ras_next_settlement_dateRAS Next Settlement Dateras_next_dtDATE YYYYMMDDEODderived from Yauto-calc next sweep date based on chosen cycleSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
ACAC-ras_optin_dateRAS Opt-In Dateras_optin_dtDATE YYYYMMDDone-timeformattedaudit for client-driven cycle choiceSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
ACAC-ras_settlement_bank_accountRAS Settlement Bank Accountras_bank_acctVARCHAR(18)on-modify[direct]primary bank account for fund return; matches G-account_number where is_primary=YSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
ACAC-ras_settlement_frequencyRAS Settlement Frequencyras_freqVARCHAR(2)on-modify[direct]MN/QR; drives sweep-out scheduleSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
BB-corr_address_line1Correspondence Address Line 1corr_addr1VARCHAR(100)on-modify[direct]appears on physical contract-note dispatch envelope; statement-of-account header[industry typical]
BB-corr_address_line2Correspondence Address Line 2corr_addr2VARCHAR(100)on-modify[direct]null-if-Z when not provided; rendered on AOF retention copy[industry typical]
BB-corr_address_line3Correspondence Address Line 3corr_addr3VARCHAR(100)on-modify[direct]optional landmark; appears on ITR Form 16A[industry typical]
BB-corr_address_proof_typeCorrespondence Address Proof Typecorr_addr_pf_typeVARCHAR(2)one-time[direct]POA code table; needed for retention audit[industry typical]
BB-corr_cityCorrespondence Citycorr_cityVARCHAR(50)on-modify[direct]feeds stamp-duty state lookup if state derived from city[industry typical]
BB-corr_countryCorrespondence Countrycorr_countryVARCHAR(30)on-modify[direct]default India; non-IN triggers FATCA/CRS workflow[industry typical]
BB-corr_pincodeCorrespondence PIN Codecorr_pinCHAR(6)on-modify[direct]physical dispatch routing[industry typical]
BB-corr_stateCorrespondence State Codecorr_state_codeVARCHAR(2)on-modifylookup against Rdrives stamp-duty rate per state for contract-note charges[industry typical]
BB-corr_stateCorrespondence State Codestamp_duty_rate_pctNUMBER(5,4)on-tradelookup against Rstate code drives stamp-duty rate lookup; computed per trade; Maharashtra 0.005%, Delhi 0.005%, etcIndian Stamp Act + Maharashtra Stamp Act
BB-perm_address_line1Permanent Address Line 1perm_addr1VARCHAR(100)on-modify[direct]ITR Form 16A printout uses perm address[industry typical]
BB-perm_cityPermanent Cityperm_cityVARCHAR(50)on-modify[direct]used in CKYC submission record retained in BO[industry typical]
BB-perm_countryPermanent Countryperm_countryVARCHAR(30)on-modify[direct]default India[industry typical]
BB-perm_pincodePermanent PIN Codeperm_pinCHAR(6)on-modify[direct]needed for transmission documents[industry typical]
BB-perm_same_as_corrPermanent Same as Correspondenceperm_same_flagCHAR(1)on-modify[direct]if Y, perm_* fields copy-on-modify of corr_*[industry typical]
BB-perm_statePermanent State Codeperm_state_codeVARCHAR(2)on-modifylookup against Rstate-code lookup; only differs from corr in <20% of cases[industry typical]
CC-alternate_emailAlternate Emailalt_email_idVARCHAR(100)on-modifylowercasesecondary delivery if primary bounces[industry typical]
CC-alternate_mobileAlternate Mobilealt_mobile_noVARCHAR(15)on-modify[direct]fallback for transmission/closure intimation[industry typical]
CC-emailEmailemail_idVARCHAR(100)on-modifylowercasecontract-note ECN dispatch; quarterly statement; ITR Form 16ASEBI/HO/MIRSD/POD-1/P/CIR/2025/94
CC-mobile_isd_codeMobile ISD Codemob_isdVARCHAR(5)on-modify[direct]default +91; used as prefix in DLT SMS template variable[industry typical]
CC-mobile_numberMobile Numbermobile_noVARCHAR(15)on-modify[direct]10-digit India; trade alerts and DLT-approved SMS routed via DLT-commsSEBI Dec 3, 2024 SMS/Email mandate
CC-phone_numberLandline Numberphone_noVARCHAR(15)on-modify[direct]tape-recording cross-reference for dealer trades[industry typical]
CC-phone_std_codeLandline STDphone_stdVARCHAR(5)on-modify[direct]rarely used; preserved for retention copy[industry typical]
DD-poi_document_numberPOI Document Numberpoi_doc_noVARCHAR(30)one-time[direct]retained per SEBI 8-yr rule[industry typical]
DD-poi_expiry_datePOI Expiry Datepoi_exp_dtDATE YYYYMMDDon-modifyformattedfor Passport/DL; triggers ovd-re-fetch reminder[industry typical]
DD-poi_typePOI Typepoi_type_cdVARCHAR(2)one-time[direct]POI code-table; appears on AOF retention[industry typical]
DD-poi_verified_from_issuerPOI Verified from Issuerpoi_ver_flgCHAR(1)one-time[direct]audit trail; required for KRA submission[industry typical]
EE-poa_document_numberPOA Document Numberpoa_doc_noVARCHAR(30)one-time[direct]8-yr retention[industry typical]
EE-poa_expiry_datePOA Expiry Datepoa_exp_dtDATE YYYYMMDDon-modifyformattedfor Passport/DL[industry typical]
EE-poa_typePOA Typepoa_type_cdVARCHAR(2)one-time[direct]POA code-table[industry typical]
FF-declared_annual_incomeDeclared Annual Incomedecl_ann_incomeNUMBER(15,2)on-modify[direct]INR; appears on AML risk-score inputSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
FF-gross_annual_income_rangeGross Annual Income Rangeincome_range_cdVARCHAR(2)on-modifylookup against Rincome-range code; downstream to charges-differential (some brokers tier brokerage by income)[industry typical]
FF-income_proof_financial_yearIncome Proof Financial Yearinc_proof_fyVARCHAR(9)on-modify[direct]YYYY-YYYY format[industry typical]
FF-income_proof_typeIncome Proof Typeinc_proof_typeVARCHAR(2)on-modify[direct]conditional; required for F&O/COM segment fee charging[industry typical]
FF-net_worthNet Worthnet_worth_inrNUMBER(15,2)on-modify[direct]INR Lakhs; gate for F&O/COM activation[industry typical]
FF-net_worth_dateNet Worth Datenet_worth_dateDATE YYYYMMDDon-modifyformattedmust be <1yr old; auto-re-prompt on staleness[industry typical]
FF-occupationOccupation Codeoccupation_cdVARCHAR(2)on-modifylookup against Roccupation code-table; flag for high-risk occupation buckets in AML risk-tierSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
FF-source_of_wealthSource of Wealthsource_of_wealthVARCHAR(100)on-modify[direct]Salary/Business/Inheritance; AML enhanced due-diligence inputSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
GG-account_holder_nameAccount Holder Nameacct_holder_nmVARCHAR(100)on-modify[direct]must match PAN above name-match threshold; mis-match blocks first payout[industry typical]
GG-account_numberBank Account Numberbank_acct_noVARCHAR(18)on-modify[direct]primary payout destination; T+1 funds-payout targetSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
GG-account_numberBank Account Numberform_c_bank_book_entryVARCHAR(50)on-event[direct]Form C bank book entry per client transaction; SEBI Stock Brokers RegsNSE/INSP/57394
GG-account_numberBank Account Numbersuspe1234n_route_flagCHAR(1)on-eventderived from Yunidentified credit routed to SUSPE1234N UCC on member PANNSE/INSP/64053
GG-account_numberBank Account Numberbank_reconciliation_statusVARCHAR(2)daily[direct]BA1/BA2/BA3 daily reconciliation status; T+1 holding+balance APINSE/INSP/55039
GG-account_typeBank Account Typebank_acct_typeVARCHAR(2)on-modify[direct]SB/CA/NRE/NRO; NRE/NRO triggers NRI-route fund flag[industry typical]
GG-bank_account_seqBank Account Sequencebank_seqNUMBER(1)on-modify[direct]1-5; sequence number for multi-account clients[industry typical]
GG-bank_nameBank Namebank_nameVARCHAR(100)on-modify[direct]appears on payout NEFT/RTGS narration[industry typical]
GG-bank_proof_typeBank Proof Typebank_proof_typeVARCHAR(2)one-time[direct]CC=Cancelled Cheque or BS=Bank Statement[industry typical]
GG-branch_nameBranch Namebranch_nameVARCHAR(100)on-modify[direct]retained for audit; not on payout narration[industry typical]
GG-ifsc_codeIFSC CodeifscCHAR(11)on-modifyuppercasevalidated regex; needed for NEFT/RTGS routing[industry typical]
GG-is_primaryIs Primary Bank Accountis_primary_flgCHAR(1)on-modify[direct]exactly one primary; primary drives default payout and 30-day refundSEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/04
GG-micr_codeMICR CodemicrCHAR(9)on-modify[direct]legacy; some BOs still print on cheque-leaflet[industry typical]
GG-penny_drop_datePenny Drop Datepd_dateDATE YYYYMMDDon-modifyformattedaudit retention 8 yrs[industry typical]
GG-penny_drop_name_match_scorePenny Drop Name Match Scorepd_match_scoreNUMBER(3)on-modify[direct]0-100; below threshold triggers manual review[industry typical]
GG-penny_drop_name_returnedPenny Drop Name Returnedpd_name_returnedVARCHAR(100)on-modify[direct]preserved for AML re-screen workflow[industry typical]
GG-penny_drop_refPenny Drop UTRpd_utrVARCHAR(30)on-modify[direct]audit-trail UTR for first-payout dispute resolution[industry typical]
GG-penny_drop_statusPenny Drop Statuspd_statusVARCHAR(2)on-modify[direct]S/F/P; only S allows payout activation[industry typical]
HH-account_statusDemat Account Statusdemat_acct_statusVARCHAR(2)on-modify[direct]AC/FR/CL; FR blocks new buys at OMS via RMS rule[industry typical]
HH-account_typeDemat Account Typedemat_acct_typeVARCHAR(2)on-modify[direct]IN/JO/MN; JO triggers joint-holder ledger logic[industry typical]
HH-bo_idBO IDbo_idVARCHAR(16)one-timeconcat with Xconcat of DP ID + Client ID; key for holding-statement dispatch and direct-payoutSEBI/HO/MIRSD/MIRSD-PoD1/P/CIR/2024/75
HH-bo_idBO IDdirect_payout_demat_targetVARCHAR(16)on-trade[direct]BO ID becomes direct-payout destination per SEBI Nov 2024 mandateSEBI/HO/MIRSD/MIRSD-PoD1/P/CIR/2024/75
HH-bsda_flagBSDA Flagbsda_flgCHAR(1)on-modify[direct]Basic Services Demat flag; reduces AMC charge in BO billing[industry typical]
HH-client_idClient IDclient_id_dematVARCHAR(8)one-time[direct]8-digit; concatenated with DP ID for BO ID[industry typical]
HH-depositoryDepositorydepository_cdVARCHAR(4)one-time[direct]CDSL/NSDL; drives direct-payout routing and CUSPA mappingSEBI/HO/MIRSD/MIRSD-PoD1/P/CIR/2024/75
HH-depositoryDepositorycuspa_account_route_cdVARCHAR(8)on-tradelookup against RTM CUSPA / CM CUSPA mapping depending on depository and clearing arrangementNCL/CMPT/63669
HH-dp_idDP IDdp_idVARCHAR(8)one-time[direct]CDSL 8-digit, NSDL IN+6; key for ledger demat-link[industry typical]
HH-dp_nameDP Namedp_nameVARCHAR(100)one-time[direct]appears on demat holding statement header[industry typical]
HH-opening_dateDemat Opening Datedemat_open_dtDATE YYYYMMDDone-timeformattedneeded for KYC audit trail[industry typical]
II-guardian_nameGuardian Nameguardian_nmVARCHAR(100)on-modify[direct]conditional on minor nominee; transmission custodian[industry typical]
II-guardian_panGuardian PANguardian_panCHAR(10)on-modifyuppercaseconditional; mandatory KYC of guardian[industry typical]
II-nomination_optedNomination Optednom_opted_flgCHAR(1)on-modify[direct]Y/N; N requires video opt-out per Jan 2025 revampSEBI circular Jan 10, 2025
II-nominee_addressNominee Addressnom_addrVARCHAR(255)on-modify[direct]transmission documents lookup[industry typical]
II-nominee_cityNominee Citynom_cityVARCHAR(50)on-modify[direct]intimation routing on holder death event[industry typical]
II-nominee_dobNominee DOBnom_dobDATE YYYYMMDDon-modifyformattedderives nominee_is_minor flag for guardian workflow[industry typical]
II-nominee_is_minorNominee Is Minornom_is_minorCHAR(1)on-modifyderived from Yderived from nominee_dob; triggers guardian-section requirement[industry typical]
II-nominee_mobileNominee Mobilenom_mobileVARCHAR(15)on-modify[direct]transmission intimation route[industry typical]
II-nominee_nameNominee Namenom_nameVARCHAR(100)on-modify[direct]per-nominee row; transmission lookup key[industry typical]
II-nominee_panNominee PANnom_panCHAR(10)on-modifyuppercaseconditional; one unique ID per nominee mandatory[industry typical]
II-nominee_percentageNominee Percentagenom_pctNUMBER(5,2)on-modify[direct]must sum to 100 across nominees; validated at BO ingestionSEBI circular Jan 10, 2025
II-nominee_pincodeNominee Pincodenom_pinCHAR(6)on-modify[direct]physical dispatch on transmission[industry typical]
II-nominee_relationshipNominee Relationshipnom_rel_cdVARCHAR(2)on-modifylookup against RFA/MO/SP/SO/DA etc per code table[industry typical]
II-nominee_stateNominee Statenom_stateVARCHAR(30)on-modify[direct]state for transmission stamp-duty determination[industry typical]
II-number_of_nomineesNumber of Nomineesnum_nomineesNUMBER(2)on-modify[direct]1-10; expanded from 3 in Jan 2025SEBI circular Jan 10, 2025
II-opt_out_declarationOpt-Out Declarationopt_out_declCHAR(1)on-modify[direct]requires 30-day video declaration window; pending status persists in BOSEBI circular Jan 10, 2025
KK-beneficial_owner_declarationBO Declarationbo_decl_flgCHAR(1)on-modify[direct]N triggers full BO-details capture in AML case fileSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
KK-is_pepIs PEPpep_flgCHAR(1)on-modify[direct]Y triggers EDD; AML risk-tier = High immediatelySEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
KK-is_pep_relatedIs PEP-Relatedpep_related_flgCHAR(1)on-modify[direct]Y triggers EDD; flagged in BO audit trailSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
KK-pep_detailsPEP Detailspep_detailsVARCHAR(200)on-modify[direct]free-text; appears in AML case fileSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
KK-source_of_fundsSource of Fundssrc_of_fundsVARCHAR(100)on-modify[direct]AML risk-score input; UCC re-screen quarterlySEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
LL-exchange_bseExchange BSE Flagbse_flagCHAR(1)on-modify[direct]BSE charges schedule (different transaction-charge per scrip group)[industry typical]
LL-exchange_mcxExchange MCX Flagmcx_flagCHAR(1)on-modify[direct]MCX commodity flag; activates MCX UCC link in BO[industry typical]
LL-exchange_nseExchange NSE Flagnse_flagCHAR(1)on-modify[direct]routing flag for NSE-bound order; NSE charges schedule applied[industry typical]
LL-segment_commoditySegment Commodityseg_com_flagCHAR(1)on-modify[direct]Y requires MCX registration and income proof[industry typical]
LL-segment_currencySegment Currency Derivativesseg_cd_flagCHAR(1)on-modify[direct]drives CD brokerage and exchange-transaction-charge schedule[industry typical]
LL-segment_equity_cashSegment Equity Cashseg_cm_flagCHAR(1)on-modify[direct]default Y; drives CM brokerage and STT computation columns[industry typical]
LL-segment_equity_cashSegment Equity Cashstt_rate_cmNUMBER(7,4)on-tradelookup against RSTT rate lookup by segment+side; CM delivery 0.1% both sides, CM intraday 0.025% sell sideFinance Act / STT Act
LL-segment_equity_cashSegment Equity Cashexch_txn_charge_rateNUMBER(7,5)on-tradelookup against Rexchange transaction charge per segment; NSE CM 0.00297%, BSE CM 0.00375% (per scrip group)[industry typical]
LL-segment_equity_cashSegment Equity Cashsebi_turnover_fee_rateNUMBER(7,5)on-tradelookup against RSEBI turnover fee Rs 10 per crore (0.0001%)SEBI Turnover Fee Notification
LL-segment_equity_cashSegment Equity Cashbrokerage_amountNUMBER(15,2)on-tradederived from Ycomputed from tariff sheet per segment+volume; rendered on ECN Annexure A[industry typical]
LL-segment_equity_cashSegment Equity Cashgst_on_brokerage_amountNUMBER(15,2)on-tradederived from Y18% GST on (brokerage + exchange transaction charge + SEBI fee)CGST/SGST Act
LL-segment_equity_fnoSegment F&Oseg_fno_flagCHAR(1)on-modify[direct]Y requires income proof; drives F&O brokerage and STT (sell side STT 0.0125% premium)[industry typical]
LL-segment_equity_fnoSegment F&Ostt_rate_fnoNUMBER(7,4)on-tradelookup against RSTT for F&O: futures sell 0.02%, options sell 0.1% premium (revised Oct 2024)Finance Act 2024
LL-settlement_typeSettlement Typesettle_typeVARCHAR(2)on-modify[direct]T+1 default; T+0 opt-in tracked in BO for differential brokerageSEBI/HO/MRD/POD-3/P/CIR/2024/172
LL-trading_experience_commodity_yearsTrading Experience COM (Years)tr_exp_comNUMBER(2)on-modify[direct]conditional; COM activation log[industry typical]
LL-trading_experience_equity_yearsTrading Experience Equity (Years)tr_exp_eqNUMBER(2)on-modify[direct]client suitability disclosure; retained for audit[industry typical]
LL-trading_experience_fno_yearsTrading Experience F&O (Years)tr_exp_fnoNUMBER(2)on-modify[direct]conditional; F&O risk-acknowledgement record[industry typical]
LL-trading_preferenceTrading Preferencetrade_prefVARCHAR(5)on-modify[direct]Delivery/Intraday/Both; drives default product-tag in OMS[industry typical]
MM-age_groupAge Groupage_bucketVARCHAR(2)on-modifyderived from Yderived from DOB; appears on suitability assessment record[industry typical]
MM-investment_horizonInvestment Horizoninv_horizon_cdCHAR(1)on-modify[direct]S/M/L; client suitability matrix input[industry typical]
MM-investment_objectiveInvestment Objectiveinv_obj_cdVARCHAR(2)on-modify[direct]CA/IN/WP/SP; suitability disclosure record[industry typical]
MM-risk_appetiteRisk Appetiterisk_appetite_cdCHAR(1)on-modify[direct]L/M/H; gate for high-risk-product offerings[industry typical]
MM-risk_categoryRisk Categoryrisk_catVARCHAR(2)on-modifyderived from YConservative/Moderate/Aggressive; appears on contract-note Annexure[industry typical]
MM-risk_profile_scoreRisk Profile Scorerisk_scoreNUMBER(3)on-modifyderived from Y0-100; derived from M01-M04 + F01+F03[industry typical]
NN-ipv_dateIPV Dateipv_dateDATE YYYYMMDDone-timeformattedaudit[industry typical]
NN-ipv_modeIPV Modeipv_mode_cdVARCHAR(2)one-time[direct]PH/VI/AE[industry typical]
NN-ipv_requiredIPV Requiredipv_req_flgCHAR(1)one-time[direct]N if Aadhaar e-KYC or DigiLocker used; retained for audit[industry typical]
NN-ipv_statusIPV Statusipv_status_cdVARCHAR(2)on-event[direct]CO/PE/FA; CO required before ACTIVE flip[industry typical]
NN-vipv_session_idVIPV Session IDvipv_sess_idVARCHAR(50)one-time[direct]unique session identifier; retained for retrieval[industry typical]
NN-vipv_video_hashVIPV Video Hashvipv_vid_hashCHAR(64)one-time[direct]SHA-256 integrity hash[industry typical]
NN-vipv_video_urlVIPV Video URLvipv_vid_urlVARCHAR(500)one-time[direct]tamper-proof storage URL; 8-yr retention[industry typical]
OO-ddpi_bo_idDDPI BO IDddpi_bo_idVARCHAR(16)on-modify[direct]BO ID for which DDPI appliesSEBI/HO/MIRSD/DoP/P/CIR/2022/44
OO-ddpi_for_mutual_fundDDPI for MFddpi_mf_flgCHAR(1)on-modify[direct]MF transactions enabledSEBI/HO/MIRSD/DoP/P/CIR/2022/44
OO-ddpi_for_pledgeDDPI for Pledgeddpi_pledge_flgCHAR(1)on-modify[direct]pledge/re-pledge for margins enabledSEBI/HO/MIRSD/DoP/P/CIR/2022/44
OO-ddpi_for_settlementDDPI for Settlementddpi_settle_flgCHAR(1)on-modify[direct]transfer securities for settlement enabledSEBI/HO/MIRSD/DoP/P/CIR/2022/44
OO-ddpi_for_tenderingDDPI for Tenderingddpi_tender_flgCHAR(1)on-modify[direct]tendering shares in open offers/buybacks enabledSEBI/HO/MIRSD/DoP/P/CIR/2022/44
OO-ddpi_optedDDPI Optedddpi_opted_flgCHAR(1)on-modify[direct]Y/N; cannot be denied service if N (regulatory)SEBI/HO/MIRSD/DoP/P/CIR/2022/44
OO-ddpi_scopeDDPI Scopeddpi_scope_cdVARCHAR(2)on-modify[direct]AL/SP; drives auto-debit eligibility flagSEBI/HO/MIRSD/DoP/P/CIR/2022/44
PP-consent_electronic_communicationConsent Electronic Communicatione_comm_consentCHAR(1)on-modify[direct]Y required for ECN dispatch; SMS/email mandatory per Dec 2024SEBI Dec 3, 2024 SMS/Email mandate
PP-consent_kyc_data_sharingConsent KYC Data Sharingkyc_share_consentCHAR(1)one-time[direct]Y required to upload to KRA/CKYC; rejection blocks ACTIVE flip[industry typical]
PP-declaration_dateDeclaration Datedecl_dateDATE YYYYMMDDone-timeformattedappears on AOF Page 1; retained[industry typical]
PP-declaration_placeDeclaration Placedecl_placeVARCHAR(50)one-time[direct]city of declaration; required on AOF[industry typical]
PP-esign_document_hasheSign Document Hashesign_doc_hashCHAR(64)one-time[direct]SHA-256 of signed AOF; tamper-evidence[industry typical]
PP-esign_modeeSign Modeesign_mode_cdVARCHAR(2)one-time[direct]AO/BI/WS; audit trail[industry typical]
PP-esign_timestampeSign Timestampesign_tsTIMESTAMPone-timeformattedISO 8601; appears on signed AOF metadata[industry typical]
PP-esign_transaction_ideSign Transaction IDesign_txn_idVARCHAR(50)one-time[direct]AOF eSign txn ID; retained for 8-yr audit[industry typical]
PP-running_account_authorizationRunning Account Authorizationras_auth_flgCHAR(1)on-modify[direct]Y allows broker to retain funds within RAS frameworkSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
PP-running_account_settlement_freqRunning Account Settlement Frequencyras_freq_cdVARCHAR(2)on-modify[direct]Q1/Q2/M; drives quarterly or monthly RAS sweep scheduleSEBI/HO/MIRSD/POD-1/P/CIR/2023/193
PP-tariff_sheet_acknowledgedTariff Sheet Acknowledgedtariff_ack_flgCHAR(1)one-time[direct]brokerage and charges schedule; appears on contract-note disclosure[industry typical]
PP-terms_conditions_acceptedT&C Acceptedtc_accepted_flgCHAR(1)one-time[direct]MITC and broker T&C accepted; eSigned copy retained 8yrs[industry typical]
UU-bse_ucc_statusBSE UCC Statusbse_ucc_statusVARCHAR(2)on-event[direct]AP unlocks BSE order routing[industry typical]
UU-mcx_client_categoryMCX Client Categorymcx_client_catVARCHAR(2)on-modify[direct]HE/SP/AR; impacts commodity position limits[industry typical]
UU-mcx_ucc_statusMCX UCC Statusmcx_ucc_statusVARCHAR(2)on-event[direct]AP unlocks MCX order routing[industry typical]
UU-nse_ucc_statusNSE UCC Statusnse_ucc_statusVARCHAR(2)on-event[direct]AP/RJ/PE; AP unlocks NSE order routing[industry typical]
UU-ucc_client_typeUCC Client Typeucc_type_cdVARCHAR(2)on-modify[direct]IN/HU/NR/CO; drives charges schedule and AML segmentation[industry typical]
UU-ucc_codeUCC Codeucc_codeVARCHAR(10)one-timeuppercaseprimary ledger key alongside PAN; appears on every trade record and contract note[industry typical]
UU-ucc_codeUCC Codeclient_ledger_debitNUMBER(15,2)on-tradederived from Yper-trade ledger debit; aggregated nightly batch updates client ledgerSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
UU-ucc_codeUCC Codeclient_ledger_creditNUMBER(15,2)on-tradederived from Yper-trade ledger credit on payout receiptSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
UU-ucc_codeUCC Codeledger_running_balanceNUMBER(15,2)EODderived from Yrunning ledger balance; basis for RAS sweep eligibilitySEBI/HO/MIRSD/POD-1/P/CIR/2023/193
UU-ucc_codeUCC Codecontract_note_idVARCHAR(30)on-tradederived from YECN ID per client per day per exchange; SHA-256 hash of trade-set signed with DSCNSE/INSP/53115
UU-ucc_codeUCC Codecontract_note_formatVARCHAR(2)on-trade[direct]Annexure A (CN-cum-tax-invoice) or Annexure B (separate); member’s choiceNSE/INSP/53115
UU-ucc_codeUCC Codecontract_note_dispatch_statusVARCHAR(2)on-event[direct]DI=Dispatched, FA=Failed, PE=Pending; T+24h SLA per SEBINSE/INSP/53115
UU-ucc_codeUCC Codequarterly_stmt_dispatch_dtDATE YYYYMMDDon-eventderived from Yquarterly statement dispatch date; mandatory via email per investor-servicing frameworkSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
UU-ucc_codeUCC Codeucc_modification_log_idVARCHAR(20)on-modify[direct]modification log row per UCC change; submitted to exchange via ENIT/BEFS[industry typical]
UU-ucc_registration_dateUCC Registration Dateucc_reg_dateDATE YYYYMMDDone-timeformattedaudit field[industry typical]
VV-nre_nro_account_typeNRE/NRO Account Typenre_nro_typeVARCHAR(3)on-modify[direct]NRE/NRO; settlement routing rule in BO[industry typical]
VV-nre_nro_bank_accountNRE/NRO Bank Accountnre_nro_acctVARCHAR(18)on-modify[direct]settlement account for NRI funds payout[industry typical]
VV-nre_nro_ifscNRE/NRO IFSCnre_nro_ifscCHAR(11)on-modifyuppercaseNEFT/RTGS routing for NRI payout[industry typical]
VV-nri_trading_routeNRI Trading Routenri_route_cdVARCHAR(2)on-modify[direct]PI/NP; PI restricts to delivery-only (no intraday)[industry typical]
VV-overseas_address_line1Overseas Address Line 1ovs_addr1VARCHAR(100)on-modify[direct]NRI mandatory; FATCA correspondence address[industry typical]
VV-overseas_countryOverseas Countryovs_countryCHAR(2)on-modify[direct]ISO code; FATCA jurisdiction lookup[industry typical]
VV-pis_account_numberPIS Account Numberpis_acct_noVARCHAR(20)on-modify[direct]designated AD-bank PIS account; settlement route[industry typical]
VV-pis_bank_namePIS Bank Namepis_bankVARCHAR(100)on-modify[direct]displayed on NRI account-statement header[industry typical]
VV-pis_permission_statusPIS Permission Statuspis_status_flgCHAR(1)on-modify[direct]NRI mandatory; needed to enable NRI ledger flag[industry typical]
VV-repatriation_statusRepatriation Statusrepat_statusVARCHAR(2)on-modify[direct]RP/NR; impacts ledger account-bucket[industry typical]
WW-conversion_to_major_doneConversion to Major Doneconv_major_flgCHAR(1)on-event[direct]if N past majority date, freeze account per 30-day rule[industry typical]
WW-date_of_majorityDate of Majoritymajority_dateDATE YYYYMMDDon-modifyderived from YDOB+18yr; drives 30-day conversion-to-major workflow trigger[industry typical]
WW-guardian_nameGuardian Name (Minor)guardian_minor_nmVARCHAR(100)on-modify[direct]appears on minor account statement[industry typical]
WW-guardian_panGuardian PANguardian_minor_panCHAR(10)on-modifyuppercaserequired for minor ledger[industry typical]
WW-guardian_relationshipGuardian Relationshipguardian_rel_cdVARCHAR(2)on-modify[direct]FA/MO/CG; CG requires court-order doc[industry typical]
WW-holding_typeHolding Typeholding_type_cdVARCHAR(2)on-modify[direct]SI/J2/J3; J2/J3 trigger 2nd/3rd holder ledger logic[industry typical]
WW-is_minor_accountMinor Account Flagminor_flgCHAR(1)on-modifyderived from Yderived from DOB<18; restricts to delivery-only[industry typical]
WW-operation_modeOperation Modeop_mode_cdVARCHAR(2)on-modify[direct]ES/AS/JO; drives signature-verification rule[industry typical]
XX-collateral_type_preferenceCollateral Type Preferencecoll_type_prefVARCHAR(2)on-modify[direct]CA/SE/FD/ET; drives 50%-cash-equivalent rule checkNCL/CMPT/65498
XX-daily_margin_report_statusDaily Margin Report Statusdmr_status_cdVARCHAR(2)EOD[direct]CO/NC; flagged if peak-margin snapshot showed shortfallSEBI/HO/MRD2/DCAP/CIR/P/2020/127
XX-mtf_agreement_dateMTF Agreement Datemtf_agree_dtDATE YYYYMMDDone-timeformattedaudit field[industry typical]
XX-mtf_enabledMTF Enabledmtf_flgCHAR(1)on-modify[direct]Y activates CSMFA pledge account routingNCL/CMPT/63669
XX-mtf_interest_rateMTF Interest Ratemtf_int_rateNUMBER(5,2)on-modify[direct]%pa; appears on contract-note charges breakdown[industry typical]
XX-mtf_limit_sanctionedMTF Limit Sanctionedmtf_limitNUMBER(15,2)on-modify[direct]INR; sanctioned MTF facility cap[industry typical]
XX-online_pledge_activatedOnline Pledge Activatedonline_pledge_flgCHAR(1)on-modify[direct]Y enables broker-portal pledge initiationSEBI/HO/MIRSD/DOP/CIR/P/2020/28
XX-pledge_consent_obtainedPledge Consent Obtainedpledge_consent_flgCHAR(1)on-modify[direct]Y allows margin-pledge file generation; OTP-confirmedSEBI/HO/MIRSD/DOP/CIR/P/2020/28
XX-total_pledged_valueTotal Pledged Valuepledged_value_inrNUMBER(15,2)EODderived from Ycurrent total with haircut applied; recomputed nightlyNCL/CMPT/65498
YY-account_statusAccount Statusacct_status_cdVARCHAR(2)on-event[direct]AC/IN/DO/SU/CL; drives ledger eligibility for new tradesSEBI framework for automated deactivation Jul 2022
YY-account_status_dateAccount Status Dateacct_status_dtDATE YYYYMMDDon-eventformattedlast status-change date; audit[industry typical]
YY-account_status_reasonAccount Status Reasonacct_status_reasonVARCHAR(100)on-event[direct]free-text; preserves dormancy/suspension cause[industry typical]
YY-auto_deactivation_dateAuto Deactivation Dateauto_deactiv_dtDATE YYYYMMDDon-eventformattedSEBI framework for inadequate KYCSEBI framework for automated deactivation Jul 2022
YY-closure_funds_settledClosure Funds Settledclosure_funds_flgCHAR(1)on-event[direct]must be Y before final closureSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
YY-closure_request_dateClosure Request Dateclosure_req_dtDATE YYYYMMDDon-eventformattedclient closure intimation; starts settlement-of-dues workflowSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
YY-closure_request_dateClosure Request Dateclosure_workflow_stateVARCHAR(2)on-eventderived from YPE=Pending obligations, FS=Funds-settled, SS=Sec-settled, CL=ClosedSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
YY-closure_securities_settledClosure Securities Settledclosure_secs_flgCHAR(1)on-event[direct]must be Y before final closureSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
YY-days_inactiveDays Inactivedays_inactiveNUMBER(5)EODderived from Yauto-calc; >365 typically flags dormancySEBI framework for automated deactivation Jul 2022
YY-dormancy_declaration_dateDormancy Declaration Datedormancy_dtDATE YYYYMMDDon-eventformattedset when inactive>12mo per broker policySEBI framework for automated deactivation Jul 2022
YY-final_closure_dateFinal Closure Datefinal_close_dtDATE YYYYMMDDon-eventformattedaudit-retained per 8-yr SEBI rule[industry typical]
YY-kyc_validity_endKYC Validity Endkyc_valid_endDATE YYYYMMDDon-modifyformatted5-yr or risk-based; triggers re-KYC workflow at expiry[industry typical]
YY-kyc_validity_startKYC Validity Startkyc_valid_startDATE YYYYMMDDon-modifyformattedstart of re-KYC cycle[industry typical]
YY-last_trade_dateLast Trade Datelast_trade_dtDATE YYYYMMDDEODderived from Yrolled forward by nightly batch; drives dormancy timerSEBI framework for automated deactivation Jul 2022
YY-next_kyc_review_dateNext KYC Review Datenext_kyc_rev_dtDATE YYYYMMDDon-modifyderived from Ycomputed from risk-tier (2/8/10 yrs)[industry typical]
YY-ovd_expiry_dateOVD Expiry Dateovd_expiry_dtDATE YYYYMMDDon-modifyformattedif Passport/DL; triggers ovd-re-fetch reminder[industry typical]
YY-reactivation_fresh_kycReactivation Fresh KYCreact_fresh_kyc_flgCHAR(1)on-event[direct]Y if dormant>12mo; mandates re-KYC before order entrySEBI framework for automated deactivation Jul 2022
YY-reactivation_request_dateReactivation Request Datereact_req_dtDATE YYYYMMDDon-eventformattedclient-initiated reactivation triggerSEBI framework for automated deactivation Jul 2022
ZZ-approval_statusApproval Statusappr_status_cdVARCHAR(2)on-event[direct]PE/AP/RJ; pending blocks downstream propagation[industry typical]
ZZ-checker_idChecker IDchecker_idVARCHAR(50)on-event[direct]checker user-ID; segregation-of-duties enforced[industry typical]
ZZ-field_nameField Name Modifiedfield_changedVARCHAR(50)on-modify[direct]which field was changed[industry typical]
ZZ-maker_idMaker IDmaker_idVARCHAR(50)on-modify[direct]maker-checker mandatory; cannot be same as checker[industry typical]
ZZ-modification_dateModification Datemod_tsTIMESTAMPon-modifyformattedISO 8601; chronological audit[industry typical]
ZZ-modification_idModification IDmod_idVARCHAR(20)on-modify[direct]unique key per change; maker-checker primary key[industry typical]
ZZ-modification_sourceModification Sourcemod_source_cdVARCHAR(2)on-modify[direct]CR/CO/KR/SY; KRA-updates flagged differently from CR[industry typical]
ZZ-modified_by_userModified By Usermod_user_idVARCHAR(50)on-modify[direct]maker user-ID; access-trail input[industry typical]
ZZ-new_valueNew Valuenew_valueVARCHAR(500)on-modify[direct]new value; appears on modification report[industry typical]
ZZ-old_valueOld Valueold_valueVARCHAR(500)on-modify[direct]previous value; retained for 8 yrs[industry typical]
ZZ-sar_filedSAR Filedsar_filed_flgCHAR(1)on-event[direct]STR filed with FIU-IND; cross-reference to aml-fiu destinationSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
ZZ-suspicious_activity_flaggedSuspicious Activity Flaggedsus_act_flgCHAR(1)on-event[direct]Y triggers AML case-file creationSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78

2026-05-14


AI-generated and not legal advice. See the project README for full disclaimer.