Skip to content

MCX UCC — Fields consumed

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

  • 86 unique fields consumed by MCX UCC.
  • Source spans sections: A, B, C, D, E, F, G, H, J, K, L, U, Y.
  • 86 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 NumberUIDCHAR(12)one-timetruncate to NMasked; not part of canonical MCX UCC fields (KYC-side only)MCX/TECH/394/2023
AA-ckyc_numberCKYC Identification Number (KIN)CKYC_KINCHAR(14)one-time[direct]Optional pass-through fieldMCX/TECH/394/2023
AA-date_of_birthDate of BirthDOBDATE DDMMYYYYone-timeformattedMandatory; included in pipe-delimited record’s financial/personal lineMCX/TECH/394/2023
AA-father_spouse_flagFather/Spouse IndicatorFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]F=Father, S=Spouse; flows to BO fileMCX/TECH/394/2023
AA-father_spouse_nameFather/Spouse NameFATHER_SPOUSE_NAMEVARCHAR(70)one-timeuppercaseCaptured in pipe-delimited recordMCX/TECH/394/2023
AA-first_nameFirst NameFIRST_NAMEVARCHAR(70)one-timeuppercaseCaptured in pipe-delimited 2-row-per-client BO file formatMCX/TECH/394/2023
AA-full_nameFull Name (Description)CLIENT_NAMEVARCHAR(200)one-timeconcat with XCaptured as concatenated value in pipe-delimited recordMCX/TECH/394/2023
AA-genderGenderGENDERCHAR(1)one-time[direct]M/F/T flows in UCC pipe-delimited recordMCX/TECH/394/2023
AA-last_nameLast NameLAST_NAMEVARCHAR(70)one-timeuppercaseMandatory in UCC recordMCX/TECH/394/2023
AA-marital_statusMarital StatusMARITAL_STATUSCHAR(1)one-time[direct]S/M/OMCX/TECH/394/2023
AA-middle_nameMiddle NameMIDDLE_NAMEVARCHAR(70)one-timeuppercaseOptional in pipe-delimited UCC recordMCX/TECH/394/2023
AA-nationalityNationalityNATIONALITYCHAR(2)one-timelookup against RISO code; required for Foreign category clientsMCX/TECH/394/2023
AA-pan_numberPAN NumberPANCHAR(10)one-timeuppercaseMandatory in UCC database; also required on ERROR account (must match member’s PAN per IT records)MCX/S&I/644/2024
AA-prefixName Prefix / SalutationSALUTATIONVARCHAR(5)one-time[direct]Captured in pipe-delimited 2-row record (header line)MCX/TECH/394/2023
AA-residential_statusResidential StatusRES_STATUSCHAR(2)one-time[direct]Drives client category (Foreign category in HE/SP/AR/Farmer/VCP/DFI/Foreign/Other)MCX/TECH/394/2023
BB-corr_address_line1Correspondence Address Line 1CORR_ADDR1VARCHAR(100)on-modify[direct]Mandatory in UCC pipe-delimited record; state/city looked up against State-City MasterMCX/S&I/507/2024
BB-corr_address_line2Correspondence Address Line 2CORR_ADDR2VARCHAR(100)on-modify[direct]Optional in UCC recordMCX/TECH/394/2023
BB-corr_address_line3Correspondence Address Line 3CORR_ADDR3VARCHAR(100)on-modify[direct]OptionalMCX/TECH/394/2023
BB-corr_address_proof_typeCorrespondence Address Proof TypeADDR_PROOF_TYPECHAR(2)one-time[direct]POA code; mandatory in onboarding uploadMCX/TECH/394/2023
BB-corr_cityCorrespondence CityCORR_CITYVARCHAR(50)on-modifylookup against RValidated against State-City Code Master (additions per MCX/S&I/507/2024)MCX/S&I/507/2024
BB-corr_countryCorrespondence CountryCORR_COUNTRYVARCHAR(30)on-modify[direct]Default IN; Foreign category triggers separate handlingMCX/TECH/394/2023
BB-corr_pincodeCorrespondence PIN CodeCORR_PINCHAR(6)on-modify[direct]6 digits mandatory in pipe-delimited recordMCX/TECH/394/2023
BB-corr_stateCorrespondence StateCORR_STATEVARCHAR(30)on-modifylookup against RState-City master code; mandatoryMCX/S&I/507/2024
BB-perm_address_line1Permanent Address Line 1PERM_ADDR1VARCHAR(100)on-modifynull-if-ZNull if perm_same_as_corr=YMCX/TECH/394/2023
BB-perm_cityPermanent CityPERM_CITYVARCHAR(50)on-modifylookup against RCity master lookupMCX/S&I/507/2024
BB-perm_countryPermanent CountryPERM_COUNTRYVARCHAR(30)on-modifynull-if-ZDefault IndiaMCX/TECH/394/2023
BB-perm_pincodePermanent PIN CodePERM_PINCHAR(6)on-modifynull-if-ZConditional 6-digitMCX/TECH/394/2023
BB-perm_same_as_corrPermanent Same As CorrespondencePERM_SAME_FLAGCHAR(1)one-time[direct]Y/N flagMCX/TECH/394/2023
BB-perm_statePermanent StatePERM_STATEVARCHAR(30)on-modifylookup against RState-City masterMCX/S&I/507/2024
CC-alternate_emailAlternate EmailALT_EMAILVARCHAR(100)on-modifylowercaseOptional; relationship code required if non-selfMCX/S&I/663/2024
CC-alternate_mobileAlternate MobileALT_MOBILEVARCHAR(15)on-modify[direct]Optional; relationship code required if non-selfMCX/S&I/663/2024
CC-emailEmail AddressEMAIL_IDVARCHAR(100)on-modifylowercaseMandatory effective 21 Oct 2024 across all UCC categories; AP/employee personal email triggers Rs.15000 penaltyMCX/S&I/663/2024
CC-email_authorised_personAuthorised/Contact Person Name (for Email)EMAIL_AUTH_NAMEVARCHAR(100)one-time[direct]Mandatory dependent on Client Email ID (per MCX/S&I/663/2024)MCX/S&I/663/2024
CC-email_relationshipRelationship with Client (for Email)EMAIL_RELVARCHAR(20)one-time[direct]Mandatory dependent field of email per MCX/S&I/663/2024MCX/S&I/663/2024
CC-mobile_isd_codeMobile ISD CodeISD_CODEVARCHAR(5)on-modify[direct]Default +91MCX/TECH/394/2023
CC-mobile_numberMobile NumberMOBILE_NOVARCHAR(15)on-modify[direct]Mandatory; Rs.15000/client penalty if member/AP personal mobile usedMCX/INSP/270/2025
CC-phone_numberLandline NumberPHONE_NOVARCHAR(15)one-time[direct]OptionalMCX/TECH/394/2023
CC-phone_std_codeLandline STD CodePHONE_STDVARCHAR(5)one-time[direct]OptionalMCX/TECH/394/2023
DD-poi_typePOI Document Type CodePOI_TYPECHAR(2)one-time[direct]POI code; mandatory in pipe-delimited recordMCX/TECH/394/2023
EE-poa_typePOA Document Type CodePOA_TYPECHAR(2)one-time[direct]POA code; required in BO file uploadMCX/TECH/394/2023
FF-declared_annual_incomeDeclared Annual IncomeDECL_INCOMENUMBER(15,2)on-modify[direct]Optional supplement to income rangeMCX/TECH/394/2023
FF-gross_annual_income_rangeGross Annual Income RangeINCOME_RANGECHAR(2)on-modifylookup against RMandatory; drives income-proof tagging; required for ALL MCX clients (not just F&O) per MCX/S&I/663/2024MCX/S&I/663/2024
FF-income_proof_documentIncome Proof DocumentINC_PROOF_DOCBLOB refone-time[direct]Mandatory for ALL clients; document must be uploaded with UCC submissionMCX/S&I/663/2024
FF-income_proof_financial_yearIncome Proof Financial YearINC_PROOF_FYVARCHAR(9)one-timeformattedFormat YYYY-YYYY; refresh annually for commodity segmentMCX/TECH/394/2023
FF-income_proof_typeIncome Proof TypeINC_PROOF_TYPECHAR(2)one-time[direct]MANDATORY for ALL MCX clients (not just derivatives); codes BS/SS/IT/F16/NW/DH/FDMCX/S&I/663/2024
FF-net_worthNet WorthNET_WORTHNUMBER(15,2)on-modify[direct]Required (with date) for all commodity segment clientsMCX/TECH/394/2023
FF-net_worth_dateNet Worth DateNW_DATEDATE DDMMYYYYon-modifyformattedMust be < 1 year oldMCX/TECH/394/2023
FF-occupationOccupationOCCUPATIONCHAR(2)on-modifylookup against RRequired; commodity-segment client risk profiling inputMCX/TECH/394/2023
GG-account_numberBank Account NumberBANK_AC_NOVARCHAR(18)one-time[direct]Primary settlement bank account; required for fund settlementMCX/TECH/394/2023
GG-account_typeBank Account TypeBANK_AC_TYPECHAR(2)one-time[direct]SB/CA for settlementMCX/TECH/394/2023
GG-ifsc_codeIFSC CodeIFSCCHAR(11)one-timeuppercaseMandatoryMCX/TECH/394/2023
GG-is_primaryPrimary Bank Account FlagBANK_PRIMARY_FLAGCHAR(1)one-time[direct]Primary settlement bankMCX/TECH/394/2023
HH-bo_idBO ID (Demat)NAnoneone-timenull-if-ZNot applicable; MCX has no demat dependency for trading accountMCX/TECH/394/2023
HH-client_idDemat Client IDNAnoneone-timenull-if-ZNot part of MCX UCC; commodity delivery uses Warehouse Receipts (eWHR)MCX/TECH/394/2023
HH-dp_idDP IDNAnoneone-timenull-if-ZDemat not required for MCX (cash-settled / warehouse-receipts via ComRIS for delivery)MCX/TECH/394/2023
JJ-is_tax_resident_of_india_onlyIndia Tax Resident OnlyFATCA_IN_ONLYCHAR(1)one-time[direct]FATCA-CRS tagged in UCC submission per onboarding flowMCX/TECH/394/2023
KK-is_pepPEP FlagPEP_FLAGCHAR(1)on-modify[direct]Y/N; AML metadata into FIU-IND reportingMCX/MEM/707/2022
KK-source_of_fundsSource of FundsSOURCE_OF_FUNDSVARCHAR(100)one-time[direct]AML-relevant; FIU-IND FINNET 2.0 LOB metadataMCX/MEM/411/2024
LL-exchange_bseBSE Trading EnabledNAnoneone-timenull-if-ZNot relevant to MCX UCCMCX/TECH/394/2023
LL-exchange_mcxMCX Trading EnabledEXCH_MCXCHAR(1)one-time[direct]Y triggers MCX UCC registration; required for commodity segmentMCX/TECH/394/2023
LL-exchange_nseNSE Trading EnabledNAnoneone-timenull-if-ZNot relevant to MCX UCCMCX/TECH/394/2023
LL-segment_commodityCommodity SegmentMCX_COM_FLAGCHAR(1)one-time[direct]Y activates trading on MCX; required UCC registration on MCXMCX/TECH/394/2023
LL-segment_currencyCurrency Derivatives SegmentNAnoneone-timenull-if-ZNot on MCXMCX/TECH/394/2023
LL-segment_equity_cashEquity Cash SegmentNAnoneone-timenull-if-ZMCX does not support Equity Cash; field NULL/skipped on MCX UCCMCX/TECH/394/2023
LL-segment_equity_fnoEquity F&O SegmentNAnoneone-timenull-if-ZNot applicable to MCX (commodity-only exchange)MCX/TECH/394/2023
LL-trading_experience_commodity_yearsCommodity Trading Experience (Years)COM_EXP_YRSNUMBER(2)one-time[direct]Mandatory; commodity experience years drives risk profileMCX/TECH/394/2023
LL-trading_experience_fno_yearsF&O Trading Experience (Years)NAnoneone-timenull-if-ZNot applicable to MCXMCX/TECH/394/2023
LL-upi_block_optedUPI-Block Facility Opt-inNAnoneon-modifynull-if-ZNot applicable to MCX (commodity segment)MCX/TECH/394/2023
UU-bse_cd_activatedBSE CD Activation FlagNAnoneon-eventnull-if-ZBSE-specificMCX/TECH/394/2023
UU-bse_cm_activatedBSE CM Activation FlagNAnoneon-eventnull-if-ZBSE-specificMCX/TECH/394/2023
UU-bse_fno_activatedBSE F&O Activation FlagNAnoneon-eventnull-if-ZBSE-specificMCX/TECH/394/2023
UU-bse_ucc_statusBSE UCC StatusNAnoneon-eventnull-if-ZBSE-specificMCX/TECH/394/2023
UU-mcx_client_categoryMCX Client CategoryCLIENT_CATEGORY_COMCHAR(2)one-time[direct]Mandatory: HE=Hedger, SP=Speculator, AR=Arbitrageur, Farmer, VCP=Value Chain Participant, DFI, Foreign, Other; bulk disclosure required for COM segmentMCX/TECH/394/2023
UU-mcx_com_activatedMCX COM Activation FlagMCX_COM_ACTIVATEDCHAR(1)on-event[direct]Y after MCX UCC approval; commodity-trade-only exchangeMCX/TECH/394/2023
UU-mcx_error_accountMCX ERROR Account UCCERROR_UCCVARCHAR(10)one-time[direct]Designated ‘ERROR’ UCC on member’s PAN required; only square-off trades allowed; Rs.10000/day penalty for fresh tradesMCX/S&I/644/2024
UU-mcx_ucc_statusMCX UCC StatusMCX_UCC_STATUSCHAR(2)on-event[direct]Approved/Rejected/Pending; ERROR account (member PAN as client code ‘ERROR’) required before placing orders; penalty Rs.10000/month for missing ERROR accountMCX/S&I/644/2024
UU-nse_cd_activatedNSE CD Activation FlagNAnoneon-eventnull-if-ZNSE-specificMCX/TECH/394/2023
UU-nse_cm_activatedNSE CM Activation FlagNAnoneon-eventnull-if-ZNSE-specificMCX/TECH/394/2023
UU-nse_com_activatedNSE COM Activation FlagNAnoneon-eventnull-if-ZNSE-specific (MCX has its own COM activation)MCX/TECH/394/2023
UU-nse_fno_activatedNSE F&O Activation FlagNAnoneon-eventnull-if-ZNSE-specificMCX/TECH/394/2023
UU-nse_ucc_statusNSE UCC StatusNAnoneon-eventnull-if-ZNSE-specific status fieldMCX/TECH/394/2023
UU-suspense_accountSuspense UCC (SUSPE1234N)SUSPE_UCCVARCHAR(10)one-time[direct]Per MCXCCL/INSP/248/2024: SUSPE1234N for unidentified client funds; must not be created in MCX UCC db; upstream funds by deadlineMCXCCL/INSP/248/2024
UU-ucc_client_typeUCC Client CategoryCLIENT_CATEGORYCHAR(2)one-time[direct]MCX category set: HE/SP/AR/Farmer/VCP/DFI/Foreign/Other (commodity-specific)MCX/TECH/394/2023
UU-ucc_codeUCC CodeUCCVARCHAR(10)one-time[direct]Broker-assigned; up to 5000 records per file upload (per MCX/S&I/742/2024)MCX/S&I/742/2024
UU-ucc_registration_dateUCC Registration DateUCC_REG_DTDATE DDMMYYYYone-timeformattedRegistration date in MCX UCC databaseMCX/TECH/394/2023
YY-account_statusAccount Status (Active/Inactive)UCC_STATUS_FLAGCHAR(2)on-event[direct]Inactive = no trades 24 months on MCX (not 12); pre-flag notification mandatory; messaging restrictions on reactivationMCX/INSP/716/2024

2026-05-14


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