Skip to content
Reference

Every field a transhipper or custodian files

Every field a transhipper or a custodian files

Last updated

Generated from ICEGATE's published Transhipper and CIM Custodian guides — do not edit by hand. Regenerate with pnpm kb:inland-fields.

Neither of these is yours to file. A forwarder, NVOCC or consolidator files a CSN and nothing else — these are the messages the inland leg produces, and they are here because their consequences reach you: a transhipper quotes a refusal that turns out to be about the cargo identification number your CSN earned, or a CFS sends you one of these files and asks what it says. Who else files against your cargo is the shorter answer to "why does this matter to me"; this page is the detail behind it.

Both guides name their blocks the same way — Declaration, Location, Cargo Container — so the two tables below are worth reading against each other where a movement involves both.

You do not have to read a file against this page by hand. Drop a TRCHE01 or CUCHE01 file on CSN filing → SCMTR JSON upload and it opens block by block with these same labels and descriptions attached to the values, its reporting event spelled out, and anything neither guide describes listed rather than dropped — see Reading a transhipper or custodian file. This page is the reference behind that screen; both come out of the same extraction, so they cannot disagree.

The transhipper — TRCHE01

Filed by the authorised transhipper (registration category ATP) who moves cargo between customs areas. Three reporting events: ASR allowed-for-shipment request, filed before departure from the port of call; DP inland departure and AR inland arrival, filed for every vehicle carrying the cargo. One transhipper is responsible for the whole movement and executes the bond, whatever the modes of transport.

Declaration

The envelope: what the message does, which customs station it is filed at, the job number and date, and which reporting event it is.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission Values: F - Fresh A- Amendment
Port of ReportingportOfReportingtextThe Custom Location of Reporting
Job No.jobNoa numberThe Unique ID provided by User for this transmission
Job DatejobDatea dateDate of generation of unique id provided by user for this transmission
Reporting EventreportingEventa code, 4 charactersThe Code specifying the Reporting Event pertaining to this transmission Values: AR - Arrival ()Inland Arrival) DP - Departure (Inland Departure) ASR - Allowed for Shipment Request

CIM

The Customs Inland Manifest number customs assigned, referenced by later messages in the same movement.

FieldJSON keyValueWhat the guide says
CIM No.CIMNumbera numberThe unique id generated by Custom for this compliance
CIM DateCIMDatea dateThe date unique id generated by Custom for this compliance

Location

Who is reporting and from where — the party type and code, the bond, the reporting location and the next destination.

FieldJSON keyValueWhat the guide says
Reporting Party TypereportingPartyTypea code, 7 charactersExporter, Custodian, Terminal Operators Values: Exp - Exporter C - Custodian T - Terminal Operators
Reporting party CodereportingPartyCodetextCustom Identificatio n No. (Custodian Code)
Reference Movement TypereferenceMovementTypea code, 2 characterse-waybill / other movement
Reference Movement No.referenceMovementNumbertexte-waybill no. / Movement No.
Reference Movement DatereferenceMovementDatea datee-waybill date / Movement date
Bond No.bondNumbertextBond Number
Reporting Location CodereportingLocationCodetextReporting Location Code: Mention IEC + Branch Code of registered premise where esealing took place
Next Destination of UnladingnextDestinationOfUnladingtextCustodian Code of next site
Authorized Person PANauthorisedPersonPANtextPAN No. of Authorized Person n& Descrip tion

Transport Means

The vehicle carrying the cargo on this leg — truck or train — and how many containers it holds.

FieldJSON keyValueWhat the guide says
Transport Means TypetransportMeansTypea single charactermeans of Pattern transport. : ^[a- zA-Z0- Values: 9]{1}$ 1.- Sea, 2 - Rail, 3 - Truck 4 - Air
Transport Means No.transportMeansNumbertextIdentificatio Desc: n No. of train Truck / license or plate no. of Trailer truck numbe r | Rail numbe r
Transport Means eID TypetransportMeanseIDTypetextFastag or any Desc: other type Default Value – FT
Transport Means eIDtransportMeanseIDtextFastag No. Desc: RFID Tag numbe r of vehicle
Total Equipment’stotalEquipmentsa numberTotal no. of transport equipment’s

Events

The expected and actual times of departure and arrival, which is what these messages exist to report.

FieldJSON keyValueWhat the guide says
Expected Time of ArrivalexpectedTimeOfArrivaa date and timeDate and Time of event
Actual Time of ArrivalactualTimeOfArrivala date and timeDate and Time of event

Cargo Container

The containers on this movement: their identifiers, seals, sizes and load status.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission F - Fresh A- Amendment
Equipment Sequence No.equipmentSequenceNoa numberThe Serial number of Equipment referenced in the Transport Document. Starting with 1
Container IDcontainerIDtext, max 11Identification of container or truck no. in case of bonded truck Marks (letters and/or numbers) which identify equipment e.g. unit load device, Container
Equipment typeequipmentTypetext, max 3The Code specifying the type of the Equipment used for Transport Values: C– Container, B - Bonded truck, W - wagon
Equipment SizeequipmentSizea code, 4 charactersISO code of container type
Equipment Load StatusequipmentLoadStatusa code, 3 charactersCode specifying how full piece of transport is. Values: FCL - Full LCL - Partial EMP - Empty
Additional Equipment HoldadditionalEquipmentHoldtext, max 256Wagon No., Trailer No, coded The Identifier for Additional Equipment used for Hold e.g Tray etc.
Final Destination LocationfinalDestinationLocationtext, max 10Port Code of gateway port
Event DateeventDatea dateDate of event when cargo is being transported
Equipment seal TypeequipmentSealTypea code, 5 charactersEseal / other type: Values: ESEAL – E- Seal, BTSL – Bottle Seal, OTH – Other Seal
Equipment Seal No.equipmentSealNumbera code, 15 charactersNo. of Equipment Seal
Other Equipment IDotherEquipmentIDtext, max 256RFID tag or other Reference
Equipment StatusequipmentStatusa code, 3 charactersThe Status of the Transport Equipment Damaged Intact Shaort landed Delay etc
Equipment PkgequipmentPkgtext, max 2Container BULK
Equipment QuantityequipmentQuantitya numberNo. of container/pk g
Equipment QUCequipmentQUCa code, 3 charactersUQC Code Values: PKG - Package KGS - Kilograms

Cargo Details

The cargo itself, tied back to the declaration it came from by its cargo identification number.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission Values: F - Fresh A- Amendment
Cargo Sequence No.cargoSequenceNoa numberThe serial No. indicating the cargo items carried I transport document
Document TypedocumentTypetextIdentity the type of document Values: PCIN MCIN
Document SitedocumentSitetextIndian port code where document issued
Document No.documentNoa numberIdentification No. of document BE No. SB No. MCIN No. PCIN No. EBE No – EDI BE No, ZBE No – SEZ BE No, MBE No – Manual BE No, ESB No - EDI SB No, ZSB No - SEZ SB No, MSB No – Manual SB No
Document DatedocumentDatea dateDate of document
Shipment Load StatusshipmentLoadStatusa code, 3 charactersTo indicate if all cargo pertaining to this SB is in this container (F) or if it is loaded in multiple containers (P) Values: F - Full P - Partial
Package TypepackageTypetext— Values: P - Packaged, LB - Liquid Bulk, DB - Dry Bulk
Quantityquantitya numberNo. of Packages
Packets FrompacketsFroma numberStarting no. of quantity in the container
Packets TopacketsToa numberEnding no of quantity in the container
Pack UQCpackUQCa code, 3 charactersUQC of quantity PKG - package KGS - kilograms
MCIN / PCINMCIN/PCINtextNo. of MCIN / PCIN where applicable

Cargo Itinerary

The route this cargo takes between customs stations.

FieldJSON keyValueWhat the guide says
Port of call sequence numberprtOfCallSeqNmbra numberThe Serial number Indicating the sequence of the port of call by the referenced cargo.
Port of Call, CodedprtOfCallCddtextTheCode indicating the Place/Port of call, Coded.
Port of Call NameprtOfCallNametextThe Code indicating the place/Port of call, Text
Next port of call, CodednxtPrtOfCallCddtextThe Registered Coded of Next Port of Call, Coded
Next port of call namenxtPrtOfCallNametextThe Registered Coded of Next Port of Call, Text
Mode of TransportmodeOfTrnsprta single characterMode of Transport used for crossing the Border/Mov ement, Coded

Supporting Document

Documents referenced against the movement — type, number and date.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission Values: F - Fresh A- Amendment
Equipment Serial No.equipmentSerialNumbera number—
Document Serial no.documentSerialNumbera numberSerial No. of document
Icegate User IDICEGATEUserIDa code, 15 charactersIcegate ID of user who uploaded the supporting documents
IRN No.IRNNumbera numberThe unique reference no given by eSanchit on uploading of document
Document Reference No.documentReferenceNumbera code, 17 charactersThe unique reference no. given by issue to this document. Eg. Aadhaar No.
Document Type CodedocumentTypeCodea code, 6 charactersThe identifier assigned by Custom to identify the type of document
Beneficiary CodebeneficiaryCodea code, 35 charactersThe identifier of beneficiary of this document Eg. IEC, Custodian Code etc.

DigiSign

The digital signature block: the signature, the certificate and the signer version.

FieldJSON keyValueWhat the guide says
SignaturestartSignaturetextStart Signature
CertificatestartCertificatetextStart Certificate
VersionsignerVersiontextSigner Version

The custodian — CUCHE01

Filed by the custodian of a customs area or the terminal operator, reporting what physically happened to the cargo: SF stuffing, SFCN stuffing cancellation, ST stripping, DT departure time and AT arrival time. Customs answers the custodian with CC.

Declaration

The envelope: what the message does, which customs station it is filed at, the job number and date, and which reporting event it is.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission Values: F - Fresh A - Amendment Desc: Default Value - F
Port of ReportingportOfReportingtext, max 10The Custom Location of Reporting
Job No.jobNoa number, max 7 digitsThe Unique ID provided by User for this transmission
Job DatejobDatea dateDate of generation of unique id provided by user for this transmission Desc: YYYYMMDD
Reporting EventreportingEventa code, 4 charactersThe Code specifying the Reporting Event pertaining to this transmission Values: SF - Stuffing Report ST - Stripping Report AT - Arrival Time DT - Departure Time CC - Communication to Custodian

CIM

The Customs Inland Manifest number customs assigned, referenced by later messages in the same movement.

FieldJSON keyValueWhat the guide says
CIM No.CIMNumbera number, max 12 digitsThe unique id generated by Custom for this compliance
CIM DateCIMDatea dateThe date unique id generated by Custom for this compliance Desc: YYYYMMDD

Location

Who is reporting and from where — the party type and code, the bond, the reporting location and the next destination.

FieldJSON keyValueWhat the guide says
Reporting Party TypereportingPartyTypea code, 7 characters) Values: EXP – Exporter, C – Custodian, T – Terminal Operators
Reporting party CodereportingPartyCodetext, max 15) Custom Identification No. Desc: 03 digit alphanumeric, like – CON, ADN
Reference Movement TypereferenceMovementTypetext, max 2e-waybill / other movement Desc: EWAY Bill Flag
Reference Movement No.referenceMovementNumbertext, max 35e-waybill no. / Movement No. Desc: EWAY Bill Number -12 digit numeric, if EW
Reference Movement DatereferenceMovementDatea datee-waybill date / Movement date Desc: YYYYMMDD
Bond No.bondNumbertext, max 10Bond Number
Reporting Location CodereportingLocationCodetext, max 15Custodian Code Desc: 10 digit alphanumeric
Reporting Location NamereportingLocationNametext, max 35Where stuffing took place Desc: Branch Location
Next Destination of UnladingnextDestinationOfUnladingtext, max 10Custodian Code of next site Desc: Destination Custodian Code 10 digit alphanumeric
Authorized Person PANauthorizedPersonPANtext, max 10PAN No. of Authorized Person

Transport Means

The vehicle carrying the cargo on this leg — truck or train — and how many containers it holds.

FieldJSON keyValueWhat the guide says
Transport Means TypetransportMeansTypea single characterMeans of transport for this transmission Values: 1 – Sea, 2 – Rail, 3 – Truck, 4 - Air
Transport Means No.transportMeansNumbertext, max 12Identification No. of train / license plate no. of truck Desc: Truck or Trailer number | Rail number
Transport Means eID TypetransportMeanseIDTypetext, max 4Fastag or any other type
Transport Means eIDtransportMeanseIDtext, max 16Fastag No. Desc: RFID Tag number of vehicle
Total Equipment’stotalEquipmentsa number, max 4 digitsTotal no. of transport equipment’s

Events

The expected and actual times of departure and arrival, which is what these messages exist to report.

FieldJSON keyValueWhat the guide says
Expected Time of DepartureexpectedTimeOfDeparturea date and timeDate and Time of event
Actual Time of DepartureactualTimeOfDeparturea date and timeDate and Time of event
Expected Time of ArrivalexpecteTimeOfArrivala date and timeDate and Time of event
Actual Time of ArrivalactualTimeOfArrivala date and timeDate and Time of event

Cargo Container

The containers on this movement: their identifiers, seals, sizes and load status.

FieldJSON keyValueWhat the guide says
Message TypemsgTypa single characterThe Flag specifying the action requested on this transmission Values: F - Fresh A - Amendment Desc: Default Value - F
Equipment Sequence No.equipmentSequenceNoa number, max 5 digitsThe Serial number of Equipment referenced in the Transport Document. Starting with 1
Equipment IDequipmentIDtext, max 17Identification of container or truck no. in case of bonded truck Marks (letters and/or numbers) which identify equipment e.g. unit load device, Container Equipment type ("equipmentType") VARCHAR2 (3) The Code specifying the type of the Equipment used for Transport Values: CN - Container B - Bonded truck W – Wagon CH – Chassis DPL – Onboard Equipment, TE - Trailer
Equipment SizeequipmentSizetext, max 4ISO code of container type Desc: 4 digit alphanumeric
Equipment Load StatusequipmentLoadStatusa code, 3 charactersCode specifying how full piece of transport is. Values: FCL - Full, LCL - Partial, EMP - Empty Desc: FCL, LCL, EMP
Additional Equipment HoldadditionalEquipmentHoldtext, max 256Wagon No., Trailer No, coded The Identifier for Additional Equipment used for Hold e.g Tray etc. Desc: Wagon number incase of Rail
Final Destination LocationfinalDestinationLocationtext, max 10Port Code of gateway port Desc: 10 digit alphanumeric
Event DateeventDatea dateDate and Time of event when cargo is being transported Desc: Sealing Date
Equipment seal TypeequipmentSealTypea code, 5 charactersEseal / other type: Values: E-Seal – ESEAL, Bottle Seal - BTSL, Other Seal - OTH
Equipment Seal No.equipmentSealNumbera code, 15 charactersNo. of Equipment Seal Desc: a alphanumeric
Other Equipment IDotherEquipmentIDtext, max 256RFID tag or other Reference
Equipment StatusequipmentStatusa code, 3 charactersThe Status of the Transport Equipment Damaged Intact Short landed Delay etc Desc: value= 127
Equipment QuantityequipmentQuantitya number, max 16 digitsNo. of container/pkg
Equipment UQCequipmentUQCa code, 3 charactersUQC Code PKG - Package KGS - Kilograms

Cargo Details

The cargo itself, tied back to the declaration it came from by its cargo identification number.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission F - Fresh A - Amendment Desc: Default value - F
Cargo Sequence No.cargoSequenceNoa number, max 4 digitsThe serial No. indicating the cargo items carried I transport document
Document TypedocumentTypetext, max 4Identity the type of document Values: PCIN - Primary Cargo Identification No. MCIN - Master Cargo Identification No. Desc: like SB
Document SitedocumentSitetext, max 6Indian port code where document issued
Document No.documentNoa number, max 7 digitsIdentification No. of document such as: BE No., SB No., MCIN No., PCIN No.
Document DatedocumentDatea dateDate of document Shipment Load Status (“shipment LoadStatus”) CHAR (3) To indicate if all cargo pertaining to this SB is in this container (F-Full) or if it is loaded in multiple containers (P-Partial) Values: F-Full, P-Partial Desc: Value = P or F
Package TypepackageTypetext, max 2— Values: P - Package LB - Liquid Bulk DB - Dry Bulk
Quantityquantitya number, max 16 digitsNo. of Packages
Packets FrompacketsFroma number, max 6 digitsStarting no. of quantity in the container
Packets TopacketsToa number, max 6 digitsEnding no of quantity in the container
Pack UQCpackUQCa code, 3 charactersUQC of quantity Values: PKG - package KGS - kilograms
MCIN / PCINmcinPcintext, max 20The unique Identifier issued by Customs for Transport Contract issued by Main line operator- Master Cargo Identification Number

Supporting Document

Documents referenced against the movement — type, number and date.

FieldJSON keyValueWhat the guide says
Message TypemessageTypea single characterThe Flag specifying the action requested on this transmission. Values: F - Fresh, A - Amendment Desc: Default value - F
Equipment Serial No.equipmentSerialNumbera number, max 5 digits—
Document Serial no.documentSerialNumbera number, max 4 digitsSerial No. of document
Icegate User IDicegateUserIDa code, 15 charactersIcegate ID of user who uploaded the supporting documents
IRN No.IRNNumbera number, max 14 digitsThe unique reference no given by eSanchit on uploading of document
Document Reference No.documentReferenceNumbera code, 17 charactersThe unique reference no. given by issue to this document. Eg. Aadhaar No.
Document Type CodedocumentTypeCodea code, 6 charactersThe identifier assigned by Custom to identify the type of document
Beneficiary CodebeneficiaryCodea code, 35 charactersThe identifier of beneficiary of this document Eg. IEC, Custodian Code etc.

DigiSign

The digital signature block: the signature, the certificate and the signer version.

FieldJSON keyValueWhat the guide says
SignaturestartSignaturetextStart Signature
CertificatestartCertificatetextStart Certificate
VersionsignerVersiontextSigner Version

Where this comes from, and how far to trust it

ICEGATE's Transhipper Message Implementation Guide v1.5 (March 2026) and its CIM Custodian Message Implementation Guide v1.5 (January 2026), in each case the attribute table. Descriptions are quoted, including the guides' own spelling and their occasional missing letter. The sentence introducing each block is ours: neither guide describes what a block is for, only what its fields are.

One caveat particular to the transhipper table. That guide is published as a PDF whose table is hard-wrapped inside narrow columns, splitting words across lines — and splitting the header row and the data-type column too, so VARCHAR2 (11) prints as VARCHAR above 2 (11). It is reconstructed by column position here. Every field, key, type and label is recovered; three of the remarks still read with a word broken in two, and two of those also carry a fragment of the pattern column that overlapped them. Where one does, the published guide is the authority, not this page.

One key is quoted exactly as the guide prints it and looks wrong: the transhipper guide writes MCIN / PCIN as (MCIN/PCIN), where the custodian guide writes mcinPcin. A JSON key with a slash in it is implausible, and the custodian form is almost certainly the real one — but inventing a key ICEGATE has not published would be worse than showing the one it did.

Neither guide is a record of what customs accepts in practice, and this platform has never filed either message — nothing here is corroborated by a real filing the way the CSN pages are.

Still stuck on this?

The assistant answers from this exact page and the rest of our reference material, and names the documents behind every answer.

Have the file? Check it free — no sign-in

General information only — not legal or customs-compliance advice, and it may not reflect the most current ICEGATE/CBIC requirements. Verify against the official sources, or a licensed customs broker, before filing.