CSN field reference
Every field in a CSN filing, and what it means
Generated from the form model — do not edit by hand. Regenerate with pnpm kb:fields.
This is the same explanation the form shows beside each input, gathered in one place so it can be asked for by name. Fields are grouped by the block they live in, and the JSON key is given for each because that is what an error message or a raw file will call it.
Read-only fields are marked. Those are derived or server-assigned — if one looks wrong, the thing to correct is whatever it is derived from, not the field.
Header — headerField
a single block.
Where it is on screen. Full form: Header. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Sender ID (ICEGATE ID) | senderID | text | Your organization's ICEGATE ID registered for SCMTR filing. Pre-filled from organization settings. |
| Receiver ID | receiverID | a customs port code | The customs port receiving this message (e.g. INNSA1). Mirrors into the port of reporting automatically; left blank in Settings, it is filled from a whole port of reporting, or from the route’s first port of entry when both are blank. |
| Version number (read-only) | versionNo | text | Message-format version, prefixed by the reporting event (e.g. SCE1102). Kept in sync automatically. |
| Indicator (read-only) | indicator | one of P, T | P — filings go to ICEGATE’s production system. Fixed for every filing from this app. |
| Message ID (read-only) | messageID | text | Always SACHM22 — the Cargo Summary Notification message. Set automatically. |
| Sequence / control number (read-only) | sequenceOrControlNumber | a number | Your job number for this filing, which is also what customs calls this transmission — and what it names its answer after. Set automatically, amendments and deletions included. Only a second amendment of one job on the same day takes a number of its own, because customs will not process one twice. |
| Date (read-only) | date | a date | Date this message was created (IST). Generated automatically. |
| Time (read-only) | time | a time | Time this message was created, 24-hour IST (e.g. 18:30). Generated automatically. |
| Reporting event (read-only) | reportingEvent | one of SCE, SCX, SCD, SCA, SCU, SCC | What is being reported — Entry, Exit, Domestic Movement… Chosen when the declaration was created and fixed from then on; start a new declaration for a different event. |
Declaration reference — master.decRef
a single block.
Where it is on screen. Full form: Declaration reference. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Message type (read-only) | msgTyp | one of F, A, D | F files a fresh declaration; A carries an amendment against an accepted CSN — a deletion is an A message with amendment type D. Set by the action that created this draft, never by hand. |
| Port of reporting | prtofRptng | a customs port code | Customs port where the cargo is reported (e.g. INNSA1). Mirrors the header receiver ID automatically. |
| Job number (read-only) | jobNo | a number | Your organization job number for this filing — assigned by the system, unique per filing. |
| Job date (read-only) | jobDt | a date | Date the job was opened. Set when the declaration is created. |
| Reporting event (read-only) | rptngEvent | one of SCE, SCX, SCD, SCA, SCU, SCC | Repeats the header reporting event. Kept in sync automatically. |
| CSN number | csnNmbr | a number | The CSN number customs granted on acceptance — referenced by amendments and deletions, and filled automatically when cloning. |
| CSN date | csnDt | a date | Date the referenced CSN was granted. Filled automatically alongside the CSN number. |
| Amendment type (read-only) | amdType | one of U, D | What this message does to the referenced CSN — U updates it, D deletes it. Set by the action that created this draft (Amend, File a deletion), never by hand. |
Authorized person — master.authPrsn
a single block.
Where it is on screen. Full form: Authorized person. Guided steps: step 1 "The master bill of lading", sections "Filed by".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Submitter type | sbmtrTyp | one of ANC, ASA, ASC | The capacity your organization files in: notified carrier, sea agent, or sea carrier. |
| Submitter code | sbmtrCd | text | The submitter registered code (PAN-based) under SCMTR. Pre-filled from organization settings. |
| Authorized representative PAN | authReprsntvCd | text | PAN of the person authorised to file for the submitter. Pre-filled from Settings, usually the submitter’s own PAN; a company may name the person who files instead — customs has accepted both. |
| Amendment | amdType | one of U | Only in amendment filings: mark this block updated. Correcting it is the only amendment the MIG allows here — it cannot be deleted or supplemented. |
Vessel details — master.vesselDtls
a single block.
Where it is on screen. Full form: Vessel details. Guided steps: step 1 "The master bill of lading", sections "The shipping line and the ship".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Mode of transport (read-only) | modeOfTrnsprt | one of 1, 2, 3, 4 | Always 1 — sea: a CSN is a sea cargo filing, and every accepted one on file says so. Set automatically. A leg moving inland by rail or road takes its own mode on the route. |
| Type of transport means | typOfTrnsprtMeans | one of 10, 11 | Whether the vessel carries an IMO number (10) or not (11). |
| Vessel / transport means ID | trnsprtMeansId | text | The vessel identity: its 7-digit IMO number when the transport means type is 10. On type 11 — a vessel with no IMO number, such as a barge — the vessel's name, up to 25 characters; a valid IMO number under type 11 is refused as a contradiction. |
| Amendment | amdType | one of U | Only in amendment filings: mark this block updated. Correcting it is the only amendment the MIG allows here — it cannot be deleted or supplemented. |
Voyage details — master.voyageDtls
a single block.
Where it is on screen. Full form: Voyage details. Guided steps: step 1 "The master bill of lading", sections "The shipping line and the ship".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Conveyance reference number (VCN) | cnvnceRefNmbr | text | The VCN customs issued for this ship's call at this port — not the carrier's voyage number. It changes if the vessel is substituted. |
| Total equipment manifested (read-only) | totalNoOfTrnsprtEqmtMnfsted | a number | Total containers/equipment manifested across the filing. Counted automatically from the equipment lists. |
| Total number of lines (read-only) | totalNmbrOfLines | a number | Total transport contracts (master consignments) in this filing. Counted automatically. |
| Amendment | amdType | one of U | Only in amendment filings: mark this block updated. Correcting it is the only amendment the MIG allows here — it cannot be deleted or supplemented. |
Consignment reference — master.mastrCnsgmtDec.MCRef
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Consignment reference. Guided steps: step 1 "The master bill of lading", sections "Master Entry", "Codes filled in for you", "The shipping line and the ship".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Line number (read-only) | lineNo | a number | Position of this master consignment in the filing. Numbered automatically. |
| Master B/L number | mstrBlNo | text | The master bill of lading number issued by the carrier — the consignment primary reference. |
| Master B/L date | mstrBlDt | a date | Issue date of the master bill of lading. |
| Consolidation indicator | consolidatedIndctr | one of S, C, H, M, T, F, D, P, … | What kind of bill this is (straight, consolidated, house…) — determines whether house bills are expected under it. |
| Prior declaration exists | prevDec | one of N, C, Y, S, B | What this consignment refers to. N for a fresh import consignment. C when a consolidated bill refers to an earlier CSN — give that CSN in the previous reference, and customs issues the MCIN. Y when it quotes a CIN (MCIN or PCIN) customs already granted. An export always refers to something — S when the bill covers one shipping bill, B when several are consolidated under it. |
| Consolidator PAN | consolidatorPan | text | When a house bill sits under this master, this is the Indian PAN the shipping line files under on this route — its own, or its agent’s — the party customs holds responsible for the box, and it is written onto every container as its agent. Pick the line on the bill and the PAN fills in, or type the bare 10 characters; the filing adds the PAN: prefix. When this master is your only bill, it is your own PAN. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Previous declaration — master.mastrCnsgmtDec.prevRef
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Previous declaration. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| CIN type | cinTyp | text | Which kind of number is referenced: PCIN — issued for one house bill on import, or one shipping bill on export — or MCIN, issued to a consolidated master. An export line covering one shipping bill quotes a PCIN. |
| MCIN / PCIN | mcinPcin | text | The Master or Primary Cargo Identification Number being referenced, as customs issued it — twenty characters, with MC or PC after the year (26PCEG09010000000100). |
| CSN submitted type | csnSbmtdTyp | text | Submitter type of whoever filed the referenced CSN. |
| CSN submitted by | csnSbmtdBy | text | Who filed the referenced CSN — their ICEGATE/registered code. |
| CSN reporting type | csnRptngTyp | text | Reporting event of the referenced CSN (e.g. SCE). |
| CSN site ID | csnSiteId | text | Customs site/location the referenced CSN was filed at. |
| CSN number | csnNmbr | a number | The CSN number customs granted on acceptance — referenced by amendments and deletions, and filled automatically when cloning. |
| CSN date | csnDt | a date | Date the referenced CSN was granted. Filled automatically alongside the CSN number. |
| Split indicator | splitIndctr | one of N, Y, F | Whether this bill is one part of a bill split across filings. N for the great majority of filings. Every part of the same split carries Y, and the last one carries F — customs closes the split set on the F, so a set that never gets one stays open. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Supplementary declaration — master.mastrCnsgmtDec.supRef
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Supplementary declaration. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| CIN type | cinTyp | text | Which kind of number is referenced: PCIN — issued for one house bill on import, or one shipping bill on export — or MCIN, issued to a consolidated master. An export line covering one shipping bill quotes a PCIN. |
| MCIN / PCIN | mcinPcin | text | The Master or Primary Cargo Identification Number being referenced, as customs issued it — twenty characters, with MC or PC after the year (26PCEG09010000000100). |
| CSN submitted type | csnSbmtdTyp | text | Submitter type of whoever filed the referenced CSN. |
| CSN submitted by | csnSbmtdBy | text | Who filed the referenced CSN — their ICEGATE/registered code. |
| CSN reporting type | csnRptngTyp | text | Reporting event of the referenced CSN (e.g. SCE). |
| CSN site ID | csnSiteId | text | Customs site/location the referenced CSN was filed at. |
| CSN number | csnNmbr | a number | The CSN number customs granted on acceptance — referenced by amendments and deletions, and filled automatically when cloning. |
| CSN date | csnDt | a date | Date the referenced CSN was granted. Filled automatically alongside the CSN number. |
| Split indicator | splitIndctr | one of N, Y, F | Whether this bill is one part of a bill split across filings. N for the great majority of filings. Every part of the same split carries Y, and the last one carries F — customs closes the split set on the F, so a set that never gets one stays open. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Location & customs — master.mastrCnsgmtDec.locCstm
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Location & customs. Guided steps: step 2 "What is on the bill" (on a master filed on its own), sections "Customs route and codes filled in for you", "Where it is cleared".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| First port of entry (POD) | firstPrtOfEntry | a customs port code | First Indian port the vessel enters — usually the reporting port. On an export line (an SCX, or a line of an SDM) the guide calls this field the last port of departure: the gateway the vessel sails from. Always the 6-character port code, never the port’s name. Pre-filled on new house bills. |
| Destination port (FPOD) | destPrt | a customs port code | Where the cargo is finally cleared — a port, or a port plus the CFS/ICD holding it (e.g. INMAA1SHC1). The B/L's final place of delivery (FPOD) goes here when it is a customs location; a door address does not — file the station where clearance happens. Search by CFS name; the ones at this filing's port come first. |
| Next port of unlading | nxtPrtOfUnlading | text | Next port where the cargo is unladen — the reporting port unless it moves onward, and may be foreign for transit cargo. |
| Type of cargo | typOfCrgo | one of IM, EX, CG, TR | Direction/category of the cargo: import, export, coastal goods, or transhipment. |
| Item type | itemTyp | one of GC, UB, OT | Which customs rules apply to the items: government cargo, unaccompanied baggage (used household goods and personal effects), or other cargo. |
| Cargo movement | crgoMvmt | one of LC, TI, TC, DT, FT | How the cargo moves after arrival. In practice: LC for pickup at the port or any CFS move (even a CFS under another station), TI for movement to an ICD, TC for international transhipment onward to a foreign port. It is a property of this bill of lading, not of the container — one box can hold bills with three different codes. TC goes with cargo type TR or EX; import cargo never takes it. |
| Nature of cargo | natrOfCrgo | one of C, P, CP, LB, DB | Physical nature of the cargo: containerized, packaged, part-and-part, liquid bulk or dry bulk. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Transhipper — master.mastrCnsgmtDec.trnshpr
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Transhipper. Guided steps: step 2 "What is on the bill" (on a master filed on its own), sections "Where it is cleared".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Transhipper code | trnshprCd | text | Who moves the cargo onward — the rail operator or CFS, identified by their PAN. Only when cargo tranships onward. Pick one and its bond fills in below. |
| Transhipper bond | trnshprBond | text | The bond number that transhipper files under at this port. The same operator uses a different bond at each port, so it fills from the transhipper above rather than being remembered. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Transport document — master.mastrCnsgmtDec.trnsprtDoc
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Transport document. Guided steps: step 2 "What is on the bill" (on a master filed on its own), sections "Where it is cleared", "Customs route and codes filled in for you", "Shipper", "Consignee", "Notify party", "The goods".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Port of acceptance (POL) — code | prtOfAcptCdd | text | International port code where the carrier took charge of the goods — the B/L's place of receipt, which on a port-to-port bill is the foreign load port (POL). Search by code or name (e.g. CNSHA for Shanghai). |
| Port of acceptance (POL) — name | prtOfAcptName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Port of receipt (code) | prtOfReceiptCdd | text | Port where the goods are received — normally the reporting port, but a foreign inland port for transit cargo. Search by code or name. |
| Port of receipt (name) | prtOfReceiptName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Shipper name | cnsgnrsName | text | Full name of the shipper (the consignor, in customs' terms), exactly as printed on the bill of lading. Pick from the address book and the whole block fills in. |
| Shipper PAN / code | cnsgnrsCd | text | The shipper's PAN, for an Indian party — or their IEC or GSTIN, with the code type beside it saying which. Checked against the PAN format while the type says PAN. |
| Shipper code type | cnsgnrCdTyp | one of PAN, IEC, GSN, GSD, GSG, PPT — customs refused one outside this list (PSP) as 039 | What kind of code was given: PAN, IEC, or a GSTIN (GSN, GSD or GSG) — or PPT for a person identified by passport number. PAN is what nearly every filing on record uses. |
| Shipper street address | cnsgnrStreetAddress | text | Street address of the shipper. |
| Shipper city | cnsgnrCity | text | City of the shipper's address. |
| Shipper country | cnsgnrCntryCd | text | Two-letter country code — type the country's name and pick it, or type the code. |
| Shipper state / province | cnsgnrCntrySubDivName | text | State or province of the shipper's address. For an Indian party, pick from the list and the code below fills itself. |
| Shipper state code | cnsgnrCntrySubDivCd | text | The two-digit state code — the same two digits a GSTIN opens with. Filled by picking the state above. |
| Shipper postal code | cnsgnrPstcd | text | Postal/ZIP code of the shipper's address. |
| Consignee name | cnsgnesName | text | Full name of the consignee, exactly as printed on the bill of lading. Pick from the address book and the whole block fills in. |
| Consignee PAN / code | cnsgnesCd | text | The consignee's PAN, for an Indian party — or their IEC or GSTIN, with the code type beside it saying which. Checked against the PAN format while the type says PAN. |
| Consignee code type | typOfCd | one of PAN, IEC, GSN, GSD, GSG, PPT — another type is pointed out (customs publishes 136 for it) | What kind of code was given: PAN, IEC, or a GSTIN (GSN, GSD or GSG) — or PPT for a person identified by passport number. PAN is what nearly every filing on record uses. |
| Consignee street address | cnsgneStreetAddress | text | Street address of the consignee. |
| Consignee city | cnsgneCity | text | City of the consignee's address. |
| Consignee country | cnsgneCntryCd | text | Two-letter country code — type the country's name and pick it, or type the code. Starts as IN — change it for a party outside India. |
| Consignee state / province | cnsgneCntrySubDivName | text | State or province of the consignee's address. For an Indian party, pick from the list and the code below fills itself. |
| Consignee state code | cnsgneCntrySubDiv | text | The two-digit state code — the same two digits a GSTIN opens with. Filled by picking the state above. |
| Consignee postal code | cnsgnePstcd | text | Postal/ZIP code of the consignee's address. |
| Notify party name | nameOfAnyOtherNotfdParty | text | Full name of the notify party (the notified party, in customs' terms), exactly as printed on the bill of lading. Pick from the address book and the whole block fills in. |
| Notify party PAN / code | panOfNotfdParty | text | The notify party's PAN, for an Indian party — or their IEC or GSTIN, with the code type beside it saying which. Checked against the PAN format while the type says PAN. |
| Notify party code type | typOfNotfdPartyCd | one of PAN, IEC, GSN, GSD, GSG, PPT — another type is pointed out (customs publishes 045 for it) | What kind of code was given: PAN, IEC, or a GSTIN (GSN, GSD or GSG) — or PPT for a person identified by passport number. PAN is what nearly every filing on record uses. |
| Notify party street address | notfdPartyStreetAddress | text | Street address of the notify party. |
| Notify party city | notfdPartyCity | text | City of the notify party's address. |
| Notify party country | notfdPartyCntryCd | text | Two-letter country code — type the country's name and pick it, or type the code. Starts as IN — change it for a party outside India. Customs marks this one optional where it requires the consignee’s — its own Field Table, not a gap here. Worth filling in all the same: it is the same address, and the block reads as half-answered without it. |
| Notify party state / province | notfdPartyCntrySubDivName | text | State or province of the notify party's address. For an Indian party, pick from the list and the code below fills itself. |
| Notify party state code | notfdPartyCntrySubDiv | text | The two-digit state code — the same two digits a GSTIN opens with. Filled by picking the state above. |
| Notify party postal code | notfdPartyPstcd | text | Postal/ZIP code of the notify party's address. |
| Goods description (as per B/L) | goodsDescAsPerBl | text | Goods description exactly as worded on the bill of lading. |
| UCR type | ucrTyp | text | Type of the Unique Consignment Reference, when one is used. |
| UCR code | ucrCd | text | The Unique Consignment Reference code, when one is used. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Packages & measures — master.mastrCnsgmtDec.trnsprtDocMsr
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Packages & measures. Guided steps: step 2 "What is on the bill" (on a master filed on its own), sections "The goods", "More about the goods".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Marks & numbers on packages | marksNoOnPkgs | text | Shipping marks and numbers printed on the packages; N/M if none. |
| Number of packages | nmbrOfPkgs | a number | How many packages this covers. Totals itself from the items (or house bills) underneath — type your own value to take over. 0 is legitimate for an empty-container move. |
| Type of packages | typsOfPkgs | usually one of PKG, CTN, PLT, BGS, RLS, CAS, BLS, PCS, … — any code customs accepts | How the goods are packed: bags, boxes, drums… Pick a code or type one customs uses. Adopts the type the items underneath agree on. |
| Gross weight | grossWeight | a number | Total weight including packaging. A master with house bills totals this from them automatically. |
| Unit of weight | unitOfWeight | one of KGS, MTS | Unit for the weights entered here. |
| Net weight | netWeight | a number | Weight of the goods excluding packaging, when declared. |
| Gross volume | grossVolume | a number | Total volume of the consignment, when declared. 0 means no volume is being declared. |
| Unit of volume | unitOfVolume | one of CBM, LTR, USG | Unit for the volume entered here. |
| Invoice value | invoiceValueOfCnsgmt | a number | Invoice value of the consignment, when declared. A master with house bills totals this from them automatically. |
| Currency code | crncyCd | text | Currency of the invoice value, e.g. USD or INR. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Items — master.mastrCnsgmtDec.itemDtls
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Items → Item 1. Guided steps: step 2 "What is on the bill" (on a master filed on its own), sections "The goods", "More about the goods", "Dangerous goods".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Item sequence number (read-only) | crgoItemSeqNmbr | a number | Position of this item in the list. Numbered automatically. |
| HS code | hsCd | text | Harmonized System tariff code of the goods — search by code or description. |
| Item description | crgoItemDesc | text | Plain description of this item. |
| UN dangerous-goods code | unoCd | text | UN dangerous-goods number; ZZZZZ if the goods are not hazardous. A recognized number fills the IMDG hazard code below by itself. The suggestion list runs to UN 3560 — a number from a later amendment is not blocked: type it and set the hazard class yourself. |
| IMDG hazard code | imdgCd | one of ZZZ, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, … | IMDG hazard class; ZZZ if not hazardous. Fills itself from the UN number — if the two ever disagree, a warning shows so you know which to double-check. |
| Number of packages | nmbrOfPkgs | a number | How many packages this covers. 0 is legitimate for an empty-container move. |
| Type of packages | typOfPkgs | usually one of PKG, CTN, PLT, BGS, RLS, CAS, BLS, PCS, … — any code customs accepts | How this item is packed. Pick a code or type one customs uses. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Equipment — master.mastrCnsgmtDec.trnsprtEqmt
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Equipment → Equipment 1. Guided steps: step 1 "The master bill of lading", sections "Containers on this master B/L".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Equipment sequence number (read-only) | eqmtSeqNo | a number | Position of this equipment in the list. Numbered automatically. |
| Equipment / container ID | eqmtId | text | Container/equipment number as printed on it, e.g. ABCU1234567. |
| Equipment type | eqmtTyp | one of CN, BB, BL, CH, DPL, TE | Kind of equipment: container, breakbulk, trailer… |
| Load status | eqmtLoadStatus | one of FCL, LCL, EMP | How full the container is: full (FCL), part-loaded (LCL) or empty (EMP). The shipping line declares the same box in its manifest and the two must agree — customs refuses a mismatch as error 237. |
| Total packages | totalNmbrOfPkgs | a number | Packages stuffed in this equipment — 0 for an empty container. |
| Shipper-owned container | socFlag | one of Y, N | Whether the container is shipper-owned (SOC). |
| Container size | eqmtSize | usually one of 2210, 2200, 2270, 2250, 4400, 4410, 4000, 4200, … — any code customs accepts | The four-character ISO size/type code printed on the box — 2210 for a standard 20-ft, 4400 or 4510 for a 40-ft. Pick one or type the code from the container door; shorthand like 40HC is not an ISO code and will not match the line's manifest — where customs says (ICES Advisory 38/2026) the code is now checked. |
| Additional equipment hold | adtnlEqmtHold | text | Additional hold/attachment detail for the equipment, when any. |
| Seal type | eqmtSealTyp | one of ESEAL, BTSL | Type of seal fitted: electronic or bottle seal. |
| Seal number | eqmtSealNmbr | text | Number printed on the seal. |
| Other equipment ID | otherEqmtId | text | Secondary identifier for the equipment, when any. |
| Container agent code | cntrAgntCd | text | PAN/code of the container agent responsible for this equipment. |
| Container weight | cntrWeight | a number | Weight of the cargo in this container with its packing, in kilograms — without the container’s own (tare) weight, which is how the message guide defines it. On a consolidation the master’s row is the whole box and each bill’s row is its share. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Itinerary — master.mastrCnsgmtDec.itnry
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Itinerary → Port of call 1. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Port of call sequence (read-only) | prtOfCallSeqNmbr | a number | Position of this stop in the itinerary. Numbered automatically. |
| Port of call (code) | prtOfCallCdd | text | Port code of this stop on the voyage — world and Indian ports both searchable (e.g. CNSHA, INNSA1). |
| Port of call (name) | prtOfCallName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Next port of call (code) | nxtPrtOfCallCdd | text | Port code of the next stop after this one — world and Indian ports both searchable. |
| Next port of call (name) | nxtPrtOfCallName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Mode of transport | modeOfTrnsprt | one of 1, 2, 3, 4 | How the cargo crosses the border or moves: sea/river, rail, road, or air. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Additional declarations — master.mastrCnsgmtDec.mcAdtnlDec
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Additional declarations → Declaration 1. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Tag reference | tagRef | text | Which block of the declaration this entry relates to, per the MIG tag list. |
| Reference serial number | refSerialNo | text | Serial number linking this entry to the referenced block line. |
| Information type | infoTyp | text | Category of the additional information being declared. |
| Information qualifier | infoQualifier | text | Qualifier refining the information type. |
| Information code | infoCd | text | Coded value of the additional information. |
| Information text | infoText | text | Free-text additional information. |
| Information measure | infoMsr | text | Numeric measure accompanying the information, when any. |
| Information date | infoDt | a date | Date relevant to the additional information. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Supporting documents — master.mastrCnsgmtDec.mcSuprtDocs
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → Supporting documents → Document 1. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Tag reference | tagRef | text | Which block of the declaration this entry relates to, per the MIG tag list. |
| Reference serial number | refSerialNo | text | Serial number linking this entry to the referenced block line. |
| Sub serial number | subSerialNoRef | a number | Sub-serial linking the document to an item line. |
| ICEGATE user ID | icegateUserid | text | ICEGATE user ID of whoever uploaded the supporting document. |
| IRN number | irnNmbr | text | Image Reference Number (IRN) of the document uploaded to eSanchit. |
| Document reference number | docRefNmbr | text | The document own reference number. |
| Document type code | docTypCd | text | Coded type of the supporting document. |
| Beneficiary code | bnefcryCd | text | Code of the party the document benefits. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
House reference — master.mastrCnsgmtDec.houseCargoDec.HCRef
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → House reference. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "This house bill", "Codes filled in for you".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Sub-line number (read-only) | subLineNo | a number | Position of this house bill under its master consignment. Numbered automatically. |
| House B/L number | blNo | text | The house bill of lading number issued by the consolidator/forwarder. |
| House B/L date | blDt | a date | Issue date of the house bill of lading. |
| Prior declaration exists | prevDec | one of N, C, Y, S, B | What this consignment refers to. N for a fresh import consignment. C when a consolidated bill refers to an earlier CSN — give that CSN in the previous reference, and customs issues the MCIN. Y when it quotes a CIN (MCIN or PCIN) customs already granted. An export always refers to something — S when the bill covers one shipping bill, B when several are consolidated under it. |
| Consolidation indicator | consolidatedIndctr | one of S, C, H, M, T, F, D, P, … | What kind of bill this is (straight, consolidated, house…) — determines whether house bills are expected under it. |
| Consolidator PAN | consolidatorPan | text | On a house bill this is your own PAN — you consolidated the cargo under the carrier’s master. Type the bare 10 characters; the filing adds the PAN: prefix. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Previous declaration — master.mastrCnsgmtDec.houseCargoDec.prevRef
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Previous declaration. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| CIN type | cinTyp | text | Which kind of number is referenced: PCIN — issued for one house bill on import, or one shipping bill on export — or MCIN, issued to a consolidated master. An export line covering one shipping bill quotes a PCIN. |
| MCIN / PCIN | mcinPcin | text | The Master or Primary Cargo Identification Number being referenced, as customs issued it — twenty characters, with MC or PC after the year (26PCEG09010000000100). |
| CSN submitted type | csnSbmtdTyp | text | Submitter type of whoever filed the referenced CSN. |
| CSN submitted by | csnSbmtdBy | text | Who filed the referenced CSN — their ICEGATE/registered code. |
| CSN reporting type | csnRptngTyp | text | Reporting event of the referenced CSN (e.g. SCE). |
| CSN site ID | csnSiteId | text | Customs site/location the referenced CSN was filed at. |
| CSN number | csnNmbr | a number | The CSN number customs granted on acceptance — referenced by amendments and deletions, and filled automatically when cloning. |
| CSN date | csnDt | a date | Date the referenced CSN was granted. Filled automatically alongside the CSN number. |
| Split indicator | splitIndctr | one of N, Y, F | Whether this bill is one part of a bill split across filings. N for the great majority of filings. Every part of the same split carries Y, and the last one carries F — customs closes the split set on the F, so a set that never gets one stays open. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Supplementary declaration — master.mastrCnsgmtDec.houseCargoDec.supRef
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Supplementary declaration. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| CIN type | cinTyp | text | Which kind of number is referenced: PCIN — issued for one house bill on import, or one shipping bill on export — or MCIN, issued to a consolidated master. An export line covering one shipping bill quotes a PCIN. |
| MCIN / PCIN | mcinPcin | text | The Master or Primary Cargo Identification Number being referenced, as customs issued it — twenty characters, with MC or PC after the year (26PCEG09010000000100). |
| CSN submitted type | csnSbmtdTyp | text | Submitter type of whoever filed the referenced CSN. |
| CSN submitted by | csnSbmtdBy | text | Who filed the referenced CSN — their ICEGATE/registered code. |
| CSN reporting type | csnRptngTyp | text | Reporting event of the referenced CSN (e.g. SCE). |
| CSN site ID | csnSiteId | text | Customs site/location the referenced CSN was filed at. |
| CSN number | csnNmbr | a number | The CSN number customs granted on acceptance — referenced by amendments and deletions, and filled automatically when cloning. |
| CSN date | csnDt | a date | Date the referenced CSN was granted. Filled automatically alongside the CSN number. |
| Split indicator | splitIndctr | one of N, Y, F | Whether this bill is one part of a bill split across filings. N for the great majority of filings. Every part of the same split carries Y, and the last one carries F — customs closes the split set on the F, so a set that never gets one stays open. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Location & customs — master.mastrCnsgmtDec.houseCargoDec.locCstm
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Location & customs. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "Customs route and codes filled in for you", "Where it is cleared".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| First port of entry (POD) | firstPrtOfEntry | a customs port code | First Indian port the vessel enters — usually the reporting port. On an export line (an SCX, or a line of an SDM) the guide calls this field the last port of departure: the gateway the vessel sails from. Always the 6-character port code, never the port’s name. Pre-filled on new house bills. |
| Destination port (FPOD) | destPrt | a customs port code | Where the cargo is finally cleared — a port, or a port plus the CFS/ICD holding it (e.g. INMAA1SHC1). The B/L's final place of delivery (FPOD) goes here when it is a customs location; a door address does not — file the station where clearance happens. Search by CFS name; the ones at this filing's port come first. |
| Next port of unlading | nxtPrtOfUnlading | text | Next port where the cargo is unladen — the reporting port unless it moves onward, and may be foreign for transit cargo. |
| Type of cargo | typOfCrgo | one of IM, EX, CG, TR | Direction/category of the cargo: import, export, coastal goods, or transhipment. |
| Item type | itemTyp | one of GC, UB, OT | Which customs rules apply to the items: government cargo, unaccompanied baggage (used household goods and personal effects), or other cargo. |
| Cargo movement | crgoMvmt | one of LC, TI, TC, DT, FT | How the cargo moves after arrival. In practice: LC for pickup at the port or any CFS move (even a CFS under another station), TI for movement to an ICD, TC for international transhipment onward to a foreign port. It is a property of this bill of lading, not of the container — one box can hold bills with three different codes. TC goes with cargo type TR or EX; import cargo never takes it. |
| Nature of cargo | natrOfCrgo | one of C, P, CP, LB, DB | Physical nature of the cargo: containerized, packaged, part-and-part, liquid bulk or dry bulk. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Transhipper — master.mastrCnsgmtDec.houseCargoDec.trnshpr
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Transhipper. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "Where it is cleared".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Transhipper code | trnshprCd | text | Who moves the cargo onward — the rail operator or CFS, identified by their PAN. Only when cargo tranships onward. Pick one and its bond fills in below. |
| Transhipper bond | trnshprBond | text | The bond number that transhipper files under at this port. The same operator uses a different bond at each port, so it fills from the transhipper above rather than being remembered. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Transport document — master.mastrCnsgmtDec.houseCargoDec.trnsprtDoc
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Transport document. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "Where it is cleared", "Customs route and codes filled in for you", "Shipper", "Consignee", "Notify party", "The goods".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Port of acceptance (POL) — code | prtOfAcptCdd | text | International port code where the carrier took charge of the goods — the B/L's place of receipt, which on a port-to-port bill is the foreign load port (POL). Search by code or name (e.g. CNSHA for Shanghai). |
| Port of acceptance (POL) — name | prtOfAcptName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Port of receipt (code) | prtOfReceiptCdd | text | Port where the goods are received — normally the reporting port, but a foreign inland port for transit cargo. Search by code or name. |
| Port of receipt (name) | prtOfReceiptName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Shipper name | cnsgnrsName | text | Full name of the shipper (the consignor, in customs' terms), exactly as printed on the bill of lading. Pick from the address book and the whole block fills in. |
| Shipper PAN / code | cnsgnrsCd | text | The shipper's PAN, for an Indian party — or their IEC or GSTIN, with the code type beside it saying which. Checked against the PAN format while the type says PAN. |
| Shipper code type | cnsgnrCdTyp | one of PAN, IEC, GSN, GSD, GSG, PPT — customs refused one outside this list (PSP) as 039 | What kind of code was given: PAN, IEC, or a GSTIN (GSN, GSD or GSG) — or PPT for a person identified by passport number. PAN is what nearly every filing on record uses. |
| Shipper street address | cnsgnrStreetAddress | text | Street address of the shipper. |
| Shipper city | cnsgnrCity | text | City of the shipper's address. |
| Shipper country | cnsgnrCntryCd | text | Two-letter country code — type the country's name and pick it, or type the code. |
| Shipper state / province | cnsgnrCntrySubDivName | text | State or province of the shipper's address. For an Indian party, pick from the list and the code below fills itself. |
| Shipper state code | cnsgnrCntrySubDivCd | text | The two-digit state code — the same two digits a GSTIN opens with. Filled by picking the state above. |
| Shipper postal code | cnsgnrPstcd | text | Postal/ZIP code of the shipper's address. |
| Consignee name | cnsgnesName | text | Full name of the consignee, exactly as printed on the bill of lading. Pick from the address book and the whole block fills in. |
| Consignee PAN / code | cnsgnesCd | text | The consignee's PAN, for an Indian party — or their IEC or GSTIN, with the code type beside it saying which. Checked against the PAN format while the type says PAN. |
| Consignee code type | typOfCd | one of PAN, IEC, GSN, GSD, GSG, PPT — another type is pointed out (customs publishes 136 for it) | What kind of code was given: PAN, IEC, or a GSTIN (GSN, GSD or GSG) — or PPT for a person identified by passport number. PAN is what nearly every filing on record uses. |
| Consignee street address | cnsgneStreetAddress | text | Street address of the consignee. |
| Consignee city | cnsgneCity | text | City of the consignee's address. |
| Consignee country | cnsgneCntryCd | text | Two-letter country code — type the country's name and pick it, or type the code. Starts as IN — change it for a party outside India. |
| Consignee state / province | cnsgneCntrySubDivName | text | State or province of the consignee's address. For an Indian party, pick from the list and the code below fills itself. |
| Consignee state code | cnsgneCntrySubDiv | text | The two-digit state code — the same two digits a GSTIN opens with. Filled by picking the state above. |
| Consignee postal code | cnsgnePstcd | text | Postal/ZIP code of the consignee's address. |
| Notify party name | nameOfAnyOtherNotfdParty | text | Full name of the notify party (the notified party, in customs' terms), exactly as printed on the bill of lading. Pick from the address book and the whole block fills in. |
| Notify party PAN / code | panOfNotfdParty | text | The notify party's PAN, for an Indian party — or their IEC or GSTIN, with the code type beside it saying which. Checked against the PAN format while the type says PAN. |
| Notify party code type | typOfNotfdPartyCd | one of PAN, IEC, GSN, GSD, GSG, PPT — another type is pointed out (customs publishes 045 for it) | What kind of code was given: PAN, IEC, or a GSTIN (GSN, GSD or GSG) — or PPT for a person identified by passport number. PAN is what nearly every filing on record uses. |
| Notify party street address | notfdPartyStreetAddress | text | Street address of the notify party. |
| Notify party city | notfdPartyCity | text | City of the notify party's address. |
| Notify party country | notfdPartyCntryCd | text | Two-letter country code — type the country's name and pick it, or type the code. Starts as IN — change it for a party outside India. Customs marks this one optional where it requires the consignee’s — its own Field Table, not a gap here. Worth filling in all the same: it is the same address, and the block reads as half-answered without it. |
| Notify party state / province | notfdPartyCntrySubDivName | text | State or province of the notify party's address. For an Indian party, pick from the list and the code below fills itself. |
| Notify party state code | notfdPartyCntrySubDiv | text | The two-digit state code — the same two digits a GSTIN opens with. Filled by picking the state above. |
| Notify party postal code | notfdPartyPstcd | text | Postal/ZIP code of the notify party's address. |
| Goods description (as per B/L) | goodsDescAsPerBl | text | Goods description exactly as worded on the bill of lading. |
| UCR type | ucrTyp | text | Type of the Unique Consignment Reference, when one is used. |
| UCR code | ucrCd | text | The Unique Consignment Reference code, when one is used. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Packages & measures — master.mastrCnsgmtDec.houseCargoDec.trnsprtDocMsr
a single block.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Packages & measures. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "The goods", "More about the goods".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Marks & numbers on packages | marksNoOnPkgs | text | Shipping marks and numbers printed on the packages; N/M if none. |
| Number of packages | nmbrOfPkgs | a number | How many packages this covers. Totals itself from the items (or house bills) underneath — type your own value to take over. 0 is legitimate for an empty-container move. |
| Type of packages | typsOfPkgs | usually one of PKG, CTN, PLT, BGS, RLS, CAS, BLS, PCS, … — any code customs accepts | How the goods are packed: bags, boxes, drums… Pick a code or type one customs uses. Adopts the type the items underneath agree on. |
| Gross weight | grossWeight | a number | Total weight including packaging. A master with house bills totals this from them automatically. |
| Unit of weight | unitOfWeight | one of KGS, MTS | Unit for the weights entered here. |
| Net weight | netWeight | a number | Weight of the goods excluding packaging, when declared. |
| Gross volume | grossVolume | a number | Total volume of the consignment, when declared. 0 means no volume is being declared. |
| Unit of volume | unitOfVolume | one of CBM, LTR, USG | Unit for the volume entered here. |
| Invoice value | invoiceValueOfCnsgmt | a number | Invoice value of the consignment, when declared. A master with house bills totals this from them automatically. |
| Currency code | crncyCd | text | Currency of the invoice value, e.g. USD or INR. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Items — master.mastrCnsgmtDec.houseCargoDec.itemDtls
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Items → Item 1. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "The goods", "More about the goods", "Dangerous goods".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Item sequence number (read-only) | crgoItemSeqNmbr | a number | Position of this item in the list. Numbered automatically. |
| HS code | hsCd | text | Harmonized System tariff code of the goods — search by code or description. |
| Item description | crgoItemDesc | text | Plain description of this item. |
| UN dangerous-goods code | unoCd | text | UN dangerous-goods number; ZZZZZ if the goods are not hazardous. A recognized number fills the IMDG hazard code below by itself. The suggestion list runs to UN 3560 — a number from a later amendment is not blocked: type it and set the hazard class yourself. |
| IMDG hazard code | imdgCd | one of ZZZ, 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, … | IMDG hazard class; ZZZ if not hazardous. Fills itself from the UN number — if the two ever disagree, a warning shows so you know which to double-check. |
| Number of packages | nmbrOfPkgs | a number | How many packages this covers. 0 is legitimate for an empty-container move. |
| Type of packages | typOfPkgs | usually one of PKG, CTN, PLT, BGS, RLS, CAS, BLS, PCS, … — any code customs accepts | How this item is packed. Pick a code or type one customs uses. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Equipment — master.mastrCnsgmtDec.houseCargoDec.trnsprtEqmt
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Equipment → Equipment 1. Guided steps: step 2 "Your house bill" (on a filing with house bills), sections "Containers on this house bill".
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Equipment sequence number (read-only) | eqmtSeqNo | a number | Position of this equipment in the list. Numbered automatically. |
| Equipment / container ID | eqmtId | text | Container/equipment number as printed on it, e.g. ABCU1234567. |
| Equipment type | eqmtTyp | one of CN, BB, BL, CH, DPL, TE | Kind of equipment: container, breakbulk, trailer… |
| Load status | eqmtLoadStatus | one of FCL, LCL, EMP | How full the container is: full (FCL), part-loaded (LCL) or empty (EMP). The shipping line declares the same box in its manifest and the two must agree — customs refuses a mismatch as error 237. |
| Total packages | totalNmbrOfPkgs | a number | Packages stuffed in this equipment — 0 for an empty container. |
| Shipper-owned container | socFlag | one of Y, N | Whether the container is shipper-owned (SOC). |
| Container size | eqmtSize | usually one of 2210, 2200, 2270, 2250, 4400, 4410, 4000, 4200, … — any code customs accepts | The four-character ISO size/type code printed on the box — 2210 for a standard 20-ft, 4400 or 4510 for a 40-ft. Pick one or type the code from the container door; shorthand like 40HC is not an ISO code and will not match the line's manifest — where customs says (ICES Advisory 38/2026) the code is now checked. |
| Additional equipment hold | adtnlEqmtHold | text | Additional hold/attachment detail for the equipment, when any. |
| Seal type | eqmtSealTyp | one of ESEAL, BTSL | Type of seal fitted: electronic or bottle seal. |
| Seal number | eqmtSealNmbr | text | Number printed on the seal. |
| Other equipment ID | otherEqmtId | text | Secondary identifier for the equipment, when any. |
| Container agent code | cntrAgntCd | text | PAN/code of the container agent responsible for this equipment. |
| Container weight | cntrWeight | a number | Weight of the cargo in this container with its packing, in kilograms — without the container’s own (tare) weight, which is how the message guide defines it. On a consolidation the master’s row is the whole box and each bill’s row is its share. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Itinerary — master.mastrCnsgmtDec.houseCargoDec.itnry
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Itinerary → Port of call 1. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Port of call sequence (read-only) | prtOfCallSeqNmbr | a number | Position of this stop in the itinerary. Numbered automatically. |
| Port of call (code) | prtOfCallCdd | text | Port code of this stop on the voyage — world and Indian ports both searchable (e.g. CNSHA, INNSA1). |
| Port of call (name) | prtOfCallName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Next port of call (code) | nxtPrtOfCallCdd | text | Port code of the next stop after this one — world and Indian ports both searchable. |
| Next port of call (name) | nxtPrtOfCallName | text | Fills itself from the port code. You can also search here by name — pick a port and the code fills in; typing again searches for a different port. |
| Mode of transport | modeOfTrnsprt | one of 1, 2, 3, 4 | How the cargo crosses the border or moves: sea/river, rail, road, or air. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Additional declarations — master.mastrCnsgmtDec.houseCargoDec.adtnlDec
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Additional declarations → Declaration 1. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Tag reference | tagRef | text | Which block of the declaration this entry relates to, per the MIG tag list. |
| Reference serial number | refSerialNo | text | Serial number linking this entry to the referenced block line. |
| Information type | infoTyp | text | Category of the additional information being declared. |
| Information qualifier | infoQualifier | text | Qualifier refining the information type. |
| Information code | infoCd | text | Coded value of the additional information. |
| Information text | infoText | text | Free-text additional information. |
| Information measure | infoMsr | text | Numeric measure accompanying the information, when any. |
| Information date | infoDt | a date | Date relevant to the additional information. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Supporting documents — master.mastrCnsgmtDec.houseCargoDec.crgoSuprtDocs
a repeating block — one per row.
Where it is on screen. Full form: Master consignments → Master consignment 1 → House consignments → House bill 1 → Supporting documents → Document 1. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Tag reference | tagRef | text | Which block of the declaration this entry relates to, per the MIG tag list. |
| Reference serial number | refSerialNo | text | Serial number linking this entry to the referenced block line. |
| Sub serial number | subSerialNoRef | a number | Sub-serial linking the document to an item line. |
| ICEGATE user ID | icegateUserid | text | ICEGATE user ID of whoever uploaded the supporting document. |
| IRN number | irnNmbr | text | Image Reference Number (IRN) of the document uploaded to eSanchit. |
| Document reference number | docRefNmbr | text | The document own reference number. |
| Document type code | docTypCd | text | Coded type of the supporting document. |
| Beneficiary code | bnefcryCd | text | Code of the party the document benefits. |
| Amendment | amdType | one of U, D, S | Only in amendment filings: what happens to this record — U updates one the accepted filing has, D deletes one, S adds a new one (a house bill, item, container or route leg the accepted filing did not have). Records the accepted filing has are set to U for you when the amendment opens; a row you add starts blank — mark it S. Change a U only to delete that record (D). On a SAM / SDM line, a change to the consolidation indicator, consolidator PAN or prior reference is never a U: remove the line and add it back, and the amendment carries a D and an S (ICES Advisory 38/2026). |
Digital signature — digSign
a single block.
Where it is on screen. Full form: Digital signature. Not asked in the guided steps — this block is only in the full form.
| Field | JSON key | Value | What it is |
|---|---|---|---|
| Signature (read-only) | startSignature | text | Digital signature over the declaration. Written when the filing is signed — on ICEGATE's portal, or by the signer when in-app signing is offered. |
| Certificate (read-only) | startCertificate | text | The signer certificate, embedded automatically at signing. |
| Signer version (read-only) | signerVersion | text | Version of the signing component. Set automatically. |
294 fields across 30 blocks.
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.