Skip to content

Section A: Personal Identity — Data Flow

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

  • 36 unique fields in this section.
  • 219 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
A-aadhaar_numberAadhaar Numberaml-fiuAADHAAR_MASKEDCHAR(12)on-eventtruncate to Nonly last-4 transmitted to FIU per UIDAI guidelines; full Aadhaar prohibited in STR/CTR narrativeSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
A-aadhaar_numberAadhaar Number (Masked)back-officeaadhaar_maskedVARCHAR(12)one-timetruncate to Nstored masked XXXX-XXXX-1234; never store full in BO ledger[industry typical]
A-aadhaar_numberAadhaar Numberbse-uccUIDCHAR(12)one-timetruncate to NMasked storage; KYC validated via UIDAI (not direct UCC upload)BSE/20230819-6
A-aadhaar_numberAadhaar (Masked)cdsl-boAADHAAR_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
A-aadhaar_numberAadhaar NumberckycAADHAAR_LAST4VARCHAR(4)one-timetruncate to NCKYC stores only last-4 digits of Aadhaar; full Aadhaar prohibited per UIDAICKYC/2025/16
A-aadhaar_numberAadhaar NumberkraAADHAAR_REFVARCHAR(28)on-modifyderived from YKRA does not store full Aadhaar; only masked reference or VIDSEBI/HO/MIRSD/SECFATF/P/CIR/2023/169
A-aadhaar_numberAadhaar Numbermcx-uccUIDCHAR(12)one-timetruncate to NMasked; not part of canonical MCX UCC fields (KYC-side only)MCX/TECH/394/2023
A-aadhaar_numberAadhaar (Masked)nsdl-boAdhaarMskdNbCHAR(12) UDiFFone-timeformattedMasked Aadhaar (first 8 X, last 4 visible) in ISO-tagged element; full Aadhaar prohibited by DPDPNSDL/POLICY/2025/0056
A-aadhaar_numberAadhaar Numbernse-uccUIDCHAR(12)one-timetruncate to NMasked storage XXXX-XXXX-1234; full Aadhaar never transmitted to exchange UCCNSE/ISC/61817
A-aadhaar_reference_numberAadhaar Reference (VID)ckycAADHAAR_REFERENCE_NUMBERVARCHAR(28)one-time[direct]Used when offline Aadhaar XML or eKYC reference appliesCKYC/2025/16
A-aadhaar_reference_numberAadhaar Reference (VID)kraAADHAAR_VIDVARCHAR(28)on-modify[direct]Virtual ID or DigiLocker reference; used in lieu of Aadhaar[industry typical]
A-ckyc_numberCKYC Numberaml-fiuCKYC_KINCHAR(14)on-event[direct]CKYC KIN included where available; helps FIU dedupe across REsSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
A-ckyc_numberCKYC Number (KIN)back-officeckyc_kinCHAR(14)one-time[direct]14-digit KIN; cross-reference field for re-KYC[industry typical]
A-ckyc_numberCKYC Number (KIN)back-officeckyc_xref_statusVARCHAR(2)on-event[direct]CKYC submission status; 7-day window from KYC changeSEBI/HO/MIRSD/SECFATF/P/CIR/2024/79
A-ckyc_numberCKYC Identification Number (KIN)bse-uccCKYC_KINCHAR(14)one-time[direct]Optional; KRA-validated KYC takes precedenceBSE/20240223-42
A-ckyc_numberCKYC Numbercdsl-boCKYC_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
A-ckyc_numberCKYC Identification NumberckycKYC_IDENTIFIERCHAR(14)one-time[direct]Masked-KIN search returns ‘X’-prefixed identifier post 20-Jan-2025; full KIN only on authenticated downloadCKYC/2024/04
A-ckyc_numberCKYC Numberfatca-crsCKYC_KINCHAR(14)on-event[direct]annual cadence; CKYC KIN linked to FATCA record at KRA; helps dedupe across intermediariesSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-ckyc_numberCKYC Identification NumberkraCKYC_NOCHAR(14)on-modify[direct]KRA stores KIN as reference; masked in API responses post Jan 2025SEBI/HO/MIRSD/SECFATF/P/CIR/2024/79
A-ckyc_numberCKYC Identification Number (KIN)mcx-uccCKYC_KINCHAR(14)one-time[direct]Optional pass-through fieldMCX/TECH/394/2023
A-ckyc_numberCKYC Numbernsdl-boCKYCNbCHAR(14) UDiFFone-time[direct]ISO-tagged element; mandatory pipeline DP-KRA-CKYCRR per SEBI June 6, 2024 circularNSDL/POLICY/2024/0086
A-ckyc_numberCKYC Identification Number (KIN)nse-uccCKYC_KINCHAR(14)one-time[direct]14-digit KIN; passed for record cross-referenceNSE/ISC/61817
A-country_of_birthCountry of Birthback-officecountry_of_birthCHAR(2)one-time[direct]needed for FATCA US-person determination[industry typical]
A-country_of_birthCountry of Birthcdsl-boCOUNTRY_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
A-country_of_birthCountry of BirthckycCOUNTRY_OF_BIRTHCHAR(3)one-timelookup against RCKYC uses ISO 3166 alpha-3; required for FATCA reasonablenessCKYC/2025/16
A-country_of_birthCountry of Birth (Section A duplicate)fatca-crsCOB_ALTCHAR(2)on-event[direct]same as J05; broker captures in both places; ISO-3166 alpha-2; reconciled at uploadSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-country_of_birthCountry of BirthkraCTRY_OF_BIRTHCHAR(2)on-modifylookup against RISO 3166-1 alpha-2; FATCA-mandatory field centralized at KRA since 01-Jul-2024SEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-country_of_birthCountry of Birthnsdl-boCtryOfBirthCHAR(2) UDiFFone-timelookup against RISO 3166-1 alpha-2NSDL/POLICY/2025/0056
A-date_of_birthDate of Birthaml-fiuDOBDATE YYYYMMDDon-eventformattedrequired customer-attribute field in STR/CTR/CBWTR; passed as YYYY-MM-DD per FINnet schemaFIU-IND-REPORTING-FORMAT-V114
A-date_of_birthDate of Birthback-officedobDATE YYYYMMDDone-timeformattedAge>=18 enforced at ledger creation; drives age-group risk profile[industry typical]
A-date_of_birthDate of Birthbse-uccDOBDATE DD/MM/YYYYone-timeformattedMandatory; PAN+Name+DOB must match Protean; post-registration changes require Unfreeze request with re-verificationBSE/20240223-42
A-date_of_birthDate of Birthcdsl-boDOBCHAR(8)one-timeformattedReformat DD/MM/YYYY to YYYYMMDD in line 01; right-aligned positional; must match PAN record DOBCDSL/OPS/DP/SYSTM/2023/119
A-date_of_birthDate of BirthckycDOBDATE DD-MM-YYYYone-timeformattedCKYC uses DD-MM-YYYY in upload XML; mandatoryCKYC/2025/16
A-date_of_birthDate of Birthcontract-notesnonenoneon-trade[direct]not on ECN body; printed only on summary statements; retained in archive for STR cross-ref[industry typical]
A-date_of_birthDate of Birthfatca-crsDOBDATE YYYYMMDDon-eventformattedconverted to YYYY-MM-DD per CRS XML schema; passed in OECD ReportableAccount blockSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-date_of_birthDate of BirthkraDOBDATE DD/MM/YYYYon-modifyformattedMust match PAN ITD record; KRA rejects on mismatch via 3-param validationSEBI/HO/MIRSD/SECFATF/P/CIR/2024/41
A-date_of_birthDate of Birthmcx-uccDOBDATE DDMMYYYYone-timeformattedMandatory; included in pipe-delimited record’s financial/personal lineMCX/TECH/394/2023
A-date_of_birthDate of Birthnsdl-boBirthDtISODate (YYYY-MM-DD)one-timeformattedISO 8601 date element in UDiFF XML; must match Income Tax Department DOB returned in PAN-flag checkNSDL/POLICY/2024/0041
A-date_of_birthDate of Birthnse-uccDOBDATE DDMMYYYYone-timeformattedMandatory for individuals (DOI for non-individuals); part of 3-param Protean check; mismatch = X rejectionNSE/ISC/61817
A-date_of_birthDate of Birthrmsclient_dobDATE YYYYMMDDone-timeformattedage-group derives client category for RMS exposure limits[industry typical]
A-dinDirector Identification Numbercdsl-boDIN_NUMBERCHAR(8)one-time[direct]8-digit DIN; optional; right-paddedCDSL/OPS/DP/POLCY/2024/208
A-dinDirector Identification NumberckycDINCHAR(8)one-time[direct]Optional in CKYC T1CKYC/2020/04
A-dinDirector Identification NumberkraDINCHAR(8)on-modify[direct]Optional; applicable only if customer is a director[industry typical]
A-dinDirector Identification Numbernsdl-boDINCHAR(8) UDiFFone-time[direct]Optional 8-digit elementNSDL/POLICY/2025/0056
A-disability_percentageDisability PercentageckycPERCENTAGE_OF_IMPAIRMENTNUMBER(3)one-time[direct]Mandatory if differently_abled=Y per CKYC/2025/11CKYC/2025/11
A-disability_percentageDisability PercentagekraDISABILITY_PCTNUMBER(3)on-modify[direct]0-100; conditional[industry typical]
A-disability_typeDisability Typeback-officedisability_typeVARCHAR(2)one-time[direct]lookup against code table; conditional only[industry typical]
A-disability_typeDisability TypeckycTYPE_OF_IMPAIRMENTCHAR(2)one-timelookup against RCKYC code table per CKYC/2025/11 CommuniqueCKYC/2025/11
A-disability_typeDisability TypekraDISABILITY_TYPECHAR(2)on-modifylookup against RConditional on is_differently_abled=Y[industry typical]
A-father_spouse_flagFather/Spouse Flagback-officef_or_s_flagCHAR(1)one-time[direct]F or S; required on KYC AOF header in back-office[industry typical]
A-father_spouse_flagFather/Spouse Indicatorbse-uccFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]F or S indicatorBSE/20240223-42
A-father_spouse_flagFather/Spouse Flagcdsl-boFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]Single position in line 01: ‘F’ or ‘S’; mandatoryCDSL/OPS/DP/SYSTM/2023/119
A-father_spouse_flagFather/Spouse IndicatorckycFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]CKYC field; mandatory in template T1CKYC/2025/16
A-father_spouse_flagFather/Spouse IndicatorkraFATHER_SPOUSE_FLAGCHAR(1)on-modify[direct]F=Father, S=Spouse; controls which name is captured[industry typical]
A-father_spouse_flagFather/Spouse Indicatormcx-uccFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]F=Father, S=Spouse; flows to BO fileMCX/TECH/394/2023
A-father_spouse_flagFather/Spouse Flagnsdl-boFthrSpsFlgCHAR(1) UDiFFone-time[direct]ISO-tagged XML attribute; F=Father, S=SpouseNSDL/POLICY/2025/0056
A-father_spouse_flagFather/Spouse Indicatornse-uccFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]F=Father, S=SpouseNSE/ISC/61817
A-father_spouse_nameFather/Spouse Nameback-officefather_spouse_nmVARCHAR(70)one-time[direct]printed on AOF copy retained 8 yrs per SEBI Stock Brokers Regulations[industry typical]
A-father_spouse_nameFather/Spouse Namebse-uccFATHER_SPOUSE_NAMEVARCHAR(70)one-timeuppercaseRequired in BEFS UCC profileBSE/20240223-42
A-father_spouse_nameFather/Spouse Namecdsl-boFATHER_OR_SPOUSE_NAMECHAR(70)one-timeuppercaseRight-padded; mandatory per CDSL operating instructions; line 01 positional fieldCDSL/OPS/DP/SYSTM/2023/119
A-father_spouse_nameFather/Spouse NameckycFATHER_SPOUSE_NAMEVARCHAR(140)one-timeformattedCKYC validates against OVD where present; mandatoryCKYC/2025/16
A-father_spouse_nameFather/Spouse NamekraFATHER_SPOUSE_NAMEVARCHAR(140)on-modifyformattedKRA stores as single concatenated string; uppercase preferred[industry typical]
A-father_spouse_nameFather/Spouse Namemcx-uccFATHER_SPOUSE_NAMEVARCHAR(70)one-timeuppercaseCaptured in pipe-delimited recordMCX/TECH/394/2023
A-father_spouse_nameFather/Spouse Namensdl-boFthrSpsNmVARCHAR(70) UDiFFone-timeuppercaseMandatory ISO-tagged element in BO Upload formatNSDL/POLICY/2025/0056
A-father_spouse_nameFather/Spouse Namense-uccFATHER_SPOUSE_NAMEVARCHAR(70)one-timeuppercaseMandatory for KYC; appears in UCC profileNSE/ISC/61817
A-father_spouse_prefixFather/Spouse PrefixckycFATHER_SPOUSE_PREFIXVARCHAR(5)one-time[direct]CKYC T1 mandatoryCKYC/2020/04
A-father_spouse_prefixFather/Spouse PrefixkraFATH_SPOUSE_PREFIXVARCHAR(5)on-modify[direct]Mr/Mrs/Ms based on relationship[industry typical]
A-first_nameFirst Nameaml-fiuFIRST_NAMEVARCHAR(70)on-event[direct]split-name fields in FINnet 2.0 schema (XML elements FirstName/MiddleName/LastName)FIU-IND-REPORTING-FORMAT-V114
A-first_nameFirst Nameback-officefirst_nameVARCHAR(70)on-modify[direct]must match PAN; mismatch blocks ledger creation[industry typical]
A-first_nameFirst Namebse-uccFIRST_NAMEVARCHAR(85)one-timeuppercaseSeparate First/Middle/Last mandatory for individuals; Client Name limit 85 chars (revised Feb 2024)BSE/20240223-42
A-first_nameFirst Namecdsl-boFIRST_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
A-first_nameFirst NameckycFIRST_NAMEVARCHAR(70)one-timeformattedCKYC validates against name on OVD; alpha+spaces onlyCKYC/2025/16
A-first_nameFirst Namedlt-commsFIRST_NAME_VARVARCHAR(20)on-event[direct]used for salutation in transactional templates; capitalised on render[industry typical]
A-first_nameFirst NamekraFIRST_NAMEVARCHAR(70)on-modifyformattedMust match PAN-card name exactly; KRA rejects on character-level mismatchSEBI/HO/MIRSD/SECFATF/P/CIR/2024/41
A-first_nameFirst Namemcx-uccFIRST_NAMEVARCHAR(70)one-timeuppercaseCaptured in pipe-delimited 2-row-per-client BO file formatMCX/TECH/394/2023
A-first_nameFirst Namensdl-boFrstNmVARCHAR(70) UDiFFone-timeuppercaseISO 20022-style element; UTF-8 in XML; must exactly match Income Tax Department record returned in PAN-flag checkNSDL/POLICY/2024/0041
A-first_nameFirst Namense-uccFIRST_NAMEVARCHAR(70)one-timeuppercaseMandatory; must match PAN card; revised format separates First/Middle/LastNSE/ISC/61817
A-full_nameFull Nameaml-fiuCUSTOMER_NAMEVARCHAR(200)on-event[direct]STR/CTR header field; must match PAN-name; STR narrative also refers to nameFIU-IND-REPORTING-FORMAT-V114
A-full_nameFull Name (Sanction Screening)aml-fiuSANCTION_SCREEN_NAMEVARCHAR(200)on-eventuppercasescreened against UNSC 1267/1989 + MHA list per UAPA Sec 51A; positive match -> immediate freeze + STRSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
A-full_nameFull Nameback-officeclient_nameVARCHAR(200)on-modifyconcat with Xconcatenation of first+middle+last; used on signed ECN[industry typical]
A-full_nameFull Name (Description)bse-uccCLIENT_NAME_DESCVARCHAR(150)one-timeconcat with XOptional 150-char description field; supplementary to First/Middle/LastBSE/20240223-42
A-full_nameFull Namecdsl-boFIRST_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
A-full_nameFull NameckycFULL_NAMEVARCHAR(200)one-timederived from YCKYCRR computes Name field internally; uploaded as concatCKYC/2020/04
A-full_nameClient Full Namecontract-notesClientNameVARCHAR(200)on-trade[direct]prints on ECN exactly as in client master; mismatch with PAN-ITD triggers SCORES exposureNSE/INSP/61999
A-full_nameFull Namedlt-commsCLIENT_NAME_VARVARCHAR(30)on-eventtruncate to NSMS body limit 160 GSM-7 chars; long names truncated to ~30 chars or rendered “Dear [industry typical]
A-full_nameFull Namefatca-crsACCOUNT_HOLDER_NAMEVARCHAR(200)on-event[direct]must match PAN-name; CRS XML requires “ResCountryCode + TIN + Name” keySEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-full_nameFull NamekraFULL_NAMEVARCHAR(200)on-modifyderived from YDerived from prefix+first+middle+last; some KRAs reject if mismatch with PAN ITD nameSEBI/HO/MIRSD/SECFATF/P/CIR/2023/169
A-full_nameFull Name (Description)mcx-uccCLIENT_NAMEVARCHAR(200)one-timeconcat with XCaptured as concatenated value in pipe-delimited recordMCX/TECH/394/2023
A-full_nameFull Namensdl-boFullNmVARCHAR(200) UDiFFone-timederived from YDerived from FrstNm+MddlNm+LastNm at submission; ISO-tagged elementNSDL/POLICY/2025/0056
A-full_nameFull Name (Description)nse-uccCLIENT_NAMEVARCHAR(80)one-timeconcat with XConcat of First+Middle+Last; legacy field still emitted in UCC report; ‘6666666666’/‘notprovided’ disallowedNSE/ISC/47869
A-full_nameClient Full Nameregulatory-reportsClientNameVARCHAR(200)daily[direct]appears in CFR holding-statement API submission; not in margin files (UCC keyed)NSE/INSP/55039
A-genderGenderaml-fiuGENDERCHAR(1)on-event[direct]M/F/T; XML element Gender; required in CTR per CTR banking formatFIU-IND-CTR-BANKING-FORMAT
A-genderGenderback-officegenderCHAR(1)one-time[direct]M/F/T; needed for ITR Form 16A and FATCA refresh[industry typical]
A-genderGenderbse-uccGENDERCHAR(1)one-time[direct]M/F/T per CERSAI templateBSE/20240223-42
A-genderGendercdsl-boGENDERCHAR(1)one-time[direct]Single char position M/F/T; mandatory in line 01CDSL/OPS/DP/SYSTM/2023/119
A-genderGenderckycGENDERCHAR(1)one-time[direct]M/F/T per CERSAI template; mandatoryCKYC/2025/16
A-genderGenderkraGENDERCHAR(1)on-modify[direct]M=Male, F=Female, T=Transgender[industry typical]
A-genderGendermcx-uccGENDERCHAR(1)one-time[direct]M/F/T flows in UCC pipe-delimited recordMCX/TECH/394/2023
A-genderGendernsdl-boGndrCHAR(1) UDiFFone-time[direct]ISO 5218 mapped (M/F/T); mandatory elementNSDL/POLICY/2025/0056
A-genderGendernse-uccGENDERCHAR(1)one-time[direct]M=Male, F=Female, T=TransgenderNSE/ISC/61817
A-is_differently_abledDifferently Abled Flagback-officediff_abled_flgCHAR(1)one-time[direct]drives accessibility-mode contract-note dispatch[industry typical]
A-is_differently_abledDifferently Abled StatusckycDIFFERENTLY_ABLED_STATUSCHAR(1)one-time[direct]New field added per Supreme Court order; bulk file v1.3; effective 30-Sep-2025CKYC/2025/11
A-is_differently_abledDifferently Abled StatuskraDIFF_ABLED_FLAGCHAR(1)on-modify[direct]Y/N; KRA template typically follows CKYC field[industry typical]
A-last_nameLast Nameaml-fiuLAST_NAMEVARCHAR(70)on-event[direct]required XML element LastNameFIU-IND-REPORTING-FORMAT-V114
A-last_nameLast Nameback-officelast_nameVARCHAR(70)on-modify[direct]PAN-match strict; downstream to ITR Form 16A dispatch[industry typical]
A-last_nameLast Namebse-uccLAST_NAMEVARCHAR(85)one-timeuppercaseMandatory; must match Protean record; reduced 85-char limitBSE/20240223-42
A-last_nameLast Namecdsl-boFIRST_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
A-last_nameLast NameckycLAST_NAMEVARCHAR(70)one-timeformattedMandatory; concatenated for FULL_NAME on outputCKYC/2025/16
A-last_nameLast NamekraLAST_NAMEVARCHAR(70)on-modifyformattedMust match PAN; rejection codes include name-mismatch classSEBI/HO/MIRSD/SECFATF/P/CIR/2024/41
A-last_nameLast Namemcx-uccLAST_NAMEVARCHAR(70)one-timeuppercaseMandatory in UCC recordMCX/TECH/394/2023
A-last_nameLast Namensdl-boLastNmVARCHAR(70) UDiFFone-timeuppercaseMandatory in ISO-tagged XML; concatenated FrstNm+MddlNm+LastNm must equal Income Tax record nameNSDL/POLICY/2024/0041
A-last_nameLast Namense-uccLAST_NAMEVARCHAR(70)one-timeuppercaseMandatory; must match PAN; part of Name in 3-param Protean checkNSE/ISC/61817
A-maiden_first_nameMaiden First Nameback-officemaiden_nameVARCHAR(70)on-modify[direct]BSE Unfreeze process references maiden name on name-change[industry typical]
A-maiden_first_nameMaiden First NameckycMAIDEN_FIRST_NAMEVARCHAR(70)one-timeformattedCKYC T1 maiden section; helps legacy-record matching per CKYC/2026/08CKYC/2026/08
A-maiden_first_nameMaiden First NamekraMAIDEN_FIRST_NAMEVARCHAR(70)on-modifyformattedOptional in KRA template; populated for name-change cases[industry typical]
A-maiden_last_nameMaiden Last NameckycMAIDEN_LAST_NAMEVARCHAR(70)one-timeformattedCKYC maiden subsectionCKYC/2020/04
A-maiden_last_nameMaiden Last Namekra[same]VARCHAR(70)on-modifyformattedOptional[industry typical]
A-maiden_middle_nameMaiden Middle NameckycMAIDEN_MIDDLE_NAMEVARCHAR(70)one-timeformattedCKYC maiden subsectionCKYC/2020/04
A-maiden_middle_nameMaiden Middle Namekra[same]VARCHAR(70)on-modifyformattedOptional[industry typical]
A-maiden_prefixMaiden PrefixckycMAIDEN_PREFIXVARCHAR(5)one-time[direct]CKYC T1 captures pre-marriage prefixCKYC/2020/04
A-maiden_prefixMaiden Prefixkra[same]VARCHAR(5)on-modify[direct]Optional; only if name changed after marriage[industry typical]
A-marital_statusMarital Statusback-officemarital_statusCHAR(1)on-modify[direct]drives name-change workflow on marriage[industry typical]
A-marital_statusMarital Statusbse-uccMARITAL_STATUSCHAR(1)one-time[direct]S/M/OBSE/20240223-42
A-marital_statusMarital Statuscdsl-boMARITAL_STATUSCHAR(1)one-time[direct]Optional code S/M/O in line 01 reserved positionCDSL/OPS/DP/POLCY/2024/208
A-marital_statusMarital StatusckycMARITAL_STATUSCHAR(1)one-time[direct]CKYC optional in T1CKYC/2020/04
A-marital_statusMarital StatuskraMARITAL_STATUSCHAR(1)on-modify[direct]S=Single, M=Married, O=Others[industry typical]
A-marital_statusMarital Statusmcx-uccMARITAL_STATUSCHAR(1)one-time[direct]S/M/OMCX/TECH/394/2023
A-marital_statusMarital Statusnsdl-boMrtlStsCHAR(1) UDiFFone-time[direct]Optional ISO-tagged elementNSDL/POLICY/2025/0056
A-marital_statusMarital Statusnse-uccMARITAL_STATUSCHAR(1)one-time[direct]S=Single, M=Married, O=OthersNSE/ISC/61817
A-middle_nameMiddle Nameaml-fiuMIDDLE_NAMEVARCHAR(70)on-event[direct]optional XML element MiddleNameFIU-IND-REPORTING-FORMAT-V114
A-middle_nameMiddle Nameback-officemiddle_nameVARCHAR(70)on-modify[direct]null-allowed; rendered on contract note Annexure A header[industry typical]
A-middle_nameMiddle Namebse-uccMIDDLE_NAMEVARCHAR(85)one-timeuppercaseSeparate Middle name field in revised UCC (post Mar 28 2024)BSE/20240223-42
A-middle_nameMiddle Namecdsl-boFIRST_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
A-middle_nameMiddle NameckycMIDDLE_NAMEVARCHAR(70)one-timeformattedCKYC T1 field; optionalCKYC/2020/04
A-middle_nameMiddle NamekraMIDDLE_NAMEVARCHAR(70)on-modifyformattedOptional; if present must match PAN[industry typical]
A-middle_nameMiddle Namemcx-uccMIDDLE_NAMEVARCHAR(70)one-timeuppercaseOptional in pipe-delimited UCC recordMCX/TECH/394/2023
A-middle_nameMiddle Namensdl-boMddlNmVARCHAR(70) UDiFFone-timeuppercaseOptional XML element; omit tag or empty value if not providedNSDL/POLICY/2024/0041
A-middle_nameMiddle Namense-uccMIDDLE_NAMEVARCHAR(70)one-timeuppercaseOptional; concatenated for legacy fullname callersNSE/ISC/61817
A-mother_nameMother Nameback-officemother_nameVARCHAR(70)one-time[direct]transmission docs lookup uses mother name[industry typical]
A-mother_nameMother’s Namecdsl-boMOTHER_NAMECHAR(70)one-timeuppercaseOptional position in line 01; blank-pad with spaces if absentCDSL/OPS/DP/POLCY/2024/208
A-mother_nameMother NameckycMOTHER_NAMEVARCHAR(70)one-timeformattedMandatory after PMLA Maintenance of Records 2nd Amendment Rules 2023SEBI/HO/MIRSD/SEC-FATF/P/CIR/2023/0170
A-mother_nameMother NamekraMOTHER_NAMEVARCHAR(70)on-modifyformattedOptional[industry typical]
A-mother_nameMother’s Namensdl-boMthrNmVARCHAR(70) UDiFFone-timeuppercaseOptional element; included for transmission-to-legal-heir scenarios under TLH frameworkNSDL/POLICY/2025/0126
A-mother_prefixMother PrefixckycMOTHER_PREFIXVARCHAR(5)one-time[direct]CKYC T1 mother-sectionCKYC/2020/04
A-mother_prefixMother PrefixkraMOTHER_PREFIXVARCHAR(5)on-modify[direct]Optional in KRA[industry typical]
A-nationalityNationalityaml-fiuNATIONALITYCHAR(2)on-event[direct]ISO-3166 alpha-2; STR risk-classification uses nationality + residential statusSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
A-nationalityNationalityback-officenationality_codeCHAR(2)on-modify[direct]ISO code; if non-IN flags FATCA reporting workflow[industry typical]
A-nationalityNationalitybse-uccNATIONALITYCHAR(2)one-timelookup against RISO code; required fieldBSE/20240223-42
A-nationalityNationalitycdsl-boNATIONALITYCHAR(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
A-nationalityNationalityckycNATIONALITYCHAR(3)one-timelookup against RCERSAI uses ISO 3166 alpha-3 codes in master country listCKYC/2025/16
A-nationalityNationalityfatca-crsNATIONALITY_ISOCHAR(2)on-event[direct]ISO-3166 alpha-2; not the same as tax residence in FATCA/CRS; separate field on KRA templateSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-nationalityNationalitykraNATIONALITYCHAR(2)on-modifylookup against RISO 3166-1 alpha-2; IN=Indian default[industry typical]
A-nationalityNationalitymcx-uccNATIONALITYCHAR(2)one-timelookup against RISO code; required for Foreign category clientsMCX/TECH/394/2023
A-nationalityNationalitynsdl-boCtryCHAR(2) UDiFFone-timelookup against RISO 3166-1 alpha-2 element; default IN; UDiFF V2.0.0.0 catalogueNSDL/POLICY/2025/0042
A-nationalityNationalitynse-uccNATIONALITYCHAR(2)one-timelookup against RISO country code; default INNSE/ISC/61817
A-pan_aadhaar_seeding_statusPAN-Aadhaar Linkage Statuscdsl-boPAN_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
A-pan_aadhaar_seeding_statusPAN-Aadhaar Linkage Statusnsdl-boPANAdhaarLnkStsCHAR(1) UDiFFon-event[direct]Reason code 39 historical; resolved per NSDL/POLICY/2024/0074NSDL/POLICY/2024/0071
A-pan_exemptPAN Exempt Flagback-officepan_exempt_flagCHAR(1)one-time[direct]Y/N; sets PAN-exempt code in income/charges module[industry typical]
A-pan_exemptPAN Exempt Flagcdsl-boPAN_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
A-pan_exemptPAN Exempt FlagckycPAN_EXEMPTEDCHAR(1)one-time[direct]CKYC accepts Form 60 in lieu of PAN for exempt categoriesCKYC/2025/16
A-pan_exemptPAN Exempt FlagkraPAN_EXEMPTCHAR(1)on-modify[direct]Y/N flag for specific govt categories; rare in broking[industry typical]
A-pan_exemptPAN Exempt Flagnsdl-boPANExmptFlgCHAR(1) UDiFFone-time[direct]Y/N ISO-tagged element; rare exemption categoryNSDL/POLICY/2025/0056
A-pan_exempt_categoryPAN Exempt Categoryback-officepan_exempt_catVARCHAR(2)one-time[direct]lookup against govt-category code table; rare[industry typical]
A-pan_exempt_categoryPAN Exempt CategoryckycPAN_EXEMPT_CATEGORYCHAR(2)one-timelookup against RCERSAI publishes exempt category codes; align with PML Rules Rule 9CKYC/2025/16
A-pan_exempt_categoryPAN Exempt CategorykraPAN_EXEMPT_CATGCHAR(2)on-modifylookup against RRequired if pan_exempt=Y; code table maintained by intermediary[industry typical]
A-pan_numberPAN Numberaml-fiuCUSTOMER_PANCHAR(10)on-eventuppercaseprimary client identifier in all FIU reports; STR/CTR rejected by FINnet if PAN missing/invalid formatFIU-IND-REPORTING-FORMAT-V114
A-pan_numberPAN (UAPA Screening)aml-fiuUAPA_SCREEN_KEYCHAR(10)on-eventuppercasePAN re-screened on every UNSC list refresh; positive match -> freeze + MHA report via FIU-INDFIU-IND-UAPA-UNSC-UPDATE-21022025
A-pan_numberPAN Numberback-officepan_noCHAR(10)on-modifyuppercaseprimary key in client master; drives ledger, contract notes, statementsSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
A-pan_numberPAN Numberbse-uccPANCHAR(10)one-timeuppercaseValidated against Protean eGov; PAN+Name+DOB must all match; mandatory field in revised UCCBSE/20240223-42
A-pan_numberPAN Numbercdsl-boFIRST_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
A-pan_numberPAN NumberckycPANCHAR(10)one-timeuppercaseFormat [A-Z]{5}[0-9]{4}[A-Z] validated by CKYCRR; mandatory at uploadCKYC/2025/16
A-pan_numberPAN Numbercontract-notesClientPANCHAR(10)on-tradeuppercaseprinted verbatim on ECN; 4th char identifies entity type; mandatory header field per revised Annexure A/BNSE/INSP/61999
A-pan_numberPAN Number for Tax Invoicecontract-notesGSTIN_CustomerVARCHAR(15)on-tradederived from YGSTIN derived from PAN + state-code for B2B customers (15 char); blank for B2CNSE/INSP/61999
A-pan_numberPAN Numberfatca-crsINDIA_TIN_PANCHAR(10)on-eventuppercasePAN serves as India TIN for FATCA/CRS; uploaded as primary tax-identifier with country=INSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-pan_numberPAN NumberkraPAN_NOCHAR(10)on-modifyuppercaseValidated 3-param (PAN+Name+DOB) against Protean; alphanumeric, 4th char P=Individual; rejection if mismatchSEBI/HO/MIRSD/SECFATF/P/CIR/2024/41
A-pan_numberPAN Numbermcx-uccPANCHAR(10)one-timeuppercaseMandatory in UCC database; also required on ERROR account (must match member’s PAN per IT records)MCX/S&I/644/2024
A-pan_numberPAN Numbernsdl-boFirstHldrPANNbCHAR(10) UDiFFone-timeuppercaseISO-tagged XML element FirstHldrPANNb; conditionally required per V2.0.0.0; pattern [A-Z]{5}[0-9]{4}[A-Z]; PAN/Aadhaar linkage validated post-openingNSDL/POLICY/2025/0042
A-pan_numberPAN Numbernse-uccPANCHAR(10)one-timeuppercase3-param check (PAN+Name+DOB) against Protean; rejection: A=approved, X=mismatch; mandatory per NSE/ISC/47869NSE/ISC/47869
A-pan_numberPAN Numberregulatory-reportsClientPANCHAR(10)dailyuppercaseprimary client key in MG-12 / SA01-06 / AMGTM client-margin filesNCL/CMPL/44977
A-pan_numberPAN Numberregulatory-reportsTM_PANCHAR(10)dailyuppercasetrading member PAN included in CFR header; not client PANNSE/INSP/55039
A-pan_numberPAN Numberrmsclient_panCHAR(10)on-modifyuppercasePAN is the primary client key for margin envelope keyed by UCC->PAN[industry typical]
A-pan_verify_statusPAN Flag Statuscdsl-boPAN_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
A-pan_verify_statusPAN Flag Statusnsdl-boPANFlgStsCHAR(1) UDiFFon-event[direct]PAN-flag finalization is the final gate 5-7 days post-opening; until then account is restricted; updated via Client Maintenance APINSDL/POLICY/2024/0071
A-photographCustomer PhotographckycPHOTOGRAPHBLOBone-time[direct]CKYC: 200x230 pixels, max 100kb, passport size colourCERSAI/2023-24
A-photographCustomer PhotographkraPHOTOBLOBon-modify[direct]Passport-size, recent, colour, max 1MB[industry typical]
A-place_of_birthPlace of Birthback-officeplace_of_birthVARCHAR(50)one-time[direct]FATCA self-cert audit trail[industry typical]
A-place_of_birthPlace of Birthcdsl-boPLACE_OF_BIRTHCHAR(50)one-time[direct]Optional; right-padded with spacesCDSL/OPS/DP/POLCY/2024/208
A-place_of_birthPlace of BirthckycPLACE_OF_BIRTHVARCHAR(50)one-timeformattedCKYC T1 mandatory after revised template 2.0CKYC/2020/04
A-place_of_birthPlace of Birth (Section A)fatca-crsPOB_ALTVARCHAR(50)on-event[direct]same as J06; FATCA template uses Section J entry; Section A entry used for KRASEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-place_of_birthPlace of BirthkraPLACE_OF_BIRTHVARCHAR(50)on-modifyformattedOptional in KRA; required for FATCA cross-checkSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-place_of_birthPlace of Birthnsdl-boBirthPlcVARCHAR(50) UDiFFone-time[direct]Optional ISO-tagged elementNSDL/POLICY/2025/0056
A-prefixSalutationback-officesalutationVARCHAR(5)on-modify[direct]appears on contract-note header and welcome kit[industry typical]
A-prefixName Prefix / Salutationbse-uccSALUTATIONVARCHAR(5)one-time[direct]Optional in BEFS UCC submissionBSE/20240223-42
A-prefixName Prefixcdsl-boFIRST_HOLDER_PREFIXCHAR(5)one-time[direct]Salutation Mr/Mrs/Ms/Dr; right-padded; line 01CDSL/OPS/DP/POLCY/2024/208
A-prefixName PrefixckycPREFIXVARCHAR(5)one-time[direct]CKYC T1 Individual template field; salutation onlyCKYC/2020/04
A-prefixName PrefixkraPREFIXVARCHAR(5)on-modify[direct]Mr/Mrs/Ms/Dr; KRA template accepts as separate token[industry typical]
A-prefixName Prefix / Salutationmcx-uccSALUTATIONVARCHAR(5)one-time[direct]Captured in pipe-delimited 2-row record (header line)MCX/TECH/394/2023
A-prefixName Prefixnsdl-boPrfxVARCHAR(5) UDiFFone-time[direct]Optional prefix elementNSDL/POLICY/2025/0056
A-prefixName Prefix / Salutationnse-uccSALUTATIONVARCHAR(5)one-time[direct]Mr/Mrs/Ms/Dr; optional but commonly populatedNSE/ISC/61817
A-residential_statusResidential Statusaml-fiuRES_STATUSCHAR(2)on-eventlookup against RRI/NRI/FN/PIO; NRI cross-border txns trigger CBWTR; FN flagged for EDDSEBI/HO/MIRSD/SECFATF/P/CIR/2024/78
A-residential_statusResidential Statusback-officeresi_statusVARCHAR(3)on-modify[direct]RI/NRI/FN/PIO; NRI flag activates PIS-route ledger flags[industry typical]
A-residential_statusResidential Statusback-officetds_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
A-residential_statusResidential Statusbse-uccRES_STATUSCHAR(2)one-time[direct]RI/NRI/FN/PIO determines UCC category (e.g., FDI/DR split per BSE Jan 2025)BSE/20250110-47
A-residential_statusResidential Statuscdsl-boRES_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
A-residential_statusNRI Sub-Status Codecdsl-boBO_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
A-residential_statusResidential StatusckycRESIDENTIAL_STATUSCHAR(2)one-time[direct]New field added to CKYC template via CKYC/2025/03 Revised; effective 30-May-2025CKYC/2025/03_Revised
A-residential_statusResidential Statusfatca-crsRES_STATUS_CODECHAR(2)on-eventlookup against RRI/NRI/FN/PIO drives whether self-certification mandatory and which template variantSEBI/HO/MIRSD/SECFATF/P/CIR/2024/12
A-residential_statusResidential StatuskraRESI_STATUSCHAR(2)on-modify[direct]RI/NRI/FN/PIO; KRA accepts via 2024 master KYC circularSEBI/HO/MIRSD/SECFATF/P/CIR/2023/169
A-residential_statusResidential Statusmcx-uccRES_STATUSCHAR(2)one-time[direct]Drives client category (Foreign category in HE/SP/AR/Farmer/VCP/DFI/Foreign/Other)MCX/TECH/394/2023
A-residential_statusResidential Statusnsdl-boResdtlStsCHAR(2) UDiFFone-timelookup against RMaps to BO client-type code in BO Upload; NRI triggers PIS account validationNSDL/POLICY/2025/0056
A-residential_statusNRI Sub-Status Codensdl-boBOSubStsCHAR(2) UDiFFone-timelookup against RSub-status code element; NRI/PIO/OCI codes differNSDL/POLICY/2025/0056
A-residential_statusResidential Statusnse-uccRES_STATUSCHAR(2)one-time[direct]RI=Resident Indian, NRI, FN=Foreign National, PIO; drives client_typeNSE/ISC/61817
A-residential_statusResidential Statusregulatory-reportsClientCategoryCHAR(2)dailylookup against Rdrives NRI flag in MG-12 client-category column; restricts intraday routeNSE/ISC/61817
A-residential_statusResidential Statusrmsresi_categoryVARCHAR(3)on-modify[direct]NRI flag triggers PIS-route segment block in pre-trade pipeline[industry typical]
A-signatureCustomer SignatureckycSIGNATUREBLOBone-time[direct]CKYC signature image stored with photograph and OVDsCERSAI/2023-24
A-signatureCustomer SignaturekraSIGNATUREBLOBon-modify[direct]White background; JPEG/PNG max 500KB[industry typical]
A-udid_numberUDID Numberback-officeudid_noVARCHAR(18)one-time[direct]Unique Disability ID; conditional[industry typical]
A-udid_numberUDID NumberckycUDID_NUMBERVARCHAR(18)one-timeuppercaseUDID introduced via CKYC/2025/11; CKYC API v1.3 download supports fieldCKYC/2025/11
A-udid_numberUDID NumberkraUDIDVARCHAR(18)on-modifyuppercaseFormat [A-Z]{2}\d{16}[industry typical]

2026-05-14


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