Skip to content

Section I: Nomination Details — Data Flow

Why this page is structured this way: This is the field-first view for Section I: Nomination Details. Each row is one field-destination relationship. To see the same data from the destination’s perspective, jump from the atlas overview.

  • 22 unique fields in this section.
  • 58 field-destination relationships total.
  • Source-of-truth field definitions: Master Dataset.

Sorted by field_id, then destination.

field_idfield_namedestinationdestination_field_namedestination_formatfrequencytransformationquirks_notesspec_source
I-guardian_addressGuardian Addresscdsl-boGUARDIAN_ADDRESSCHAR(255)on-modifytruncate to NMandatory if minor nominee; right-paddedCDSL/OPS/DP/POLCY/2025/289
I-guardian_addressGuardian Addressnsdl-boGdnAdrVARCHAR(255) UDiFFon-modifytruncate to NISO 20022 address structureNSDL/POLICY/2025/0030
I-guardian_nameGuardian Nameback-officeguardian_nmVARCHAR(100)on-modify[direct]conditional on minor nominee; transmission custodian[industry typical]
I-guardian_nameGuardian Name (Minor Nominee)cdsl-boGUARDIAN_NAMECHAR(100)on-modifyuppercaseConditional in line 07; mandatory if nominee_is_minor=YCDSL/OPS/DP/POLCY/2025/289
I-guardian_nameGuardian Name (Minor Nominee)nsdl-boGdnNmVARCHAR(100) UDiFFon-modifyuppercaseConditional ISO-tagged elementNSDL/POLICY/2025/0030
I-guardian_panGuardian PANback-officeguardian_panCHAR(10)on-modifyuppercaseconditional; mandatory KYC of guardian[industry typical]
I-guardian_panGuardian PANcdsl-boGUARDIAN_PANCHAR(10)on-modifyuppercaseConditional on nominee_is_minor=YCDSL/OPS/DP/POLCY/2025/289
I-guardian_panGuardian PANnsdl-boGdnPANNbCHAR(10) UDiFFon-modifyuppercaseConditional elementNSDL/POLICY/2025/0030
I-guardian_relationshipGuardian Relationshipcdsl-boGUARDIAN_RELATIONCHAR(2)on-modifylookup against RRelationship code FA/MO/CG; conditional on nominee_is_minor=YCDSL/OPS/DP/POLCY/2025/289
I-guardian_relationshipGuardian Relationshipnsdl-boGdnRltnshpCHAR(2) UDiFFon-modifylookup against RConditional elementNSDL/POLICY/2025/0030
I-nomination_optedNomination Optedback-officenom_opted_flgCHAR(1)on-modify[direct]Y/N; N requires video opt-out per Jan 2025 revampSEBI circular Jan 10, 2025
I-nomination_optedNomination Optedcdsl-boNOMINATION_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
I-nomination_optedNomination Optednsdl-boNomFlgCHAR(1) UDiFFone-time[direct]Y/N element; ISO-tagged; can be changed any number of times per SEBI Jan 10, 2025NSDL/POLICY/2025/0006
I-nominee_aadhaarNominee Aadhaar (Last 4)cdsl-boNOMINEE_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
I-nominee_aadhaarNominee Aadhaar (Last 4)nsdl-boNomAdhaarL4CHAR(4) UDiFFon-modifyformattedLast 4 digits only; masked per DPDPNSDL/POLICY/2025/0030
I-nominee_addressNominee Addressback-officenom_addrVARCHAR(255)on-modify[direct]transmission documents lookup[industry typical]
I-nominee_addressNominee Addresscdsl-boNOMINEE_ADDRESSCHAR(255)on-modifytruncate to NMandatory at opening per SEBI revamp; line 07 nominee block; truncated to 255CDSL/OPS/DP/POLCY/2025/289
I-nominee_addressNominee Addressnsdl-boNomAdrVARCHAR(255) UDiFFon-modifytruncate to NISO 20022 address structure; address/state made optional from V2.0.0.0 (Apr 4, 2025)NSDL/POLICY/2025/0042
I-nominee_cityNominee Cityback-officenom_cityVARCHAR(50)on-modify[direct]intimation routing on holder death event[industry typical]
I-nominee_cityNominee Citycdsl-boNOMINEE_CITYCHAR(35)on-modifytruncate to NRight-pad with spacesCDSL/OPS/DP/POLCY/2025/289
I-nominee_cityNominee Citynsdl-boNomTwnNmVARCHAR(50) UDiFFon-modifytruncate to NConditional after V2.0.0.0NSDL/POLICY/2025/0042
I-nominee_dobNominee DOBback-officenom_dobDATE YYYYMMDDon-modifyformattedderives nominee_is_minor flag for guardian workflow[industry typical]
I-nominee_dobNominee Date of Birthcdsl-boNOMINEE_DOBCHAR(8)on-modifyformattedYYYYMMDD format; mandatory; used to derive minor flagCDSL/OPS/DP/SYSTM/2024/628
I-nominee_dobNominee Date of Birthnsdl-boNomBirthDtISODate (YYYY-MM-DD)on-modifyformattedISO 8601 date; mandatory per Oct 21, 2024 nominee mandatory fieldsNSDL/POLICY/2025/0030
I-nominee_emailNominee Emailcdsl-boNOMINEE_EMAILCHAR(100)on-modifylowercaseMandatory per CDSL/OPS/DP/POLCY/2025/289 (was optional pre-revamp)CDSL/OPS/DP/POLCY/2025/289
I-nominee_emailNominee Emailnsdl-boNomEmailAdrVARCHAR(100) UDiFFon-modifylowercaseEmail elementNSDL/POLICY/2025/0030
I-nominee_is_minorNominee Is Minorback-officenom_is_minorCHAR(1)on-modifyderived from Yderived from nominee_dob; triggers guardian-section requirement[industry typical]
I-nominee_is_minorNominee is Minorcdsl-boNOMINEE_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
I-nominee_is_minorNominee is Minornsdl-boNomMnrFlgCHAR(1) UDiFFon-modifyderived from YDerived element; triggers Gdn block in XMLNSDL/POLICY/2025/0030
I-nominee_mobileNominee Mobileback-officenom_mobileVARCHAR(15)on-modify[direct]transmission intimation route[industry typical]
I-nominee_mobileNominee Mobilecdsl-boNOMINEE_MOBILECHAR(15)on-modify[direct]Mandatory per CDSL/OPS/DP/POLCY/2025/289; 10-digit IndiaCDSL/OPS/DP/POLCY/2025/289
I-nominee_mobileNominee Mobilensdl-boNomMblNbVARCHAR(15) UDiFFon-modify[direct]ISO 20022 PhneNb patternNSDL/POLICY/2025/0030
I-nominee_nameNominee Nameback-officenom_nameVARCHAR(100)on-modify[direct]per-nominee row; transmission lookup key[industry typical]
I-nominee_nameNominee Namecdsl-boNOMINEE_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
I-nominee_nameNominee Namensdl-boNomNmVARCHAR(100) UDiFFon-modifyuppercaseISO-tagged repeating element; mandatoryNSDL/POLICY/2025/0030
I-nominee_panNominee PANback-officenom_panCHAR(10)on-modifyuppercaseconditional; one unique ID per nominee mandatory[industry typical]
I-nominee_panNominee PANcdsl-boNOMINEE_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
I-nominee_panNominee PANnsdl-boNomPANNbCHAR(10) UDiFFon-modifyuppercaseAt least one identifier (PAN/Aadhaar-last4/DL/Passport) mandatoryNSDL/POLICY/2025/0030
I-nominee_passportNominee Passportcdsl-boNOMINEE_PASSPORTCHAR(8)on-modifyuppercasePassport for NRI nominee; one of the unique IDs per SEBI Jun 2024 simplificationCDSL/OPS/DP/POLCY/2024/317
I-nominee_passportNominee Passportnsdl-boNomPsprtNbCHAR(8) UDiFFon-modifyuppercasePassport identifier elementNSDL/POLICY/2025/0030
I-nominee_percentageNominee Percentageback-officenom_pctNUMBER(5,2)on-modify[direct]must sum to 100 across nominees; validated at BO ingestionSEBI circular Jan 10, 2025
I-nominee_percentageNominee Percentagecdsl-boNOMINEE_PCTCHAR(6)on-modifyformattedFormat 999.99 zero-padded; sum across nominees must equal 100.00; rejection if mismatchCDSL/OPS/DP/POLCY/2025/32
I-nominee_percentageNominee Percentagensdl-boNomShrPctgDecimal(5,2) UDiFFon-modifyformattedPercentage element; sum=100 validated; if not specified, distributed equally per SEBI Jan 2025NSDL/POLICY/2025/0006
I-nominee_pincodeNominee Pincodeback-officenom_pinCHAR(6)on-modify[direct]physical dispatch on transmission[industry typical]
I-nominee_pincodeNominee Pincodecdsl-boNOMINEE_PINCHAR(6)on-modify[direct]6-digit numericCDSL/OPS/DP/POLCY/2025/289
I-nominee_pincodeNominee Pincodensdl-boNomPstCdCHAR(6) UDiFFon-modify[direct]6-digit numeric elementNSDL/POLICY/2024/0041
I-nominee_relationshipNominee Relationshipback-officenom_rel_cdVARCHAR(2)on-modifylookup against RFA/MO/SP/SO/DA etc per code table[industry typical]
I-nominee_relationshipNominee Relationshipcdsl-boNOMINEE_RELATIONCHAR(2)on-modifylookup against RRelationship code FA/MO/SP/SO/DA/BR/SI/GF/GM/OT; mandatoryCDSL/OPS/DP/POLCY/2025/32
I-nominee_relationshipNominee Relationshipnsdl-boNomRltnshpCHAR(2) UDiFFon-modifylookup against RRelationship code element; mandatoryNSDL/POLICY/2025/0006
I-nominee_seqNominee Sequence Numbercdsl-boNOMINEE_SEQCHAR(2)on-modify[direct]01-10; line 07 repeating block sequence; rejection if duplicatesCDSL/OPS/DP/POLCY/2025/289
I-nominee_seqNominee Sequence Numbernsdl-boNomSeqNbVARCHAR(2) UDiFFon-modify[direct]Sequence element 01-10; ordering element in XMLNSDL/POLICY/2025/0006
I-nominee_stateNominee Stateback-officenom_stateVARCHAR(30)on-modify[direct]state for transmission stamp-duty determination[industry typical]
I-number_of_nomineesNumber of Nomineesback-officenum_nomineesNUMBER(2)on-modify[direct]1-10; expanded from 3 in Jan 2025SEBI circular Jan 10, 2025
I-number_of_nomineesNumber of Nomineescdsl-boNUM_NOMINEESCHAR(2)on-modify[direct]01-10 per SEBI Jan 10, 2025 revamp; line 07CDSL/OPS/DP/POLCY/2025/32
I-number_of_nomineesNumber of Nomineesnsdl-boNbOfNominsVARCHAR(2) UDiFFon-modify[direct]Up to 10 nominees per BO; per SEBI Jan 10, 2025 revampNSDL/POLICY/2025/0006
I-opt_out_declarationOpt-Out Declarationback-officeopt_out_declCHAR(1)on-modify[direct]requires 30-day video declaration window; pending status persists in BOSEBI circular Jan 10, 2025
I-opt_out_declarationOpt-Out Declarationcdsl-boOPT_OUT_FLAGCHAR(1)one-time[direct]Y if nominator opts out; needs video verification per SEBI; line 07CDSL/OPS/DP/POLCY/2025/145
I-opt_out_declarationOpt-Out Declarationnsdl-boOptOutDclnCHAR(1) UDiFFone-time[direct]Opt-out flag; recorded via separate declaration blockNSDL/POLICY/2025/0030

2026-05-14


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