Skip to content

CDSL BO Opening — Fields consumed

Why this page is structured this way: This is the destination-first view for CDSL BO Opening. 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.

  • 107 unique fields consumed by CDSL BO Opening.
  • Source spans sections: A, B, C, G, H, I, O.
  • 108 rows cite a public spec source; 0 are [industry typical].

Sorted by source_section, then field_id.

source_sectionfield_idfield_namedestination_field_namedestination_formatfrequencytransformationquirks_notesspec_source
AA-aadhaar_numberAadhaar (Masked)AADHAAR_MASKEDCHAR(12)one-timeformattedFirst 8 digits replaced with ‘X’, last 4 visible per CDSL/OPS/DP/SYSTM/2024/628; line 01 reserved position; full Aadhaar never storedCDSL/OPS/DP/SYSTM/2024/628
AA-ckyc_numberCKYC NumberCKYC_KINCHAR(14)one-time[direct]14-digit KIN captured at BO opening from CKYCRR fetch; right-aligned with leading zerosCDSL/OPS/DP/POLCY/2024/312
AA-country_of_birthCountry of BirthCOUNTRY_OF_BIRTHCHAR(2)one-timelookup against RISO 3166-1 alpha-2; required for FATCA flag captured at KRA but echoed in BOCDSL/OPS/DP/POLCY/2024/107
AA-date_of_birthDate of BirthDOBCHAR(8)one-timeformattedReformat DD/MM/YYYY to YYYYMMDD in line 01; right-aligned positional; must match PAN record DOBCDSL/OPS/DP/SYSTM/2023/119
AA-dinDirector Identification NumberDIN_NUMBERCHAR(8)one-time[direct]8-digit DIN; optional; right-paddedCDSL/OPS/DP/POLCY/2024/208
AA-father_spouse_flagFather/Spouse FlagFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]Single position in line 01: ‘F’ or ‘S’; mandatoryCDSL/OPS/DP/SYSTM/2023/119
AA-father_spouse_nameFather/Spouse NameFATHER_OR_SPOUSE_NAMECHAR(70)one-timeuppercaseRight-padded; mandatory per CDSL operating instructions; line 01 positional fieldCDSL/OPS/DP/SYSTM/2023/119
AA-first_nameFirst NameFIRST_HOLDER_FIRST_NAMECHAR(40)one-timeuppercaseRight-padded with spaces in fixed-length record line 01; must match PAN exactly (4th-char tolerance only); rejects mismatch >2 charsCDSL/OPS/DP/SYSTM/2023/119
AA-full_nameFull NameFIRST_HOLDER_FULL_NAMECHAR(120)one-timeconcat with XConcatenation of First+Middle+Last with single-space separator; right-padded; max 120 char window in line 01CDSL/OPS/DP/SYSTM/2023/119
AA-genderGenderGENDERCHAR(1)one-time[direct]Single char position M/F/T; mandatory in line 01CDSL/OPS/DP/SYSTM/2023/119
AA-last_nameLast NameFIRST_HOLDER_LAST_NAMECHAR(40)one-timeuppercaseRight-padded with spaces; mandatory; rejection code ‘NAME MISMATCH’ if differs from PAN record returned by ProteanCDSL/OPS/DP/SYSTM/2023/119
AA-marital_statusMarital StatusMARITAL_STATUSCHAR(1)one-time[direct]Optional code S/M/O in line 01 reserved positionCDSL/OPS/DP/POLCY/2024/208
AA-middle_nameMiddle NameFIRST_HOLDER_MIDDLE_NAMECHAR(40)one-timeuppercaseRight-padded with spaces; optional field but positions in line 01 are reserved; blank fill if absentCDSL/OPS/DP/SYSTM/2023/119
AA-mother_nameMother’s NameMOTHER_NAMECHAR(70)one-timeuppercaseOptional position in line 01; blank-pad with spaces if absentCDSL/OPS/DP/POLCY/2024/208
AA-nationalityNationalityNATIONALITYCHAR(2)one-timelookup against RISO 3166-1 alpha-2 country code mapped from CDSL nationality code table; IN for Indian; line 02 positionCDSL/OPS/DP/SYSTM/2023/119
AA-pan_aadhaar_seeding_statusPAN-Aadhaar Linkage StatusPAN_AADHAAR_LINKCHAR(1)on-event[direct]Y/N; freeze reason code 39 if N (CDSL POLCY/2023/643); resolved per SEBI May 14, 2024 simplificationCDSL/OPS/DP/POLCY/2023/643
AA-pan_exemptPAN Exempt FlagPAN_EXEMPT_FLAGCHAR(1)one-time[direct]Y/N flag for specific govt categories; if Y, PAN field may be blank-paddedCDSL/OPS/DP/POLCY/2024/208
AA-pan_numberPAN NumberFIRST_HOLDER_PANCHAR(10)one-timeuppercaseLine 01 of BO opening fixed-length record; 4th char must be ‘P’ for Individual; right-padded with spaces; PAN-flag finalization 5-7 days post-opening before trading enabledCDSL/OPS/DP/SYSTM/2023/119
AA-pan_verify_statusPAN Flag StatusPAN_FLAG_STATUSCHAR(1)on-event[direct]Final gate before trading: PAN flag finalization 5-7 days after BO opening once Income Tax Department validates; values P=Pending, V=Valid, X=Invalid; account remains in suspended state until VCDSL/OPS/DP/POLCY/2026/234
AA-place_of_birthPlace of BirthPLACE_OF_BIRTHCHAR(50)one-time[direct]Optional; right-padded with spacesCDSL/OPS/DP/POLCY/2024/208
AA-prefixName PrefixFIRST_HOLDER_PREFIXCHAR(5)one-time[direct]Salutation Mr/Mrs/Ms/Dr; right-padded; line 01CDSL/OPS/DP/POLCY/2024/208
AA-residential_statusResidential StatusRES_STATUSCHAR(2)one-timelookup against RCode table RI/NR/FN/PI; affects BO sub-status code in line 02; NRI sub-type triggers separate flowCDSL/OPS/DP/SYSTM/2023/119
AA-residential_statusNRI Sub-Status CodeBO_SUB_STATUSCHAR(2)one-timelookup against R2-char BO sub-status code; e.g. NRI Repatriable=22, NRI Non-Repatriable=23; line 02CDSL/OPS/DP/SYSTM/2023/119
BB-corr_address_line1Correspondence Address Line 1CORR_ADDR_LINE_1CHAR(40)on-modifytruncate to NLine 02 of fixed-length file; truncate to 40 chars; right-pad with spaces; rejection if Line1 blankCDSL/OPS/DP/SYSTM/2023/119
BB-corr_address_line2Correspondence Address Line 2CORR_ADDR_LINE_2CHAR(40)on-modifytruncate to NLine 02 positional; optional; right-pad with spaces if absentCDSL/OPS/DP/SYSTM/2023/119
BB-corr_address_line3Correspondence Address Line 3CORR_ADDR_LINE_3CHAR(40)on-modifytruncate to NLine 02 positional; optionalCDSL/OPS/DP/SYSTM/2023/119
BB-corr_address_proof_typeCorrespondence Address Proof TypeADDR_PROOF_TYPECHAR(2)one-timelookup against RPOA code table (A=Passport, B=Voter, etc.); mandatory in line 02CDSL/OPS/DP/SYSTM/2023/119
BB-corr_cityCorrespondence CityCORR_CITYCHAR(35)on-modifytruncate to NRight-pad with spaces; mandatory in line 02CDSL/OPS/DP/SYSTM/2023/119
BB-corr_countryCorrespondence CountryCORR_COUNTRYCHAR(2)on-modifylookup against RISO 3166-1 alpha-2; default IN; line 02CDSL/OPS/DP/SYSTM/2023/119
BB-corr_pincodeCorrespondence PincodeCORR_PINCODECHAR(6)on-modify[direct]6-digit numeric; mandatory; right-padded with leading zeros if neededCDSL/OPS/DP/SYSTM/2023/119
BB-corr_stateCorrespondence StateCORR_STATECHAR(2)on-modifylookup against RCDSL state code table (2 chars); mandatory; rejection if invalid codeCDSL/OPS/DP/SYSTM/2023/119
BB-perm_address_line1Permanent Address Line 1PERM_ADDR_LINE_1CHAR(40)on-modifytruncate to NLine 03 of fixed-length; truncate to 40; right-pad with spaces; mandatory if perm_same_as_corr=NCDSL/OPS/DP/SYSTM/2023/119
BB-perm_cityPermanent CityPERM_CITYCHAR(35)on-modifytruncate to NLine 03 positional; conditional on perm_same_as_corr=NCDSL/OPS/DP/SYSTM/2023/119
BB-perm_countryPermanent CountryPERM_COUNTRYCHAR(2)on-modifylookup against RISO 3166-1 alpha-2CDSL/OPS/DP/SYSTM/2023/119
BB-perm_pincodePermanent PincodePERM_PINCODECHAR(6)on-modify[direct]6-digit numericCDSL/OPS/DP/SYSTM/2023/119
BB-perm_same_as_corrPermanent Same as CorrespondencePERM_SAME_FLAGCHAR(1)one-time[direct]Y/N; if Y then permanent address fields blank-padded; line 03 positionCDSL/OPS/DP/SYSTM/2023/119
BB-perm_statePermanent StatePERM_STATECHAR(2)on-modifylookup against RCDSL state code; line 03CDSL/OPS/DP/SYSTM/2023/119
BB-poa_address_same_as_corrPOA Same as CorrespondencePOA_SAME_FLAGCHAR(1)one-time[direct]Y/N flag; POA document address same as corr addressCDSL/OPS/DP/SYSTM/2023/119
CC-alternate_emailAlternate EmailALT_EMAILCHAR(100)on-modifylowercaseOptionalCDSL/OPS/DP/POLCY/2024/208
CC-alternate_mobileAlternate MobileALT_MOBILECHAR(15)on-modify[direct]Line 04 optional position; right-paddedCDSL/OPS/DP/POLCY/2024/208
CC-emailEmailEMAIL_IDCHAR(100)on-modifylowercaseLine 04 fixed-length; mandatory per CDSL POLCY/2021/152; right-padded with spaces; RFC 5322 validation; e-CAS sent to this addressCDSL/OPS/DP/POLCY/2021/152
CC-email_validatedEmail ValidatedEMAIL_OTP_VALIDATEDCHAR(1)one-time[direct]Y/N; email OTP/link validationCDSL/OPS/DP/POLCY/2021/152
CC-mobile_isd_codeMobile ISD CodeMOBILE_ISDCHAR(5)on-modify[direct]Line 04 fixed-length position; default +91 for India; right-paddedCDSL/OPS/DP/SYSTM/2023/119
CC-mobile_numberMobile NumberMOBILE_NUMBERCHAR(15)on-modify[direct]Line 04; mandatory per CDSL POLCY/2021/152 (six mandatory KYC attributes); 10 digit India must start 6/7/8/9; rejection on invalid patternCDSL/OPS/DP/POLCY/2021/152
CC-mobile_validatedMobile ValidatedMOBILE_OTP_VALIDATEDCHAR(1)one-time[direct]Y/N; OTP validation flag; mandatory under SEBI six attributesCDSL/OPS/DP/POLCY/2021/152
CC-phone_numberLandline NumberPHONE_NUMBERCHAR(15)one-time[direct]Optional line 04 positionCDSL/OPS/DP/SYSTM/2023/119
CC-phone_std_codeLandline STD CodePHONE_STDCHAR(5)one-time[direct]Optional line 04 position; right-paddedCDSL/OPS/DP/SYSTM/2023/119
GG-account_holder_nameBank Account Holder NameBANK_HOLDER_NAMECHAR(100)on-modifyuppercaseRight-padded; must match first-holder name; mismatch flagged for compliance reviewCDSL/OPS/DP/SYSTM/2023/119
GG-account_numberBank Account NumberBANK_ACCT_NOCHAR(18)on-modify[direct]Line 05 mandatory; alphanumeric; right-padded with spaces; used by issuer/RTA for direct credit per DP2026-316CDSL/OPS/DP/POLCY/2026/316
GG-account_typeBank Account TypeBANK_ACCT_TYPECHAR(2)on-modifylookup against RCode SB/CA/NRE/NRO; line 05; NRE/NRO triggers NRI sub-status validationCDSL/OPS/DP/SYSTM/2023/119
GG-bank_account_seqBank Account SequenceBANK_SEQCHAR(1)on-modify[direct]1-5 sequence number; primary marked separatelyCDSL/OPS/DP/SYSTM/2023/119
GG-bank_nameBank Name (Payout)BANK_NAMECHAR(100)on-modifyuppercaseLine 05 fixed-length; right-pad with spaces; used for dividend/interest/redemption payouts directly to BOCDSL/OPS/DP/SYSTM/2023/119
GG-bank_proof_typeBank Proof TypeBANK_PROOF_TYPECHAR(2)one-timelookup against RCode CC=Cancelled Cheque, BS=Bank Statement; mandatoryCDSL/OPS/DP/SYSTM/2023/119
GG-branch_nameBank Branch NameBRANCH_NAMECHAR(100)on-modifyuppercaseLine 05; right-paddedCDSL/OPS/DP/SYSTM/2023/119
GG-ifsc_codeIFSC CodeIFSC_CODECHAR(11)on-modifyuppercasePattern [A-Z]{4}0[A-Z0-9]{6}; mandatory line 05; rejection on invalid IFSCCDSL/OPS/DP/SYSTM/2023/119
GG-is_primaryPrimary Bank FlagPRIMARY_BANK_FLAGCHAR(1)on-modify[direct]Y/N; exactly one Y per BO; line 05; payouts default to primaryCDSL/OPS/DP/SYSTM/2023/119
GG-micr_codeMICR CodeMICR_CODECHAR(9)on-modify[direct]9-digit numeric; optional line 05; left-padded with zerosCDSL/OPS/DP/SYSTM/2023/119
HH-account_statusBO Account StatusACCT_STATUSCHAR(2)on-eventlookup against RCode AC=Active, FR=Frozen, CL=Closed, SU=Suspended; auto-updated on KRA validation failure (CDSL/OPS/DP/POLCY/2026/234)CDSL/OPS/DP/POLCY/2026/234
HH-account_typeBO Account TypeACCT_TYPECHAR(2)one-timelookup against RCode IN=Individual, JO=Joint, MN=Minor, HU=HUF; line 06CDSL/OPS/DP/POLCY/2022/115
HH-bo_idBO IDBO_IDCHAR(16)one-timeconcat with XConcatenation DP_ID (8 digit) + CLIENT_ID (8 digit) = 16-digit numeric; line 06; primary keyCDSL/OPS/DP/SYSTM/2023/119
HH-bo_status_codeBO Status CodeBO_STATUS_CODECHAR(2)one-timelookup against R2-char primary status code (Resident, NRI, FN, etc.) different from sub-status; line 02CDSL/OPS/DP/SYSTM/2023/119
HH-bsda_flagBSDA FlagBSDA_FLAGCHAR(1)one-time[direct]Y/N; line 06; default Y at opening per CDSL practice; opt-out by email consentCDSL/OPS/DP/POLCY/2024/208
HH-bsda_optout_consent_dateBSDA Opt-Out Consent DateBSDA_OPTOUT_DATECHAR(8)one-timeformattedYYYYMMDD if BSDA opt-out; required by V2.0.0.0; CDSL aligns to NSDL conventionCDSL/OPS/DP/POLCY/2024/208
HH-client_idClient IDCLIENT_IDCHAR(8)one-time[direct]8-digit numeric assigned by DP within their range; line 06 positionalCDSL/OPS/DP/SYSTM/2023/119
HH-cusps_account_flagCUSPA IndicatorCUSPA_FLAGCHAR(1)one-time[direct]Y/N for Client Unpaid Securities Pledgee AccountCDSL/OPS/DP/SYSTM/2023/119
HH-depositoryDepositoryDEPOSITORYCHAR(4)one-time[direct]Hardcoded ‘CDSL’ in line 06 headerCDSL/OPS/DP/SYSTM/2023/119
HH-dp_idDP IDDP_IDCHAR(8)one-time[direct]8-digit numeric assigned by CDSL; first segment of BO ID; line 06CDSL/OPS/DP/SYSTM/2023/119
HH-holding_typeHolding PatternHOLDING_PATTERNCHAR(2)one-timelookup against RSI=Single, J2=Joint(2), J3=Joint(3); line 06; second/third holder triggers replication of line 01-02CDSL/OPS/DP/SYSTM/2023/119
HH-ifsc_branchFirst Holder IFSCFIRST_HOLDER_IFSCCHAR(11)on-modifyuppercaseBank IFSC linked at BO level for payouts; same as G-ifsc_codeCDSL/OPS/DP/SYSTM/2023/119
HH-income_rangeIncome RangeINCOME_RANGECHAR(2)one-timelookup against RIncome range code 01-06; mandatory per CDSL POLCY/2021/152CDSL/OPS/DP/POLCY/2021/152
HH-lei_numberLegal Entity IdentifierLEI_NUMBERCHAR(20)on-modifyuppercase20-char LEI for non-individual; freeze reason 30 on expiry per CDSL/OPS/DP/POLCY/2024/51CDSL/OPS/DP/POLCY/2024/51
HH-occupationOccupationOCCUPATION_CODECHAR(2)one-timelookup against ROccupation code 01-11/99; mandatory line 06; harmonized with KRACDSL/OPS/DP/POLCY/2021/152
HH-opening_dateBO Account Opening DateOPENING_DATECHAR(8)one-timeformattedYYYYMMDD format in line 06; right-alignedCDSL/OPS/DP/SYSTM/2023/119
HH-operation_modeOperation ModeOPERATION_MODECHAR(2)one-timelookup against RCode ES=Either or Survivor, AS=Anyone or Survivor, JO=Jointly; mandatory for jointCDSL/OPS/DP/SYSTM/2023/119
HH-pms_manager_flagPMS Manager IndicatorPMS_MGR_FLAGCHAR(1)one-time[direct]Purpose code 23 in BO setup if PMS sub-type per CDSL/OPS/DP/SYSTM/2023/280CDSL/OPS/DP/SYSTM/2023/280
HH-purpose_codeBO Purpose CodeBO_PURPOSE_CODECHAR(2)one-timelookup against RCDSL purpose code; 23 for PMS, others per CDSL/OPS/DP/SYSTM/2023/280CDSL/OPS/DP/SYSTM/2023/280
HH-ucc_codeUCC MappingUCC_CODECHAR(10)on-modify[direct]UCC mapped at BO level per CDSL/OPS/DP/POLCY/2020/141; line 06CDSL/OPS/DP/POLCY/2020/141
II-guardian_addressGuardian AddressGUARDIAN_ADDRESSCHAR(255)on-modifytruncate to NMandatory if minor nominee; right-paddedCDSL/OPS/DP/POLCY/2025/289
II-guardian_nameGuardian Name (Minor Nominee)GUARDIAN_NAMECHAR(100)on-modifyuppercaseConditional in line 07; mandatory if nominee_is_minor=YCDSL/OPS/DP/POLCY/2025/289
II-guardian_panGuardian PANGUARDIAN_PANCHAR(10)on-modifyuppercaseConditional on nominee_is_minor=YCDSL/OPS/DP/POLCY/2025/289
II-guardian_relationshipGuardian RelationshipGUARDIAN_RELATIONCHAR(2)on-modifylookup against RRelationship code FA/MO/CG; conditional on nominee_is_minor=YCDSL/OPS/DP/POLCY/2025/289
II-nomination_optedNomination OptedNOMINATION_OPTEDCHAR(1)one-time[direct]Y/N; line 07 mandatory; per SEBI Jun 10, 2024 simplification 3 fields minimum at opt-inCDSL/OPS/DP/POLCY/2024/317
II-nominee_aadhaarNominee Aadhaar (Last 4)NOMINEE_AADHAAR_L4CHAR(4)on-modifyformattedLast 4 digits only; first 8 must be ‘X’ if full Aadhaar captured per CDSL/OPS/DP/SYSTM/2024/628CDSL/OPS/DP/SYSTM/2024/628
II-nominee_addressNominee AddressNOMINEE_ADDRESSCHAR(255)on-modifytruncate to NMandatory at opening per SEBI revamp; line 07 nominee block; truncated to 255CDSL/OPS/DP/POLCY/2025/289
II-nominee_cityNominee CityNOMINEE_CITYCHAR(35)on-modifytruncate to NRight-pad with spacesCDSL/OPS/DP/POLCY/2025/289
II-nominee_dobNominee Date of BirthNOMINEE_DOBCHAR(8)on-modifyformattedYYYYMMDD format; mandatory; used to derive minor flagCDSL/OPS/DP/SYSTM/2024/628
II-nominee_emailNominee EmailNOMINEE_EMAILCHAR(100)on-modifylowercaseMandatory per CDSL/OPS/DP/POLCY/2025/289 (was optional pre-revamp)CDSL/OPS/DP/POLCY/2025/289
II-nominee_is_minorNominee is MinorNOMINEE_MINOR_FLGCHAR(1)on-modifyderived from YDerived from nominee_dob; Y if age < 18; triggers guardian block in line 07CDSL/OPS/DP/POLCY/2025/289
II-nominee_mobileNominee MobileNOMINEE_MOBILECHAR(15)on-modify[direct]Mandatory per CDSL/OPS/DP/POLCY/2025/289; 10-digit IndiaCDSL/OPS/DP/POLCY/2025/289
II-nominee_nameNominee NameNOMINEE_NAMECHAR(100)on-modifyuppercaseRepeats per nominee in line 07 block; mandatory; right-padded; per CDSL/OPS/DP/POLCY/2025/289CDSL/OPS/DP/POLCY/2025/289
II-nominee_panNominee PANNOMINEE_PANCHAR(10)on-modifyuppercaseOne of PAN/last-4-Aadhaar/DL/Passport mandatory per SEBI Jun 10, 2024 simplification; right-paddedCDSL/OPS/DP/POLCY/2024/317
II-nominee_passportNominee PassportNOMINEE_PASSPORTCHAR(8)on-modifyuppercasePassport for NRI nominee; one of the unique IDs per SEBI Jun 2024 simplificationCDSL/OPS/DP/POLCY/2024/317
II-nominee_percentageNominee PercentageNOMINEE_PCTCHAR(6)on-modifyformattedFormat 999.99 zero-padded; sum across nominees must equal 100.00; rejection if mismatchCDSL/OPS/DP/POLCY/2025/32
II-nominee_pincodeNominee PincodeNOMINEE_PINCHAR(6)on-modify[direct]6-digit numericCDSL/OPS/DP/POLCY/2025/289
II-nominee_relationshipNominee RelationshipNOMINEE_RELATIONCHAR(2)on-modifylookup against RRelationship code FA/MO/SP/SO/DA/BR/SI/GF/GM/OT; mandatoryCDSL/OPS/DP/POLCY/2025/32
II-nominee_seqNominee Sequence NumberNOMINEE_SEQCHAR(2)on-modify[direct]01-10; line 07 repeating block sequence; rejection if duplicatesCDSL/OPS/DP/POLCY/2025/289
II-number_of_nomineesNumber of NomineesNUM_NOMINEESCHAR(2)on-modify[direct]01-10 per SEBI Jan 10, 2025 revamp; line 07CDSL/OPS/DP/POLCY/2025/32
II-opt_out_declarationOpt-Out DeclarationOPT_OUT_FLAGCHAR(1)one-time[direct]Y if nominator opts out; needs video verification per SEBI; line 07CDSL/OPS/DP/POLCY/2025/145
OO-ddpi_authorization_dateDDPI Authorization DateDDPI_AUTH_DATECHAR(8)on-eventformattedYYYYMMDD; CDSL captures DDPI registration date per UDiFF-aligned format per CDSL/OPS/DP/SYSTM/2023/43CDSL/OPS/DP/SYSTM/2023/43
OO-ddpi_bo_idDDPI BO IDDDPI_BOIDCHAR(16)on-event[direct]Same as H-bo_id; rebooted to DDPI Master table; CDSL Daiwa Active System (CDAS) linkageCDSL/OPS/DP/SYSTM/2023/43
OO-ddpi_deregistration_dateDDPI Deregistration DateDDPI_DEREG_DATECHAR(8)on-eventformattedYYYYMMDD; populated on de-registration; NULL means activeCDSL/OPS/DP/SYSTM/2023/43
OO-ddpi_dp_idDDPI DP IDDDPI_DPIDCHAR(8)on-event[direct]8-digit DP ID; same as H-dp_idCDSL/OPS/DP/SYSTM/2023/43
OO-ddpi_for_mutual_fundDDPI for Mutual FundDDPI_PURPOSE_MFCHAR(1)on-event[direct]Y/N; MF transaction authorizationCDSL/OPS/DP/POLCY/2022/194
OO-ddpi_for_pledgeDDPI for PledgeDDPI_PURPOSE_PLEDGECHAR(1)on-event[direct]Y/N; pledging/re-pledging for marginsCDSL/OPS/DP/POLCY/2022/194
OO-ddpi_for_settlementDDPI for SettlementDDPI_PURPOSE_SETTLECHAR(1)on-event[direct]Y/N; first of 4 purpose flags per SEBI DDPI circular SEBI/HO/MIRSD/DoP/P/CIR/2022/44CDSL/OPS/DP/POLCY/2022/194
OO-ddpi_for_tenderingDDPI for TenderingDDPI_PURPOSE_TENDERCHAR(1)on-event[direct]Y/N; tendering in open offers/buybacksCDSL/OPS/DP/POLCY/2022/194
OO-ddpi_optedDDPI OptedDDPI_FLAGCHAR(1)on-event[direct]Y/N flag; CDSL DDPI activation 24-hour SLA post-DP receiving signed DDPI form per CDSL/OPS/DP/SYSTM/2022/332; optional - cannot refuse serviceCDSL/OPS/DP/SYSTM/2022/332
OO-ddpi_scopeDDPI ScopeDDPI_SCOPECHAR(2)on-event[direct]AL=All transactions, SP=Specific; line in DDPI Master fileCDSL/OPS/DP/SYSTM/2023/43

2026-05-14


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