Every field in a shipping line filing
Every field in a shipping line filing, and what it means
Generated from ICEGATE's published SACHM23 manifest guide — do not edit by hand.
Regenerate with pnpm kb:manifest-fields.
A SAM / SDM (SACHM23) is the shipping line's own filing — the arrival manifest
(SAM), the departure manifest (SDM), the entry inward request (SEI) and the departure
notification (SDN) are all this message. You will most often be reading one rather than
filing it: a line sends you their manifest and you check your bills against it, or you open
one under Shipping line filing to correct a line.
This is every field the guide describes, in ICEGATE's own words, grouped by the block it lives in. The JSON key is given for each, because that is what an error message or the raw file calls it.
Fields the platform's Shipping line filing editor puts on screen are marked ✓ on screen — 207 of the 215. The rest are in the message and are shown as they came when you open a file; they are described here because a manifest you are handed can carry any of them.
For the CSN you file yourself, the equivalent is Every field in a CSN filing. The two messages share many field names and not always the same meaning — read the one for the message you actually hold.
Declaration Reference
The message envelope: which port it is filed at, which reporting event it is, and the job number and date the filer assigned it.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Message Type (✓ on screen) | msgTyp | a code, max 1 | The Flag specifying the action requested on this transmission. The Values could be F- Fresh and A- Amendment |
| Port of Reporting (✓ on screen) | prtofRptng | text or digits, max 6 | The Custom Location of Reporting Pattern: ([I][N])([A-Z]|[0-9]){4} |
| Job Number (✓ on screen) | jobNo | a number, max 6 | The Unique ID provided by User for this transmission. |
| Job Date (✓ on screen) | jobDt | a date | The Date of generation of Unique ID provided by User for this transmission. Pattern: [0-9]{4}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1]) |
| Reporting Event (✓ on screen) | rptngEvent | a code, max 4 | The Code specifying the Reporting Event pertaining to this transmission. Reporting Event (Arr/Dept.) |
| Manifest Rotation No (✓ on screen) | mnfstNoRotnNo | a number, max 7 | The Unique IDGenerated by Customs for this Compliance. |
| Manifest Rotation Date (✓ on screen) | mnfstDtRotnDt | a date | The Date generation of Unique ID by Customs for this Compliance. (YYYYMMDD) |
| Vessel Movement Type (✓ on screen) | vesselTypMvmt | a code, max 2 | — Values: RI / FI / II |
| Departure Manifest Number (✓ on screen) | dptrMnfstNo | a number, max 7 | Reference to Previous Manifest. |
| Departure Manifest Date (✓ on screen) | dptrMnfstDt | a date | Reference to Previous Manifest. Pattern: [0-9]{4}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1]) |
Authorized Person
Who is filing, and in what capacity — the line itself, its agent, or a carrier — with the PAN-based code they are registered under.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Submitter Type (✓ on screen) | sbmtrTyp | text or digits, max 4 | The Type of Authorized Entity submitting this Manifest. Submitter Type Values: ASA / ATO / ASC / ANC |
| Submitter Code (✓ on screen) | sbmtrCd | text or digits, max 15 | The Code of Authorized Entity submitting this Manifest |
| Authorised Representative Code (✓ on screen) | authReprsntvCd | text or digits, max 10 | PAN of authorized person (SL or SA code) |
| Shipping Line Code (✓ on screen) | shpngLineCd | a code, max 10 | The Code of Main Line Operator. |
| Authorised Sea Carrier Code (✓ on screen) | authSeaCarrierCd | text or digits, max 10 | The Registered Code of Authorized Sea Carrier ( Entity responsible for operating the Conveyance) |
| Master Name (✓ on screen) | masterName | a code, max 30 | only in Arrival or Departure |
| Shipping Line Bond No (✓ on screen) | shpngLineBondNmbr | text or digits, max 10 | The Registered Number of Shipping Line Bond (Entity responsible for operating the Conveyance). |
| Terminal Operator Code (✓ on screen) | trmnlOprtrCd | a code, max 10 | The Code of Main Operator |
Vessel Details
The ship as a registered object rather than as a voyage: its IMO identity, type, nationality, port and date of registry, and its gross and net tonnage from the International Tonnage Certificate.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Mode of Transport (✓ on screen) | modeOfTrnsprt | text or digits, max 4 | Mode of Transport used for crossing the Border/Movement, Coded. Values: 1=Sea, 2=Rail, 3=Truck, 4=Air |
| Type of Transport means (✓ on screen) | typOfTrnsprtMeans | text or digits, max 25 | The type of identifier of the means of transport used in crossing theBorder/Movement, coded. Values: IMO / IATA / Lloyd |
| Transport Means Identity (✓ on screen) | trnsprtMeansId | text or digits, max 25 | Identifier to identify the means of transport used for crossing the Border/Movement, Coded. |
| Vessel Code (✓ on screen) | vesselCd | a code, max 10 | A unique ship's identification used primarily for radio communications shown on the ship's IMO certificates. |
| Ship Type (✓ on screen) | shipTyp | text or digits, max 3 | The type of the ship shown on its IMO ship's certificate. |
| Nationality of Ship (✓ on screen) | natnltyOfShip | a code, max 70 | The code representing the nationality of the ship shown on its IMO ship’s certificate. |
| Port of Registry (✓ on screen) | prtOfRegistry | text or digits, max 6 | The name and country for the Port of Registry shownon the IMO ship certificate. |
| Registry Date (✓ on screen) | registryDt | a date | The date of issuance shown on the Certificate of Registry. |
| Registry Number (✓ on screen) | registryNmbr | text or digits, max 35 | The unique alphanumeric identifier assigned to the Certificate of Registry by the issuing nation for tracking purposes. |
| Gross tonnage (✓ on screen) | grossTonnage | a number, 12 digits with 3 decimals | The gross tonnage shown on the ship's International Tonnage Certificate or other document issued by the Flag State or Recognized Organization. |
| Net Tonnage (✓ on screen) | netTonnage | a number, max 14 | The net tonnage shown on the ship's International Tonnage Certificate or other document issued by the Flag State orRecognized Organization. |
| Purpose of Call (✓ on screen) | purposeOfCall | text or digits, max 3 | A code representing the primary reason for the ship to enter the referenced port. |
Voyage Details
This particular call: the voyage number, the customs rotation number, why the ship is calling, and the totals customs cross-checks the cargo against.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Voyage Details | voyageDtls | a code, max 10 | Voyage Number Unique number assigned by Operator for a voyage. |
| Conveyance ReferenceNumber (✓ on screen) | cnvnceRefNmbr | text or digits, max 35 | To identify a journey of a means of transport, for example voyage number, flight number, trip number.(Assigned by Port, Airport). Total No. of Transport Equipment Manifested ("totalNoOfTrnsprtEqmt Mnfsted") 5 N The total number of Transport Equipment Manifested on the voyage |
| Cargo Description (✓ on screen) | crgoDescCdd | text or digits, max 3 | Cargo Description , coded |
| Brief Cargo Description (✓ on screen) | briefCrgoDesc | a code, max 30 | Brief cargo desc |
| Total number of Transport Contracts Manifested (✓ on screen) | totalNmbrOfLines | a number, max 5 | The Count of Transport Contracts Manifested on the voyage. |
| Expected Date & Time of Arrival (✓ on screen) | exptdDtAndTimeOfArvl | a date | The date and time the ship is estimated to arrive at the port of Call. |
| Expected Date & Time of Departure (✓ on screen) | exptdDtAndTimeOfDptr | a date | The date and time the ship is estimated to depart at the port of call. (YYYYMMDD) |
| Number of Passengers Manifested (✓ on screen) | nmbrOfPsngrsMnfsted | a number, max 4 | The count of persons on board the ship who are passengers as defined by SOLAS. |
| Number of Crew Manifested (✓ on screen) | nmbrOfCrewMnfsted | a number, max 4 | The count of personsactually employed for duties on board during a voyage in the working or service of a ship and included in the crew list. |
Ship Itinerary
The ports this voyage has called at and will call at, in order — which is what customs reads to know where the cargo has been.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Ship Itinerary sequence (✓ on screen) | shipItnrySeq | a code, max 3 | The serial number indicating the sequence of the port of call by the Transport Means. |
| Port of call Coded (✓ on screen) | prtOfCallCdd | text or digits, max 10 | The Code representing the Port of call by Transport Means. |
| Port of call Name (✓ on screen) | prtOfCallName | text or digits, max 256 | The Name representing the Port of call by Transport Means |
Arrival /Departure Details
What happened at this port: the times reported by the terminal, entry inward, sailing, and the counts of containers landed and loaded.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Number of Passengers on Call (✓ on screen) | nmbrOfPsngrs | a number, max 4 | The count of persons on board the ship who are passengers as defined by SOLAS. |
| Number of crew on Call (✓ on screen) | nmbrOfCrew | a number, max 4 | The count of personsactually employed for duties on board during a voyage in the working or service of a ship and included in the crew list. |
| Light House dues (in INR) (✓ on screen) | lightHouseDues | a number, max 9 | The Amount of LightHouse Dues Paid |
| Loading complete time by TO (✓ on screen) | loadingCmpltTimeByTo | a date | (YYYYMMDD hh24:mi) The Actual Time of Completion of Loading of Cargo as reported by Authorized Terminal Operator |
| Total No. of containers Landed (✓ on screen) | totalNoOfCntrsLanded | a number, max 5 | The Total Count of Transport Equipment’s Landed. |
| Total No. of Containers Loaded (✓ on screen) | totalNoOfCntrsLoaded | a number, max 5 | The Total Count of Transport Equipment’s Loaded. |
| Total no. of persons on board (✓ on screen) | totalNmbrOfPrsnsOnBoard | a number, max 4 | The total number of persons on board the ship including crew and passengers. Total no. of transport equipment |
| reported on Arrival/Departure (✓ on screen) | totalNoOfTrnsprtEqmtRprtdOnArvlDptr | a number, max 5 | The Count of Transport Equipment reported on the arrival/Departure |
| Total no. of transport contracts reported on Arrival/Departure (✓ on screen) | totalNmbrOfTrnsprtContractsRprtdOnArvlDptr | a number, max 5 | The Count of Transport Contracts Manifested on the arrival/Departure Numbers of passengers on call: Can be amended only after entry inward. Number of crew on call: Can be amended only after entry inward. • Master Consignment Declaration • MC Reference |
Master consignment — Reference
The master bill of lading and the consignment it names — the level the shipping line contracts at.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Line No (✓ on screen) | lineNo | a number, max 5 | The serial number indicating the list of Transport Contracts carried in the Transport Means |
| Master BL No (✓ on screen) | mstrBlNo | text or digits, max 20 | The Unique Identifier of Transport Document issued By Main LineOperator. It should be alpha-numeric only |
| Master BL Date (✓ on screen) | mstrBlDt | a date | (YYYYMMDD hh24:mi) The date of issue of Unique Identifier of Transport Document issued by mainLine Pattern: [0-9]{4}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1]) |
| Consolidated Indicator (✓ on screen) | consolidatedIndctr | text or digits, max 4 | The Code indicatingif the cargo isConsolidatedor not. |
| Previous Declaration (✓ on screen) | prevDec | text or digits, max 4 | The Code indicatingif the declaration is filed earlier for the related cargo |
Master Previous Declaration
The earlier declaration this consignment continues from, linked by its cargo identification number rather than re-declared.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| CIN Type (✓ on screen) | cinTyp | text or digits, max 4 | Type of CIN (MCIN/PCIN/CSN) |
| MCIN (✓ on screen) | mcinPcin | text or digits, max 20 | The unique Identifier issued by Customs for Transport Contract issued by Main line operator- Master Cargo Identification Number. |
| CSN Submitted Type (✓ on screen) | csnSbmtdTyp | text or digits, max 4 | The Type of Authorized Entity who filed CSN |
| CSN Submitted by (✓ on screen) | csnSbmtdBy | text or digits, max 20 | The Code of authorized Entity who filed CSN |
| CSN Reporting Type (✓ on screen) | csnRptngTyp | text or digits, max 4 | The reporting Typeof referenced CSN |
| CSN Number (✓ on screen) | csnNmbr | a number, max 7 | The Identifier number of referenced CSN |
| CSN Date (✓ on screen) | csnDt | a date | The identifier date ofreferenced CSN |
| Previous MCIN | prevMcin | text or digits, max 20 | Reference to Previous MCIN |
| Split Indicator (✓ on screen) | splitIndctr | text or digits, max 2 | The Code to indicateCarriage of SplitConsignment |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, 16 digits with 6 decimals | The measure of packages being carried in the voyage for particular transport contract |
| Type of Package (✓ on screen) | typOfPackage | text or digits, max 4 | The type of packages referenced as being carried in the voyage for particular Transport Contract |
Master consignment — Location Customs
Where the cargo is going in customs terms — the port of destination, the customs station, and the CFS or terminal it is bound for.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| First Port of Entry/Last Port of Departure (✓ on screen) | firstPrtOfEntry | text or digits, max 6 | The Code of Port indicating first port of Arrival |
| Destination Port (Port/ICD/CFS/SEZ) (✓ on screen) | destPrt | text or digits, max 6 | The Code of Port indicating Customsclearance |
| Next Port of Unlading (✓ on screen) | nxtPrtOfUnlading | text or digits, max 6 | The Code indicatingThe Port ofnextunlading. |
| Type of Cargo (IM,EX,CG,EM) (✓ on screen) | typOfCrgo | a code, max 2 | The Code specifying the type of cargo based on the cross border carriage terms. Item Type |
| (Govt. cargo,Unaccompaniedbaggage or other cargo) (✓ on screen) | itemTyp | a code, max 2 | The Code specifying the type of cargo based on application of customs rules |
| Cargo Movement (✓ on screen) | crgoMvmt | text or digits, max 2 | (Home clearance, Domestic transshipment, Foreign transshipment, Domestic transit, Foreign transit) The Code specifying the type of cargo based on movement of cargo |
| Split Indicator (✓ on screen) | splitIndctr | text or digits, max 2 | The Code to indicate carriage of Split Consignment (Values could be N/Y/F) |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, 16 digits with 6 decimals | The measure of packages being carried in the voyage for particular transport contract |
| Type of Package (✓ on screen) | typOfPackage | text or digits, max 4 | The type of packages referenced as being carried in the voyage for particular Transport Contract |
Master consignment — Transhipper
The authorised transhipper moving this consignment inland, and the bond they have executed for it.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Transhipper Bond (✓ on screen) | trnshprBond | text or digits, max 10 | The Bond of authorized Entity transshipping this Manifest. |
Master consignment — Transport Document
The bill of lading itself: its number and date, the parties on it, the goods, the packages and the weights.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Port of Acceptance, Coded (✓ on screen) | prtOfAcptCdd | text or digits, max 6 | Identification of theplace where the goods are taken over by the carrier from the consignor, Coded |
| Port of Acceptance Name (✓ on screen) | prtOfAcptName | text or digits, max 256 | Identification of theplace where the goods are taken over by the carrier from the consignor,Name |
| Port of Receipt, coded (✓ on screen) | prtOfReceiptCdd | text or digits, max 10 | Identification of theplace at which the goods have been or are to be received by the consignee. |
| Port of Receipt Name (✓ on screen) | prtOfReceiptName | text or digits, max 256 | Name of the place at which the goods have been or aretobe Received by theconsignee. |
| Consignor’s Name (✓ on screen) | cnsgnrsName | a code, max 70 | The Name of the Consignor as theTransport Document |
| Consignor’s Code (✓ on screen) | cnsgnrsCd | a code, max 17 | A - not mandatory ; D- Mandatory - same as SB |
| Consignor Code Type (✓ on screen) | cnsgnrCdTyp | a code, max 3 | The Type ofIdentification of Code of the Consignor as per the Transport Document issued by MLO |
| Consignor Street Address (✓ on screen) | cnsgnrStreetAddress | a code, max 70 | The address of theConsignoras per Transport Documentissued by MLO |
| Consignor City (✓ on screen) | cnsgnrCity | a code, max 70 | The City of the Consignor as per Transport Document issued by MLO. |
| Consignor country sub division name (✓ on screen) | cnsgnrCntrySubDivName | a code, max 35 | The State or anySubdivision of the Country of the Consignor as per MLO |
| Consignor country sub division code (✓ on screen) | cnsgnrCntrySubDivCd | a code, max 9 | The Code indicatingConsignor's State orSubdivision of the country as per Transport Document issued by MLO. |
| Consignor Country Code (✓ on screen) | cnsgnrCntryCd | a code, max 2 | The code indicating the country of Consignor as per Transport Document issued by MLO. |
| Consignor Post Code (✓ on screen) | cnsgnrPstcd | a code, max 9 | The Postal Code of the Consignoras per Transport Documentissued by MLO. |
| Consignee Name (✓ on screen) | cnsgnesName | a code, max 70 | The Name of the Consignee as per theTransport Document. |
| Consignee Code (✓ on screen) | cnsgnesCd | a code, max 17 | D - not mandatory ; A- Mandatory |
| Type of code (✓ on screen) | typOfCd | a code, max 3 | The Identification Code of the Consignee as per the Transport Document issued by Main Line Operator. |
| Consignee Street Address (✓ on screen) | cnsgneStreetAddress | a code, max 70 | The address of theConsignee as per TransportDocumentissued by MLO |
| Consignee City (✓ on screen) | cnsgneCity | a code, max 70 | The City of the Consignee as per Transport Document issued by MLO. |
| Consignee Country sub division name (✓ on screen) | cnsgneCntrySubDivName | a code, max 35 | The State or anySubdivision of the Country of the Consignee as per MLO. |
| Consignee Country Sub division (✓ on screen) | cnsgneCntrySubDiv | a code, max 9 | The Code indicatingConsignee's State orSubdivision of thecountry as per Transport Document issued by MLO. |
| Consignee Country Code (✓ on screen) | cnsgneCntryCd | a code, max 2 | The code indicating the country of Consignor as per Transport Document issued by MLO |
| Name of any other Notified Party (✓ on screen) | nameOfAnyOtherNotfdParty | a code, max 70 | The Name of the Notified Party as per the Transport Document |
| PAN of notified party (✓ on screen) | panOfNotfdParty | text or digits, max 17 | The Identification Code of the Notified Party as per the Transport Document issued by Main Line Operator. D |
| Type of Notified Party Code (✓ on screen) | typOfNotfdPartyCd | a code, max 3 | The Type of Identification of Code of the Notified Party as per the Transport Document issued by MLO. |
| Notified Party Street Address (✓ on screen) | notfdPartyStreetAddress | a code, max 70 | The address of the Notified Party as perTransportDocumentissued by MLO |
| Notified Party City (✓ on screen) | notfdPartyCity | a code, max 70 | The City of the Notified Party as per Transport Document issued by MLO. |
| Notified party country sub division name (✓ on screen) | notfdPartyCntrySubDivName | a code, max 35 | The State or any Subdivision of the Country of the Notified party as per Transport Document issued by MLO. |
| Notified party country sub division (✓ on screen) | notfdPartyCntrySubDiv | a code, max 9 | The Code indicating Notified Party's State or Subdivision of the country as per Transport Document issued by MLO. |
| Notified Party Country Code (✓ on screen) | notfdPartyCntryCd | a code, max 2 | The code Indicatingthecountry of Notified Party as per TransportDocument issued by MLO. |
| Notified Party Post Code (✓ on screen) | notfdPartyPstcd | a code, max 9 | The Postal Code of the Notified Party as per Transport Documentissued by MLO. |
| Goods Description as per B/L (✓ on screen) | goodsDescAsPerBl | text or digits, max 512 | A description of the type of cargo carried on the ship in general terms as per Transport Document issued by MLO. |
Master consignment — Transport Document msr
The measurements on the master bill — volume, weight and their units — kept apart from the document's own fields.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Number of packages (✓ on screen) | nmbrOfPkgs | a number, max 8 | Number of individual items packaged in such a way that they cannot be divided without first undoing the packing. |
| Type of Packages (✓ on screen) | typsOfPkgs | text or digits, max 3 | A code representing the type of package used for the referenced cargo. |
| Marks & Numbers on packages (✓ on screen) | marksNoOnPkgs | text or digits, max 512 | An alphanumeric or symbolic identifier assigned by the shipper as a means to track cargo not carried in bulk. |
| Unit of weight (✓ on screen) | unitOfWeight | a code, max 3 | A code representing the type of measure used for the referenced cargo. |
| Gross Volume (✓ on screen) | grossVolume | a number, 12 digits with 3 decimals | A measure of the gross volume, normally calculated by multiplying the maximum length, width and height of the cargo item. |
| Unit of Volume (✓ on screen) | unitOfVolume | a code, max 3 | A code representing the type of measure used for the referenced cargo. Invoice value of consignment ("invoiceValueOf Cnsgmt") 16,2 N Total of all invoiceamounts declared in a single declaration |
| Currency Code (✓ on screen) | crncyCd | text or digits, max 3 | Code specifying a monetary unit or currency |
Master consignment — Item Details
The goods line by line — description, HS code, packages, weight, and any dangerous-goods detail.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| MC Item Details | itemDtls | a number, max 5 | The Details of Cargo items in reference to Transport Document Cargo Item Sequence No ("crgoItemSeq Nmbr") The Serial number Indicating the cargo Items carried in theTransport Document |
| HS Code (✓ on screen) | hsCd | text or digits, max 10 | A code describing theCommodityclassification, e.g. Harmonized System of Classification (HSN) |
| Cargo Item Description (✓ on screen) | crgoItemDesc | text or digits, max 256 | Plain language description of the nature of a goods item sufficient to identify it for cross-border regulatory purposes such as customs,phytosanitary,Statistical or transport purposes. |
| UNO Code (✓ on screen) | unoCd | a code, max 5 | United Nations Dangerous Goods Identifier (UNDG) assigned by the UN SubCommittee of Experts on the Transport of Dangerous Goods and shown in the IMO IMDG. |
| IMDG Code (✓ on screen) | imdgCd | text or digits, max 3 | United Nations Dangerous Goods Identifier (UNDG) assigned by the UN Sub-Committee of Experts on the Transport of Dangerous Goods andshown in the IMO IMDG. |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, max 8 | A description of the type of cargo carried on the ship in general terms as per Transport Document issued by MLO |
| Type of Packages (✓ on screen) | typOfPkgs | text or digits, max 3 | Numberof individual items packaged in such a way that they cannot be divided without first undoing the packing. |
Master consignment — Transport Equipment
The containers on this consignment: number, type, size, load status, seals and weights.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Equipment Sequence Number (✓ on screen) | eqmtSeqNo | a number, max 5 | The Serial number of Equipment referenced in the Transport Document |
| Equipment Identifier (✓ on screen) | eqmtId | text or digits, max 17 | Marks (letters and/or numbers) which identify equipment e.g. unit load device, Container |
| Equipment Type (✓ on screen) | eqmtTyp | text or digits, max 3 | The Code specifying the type of the Equipment used for Transport |
| Equipment Size (✓ on screen) | eqmtSize | text or digits, max 4 | The Code specifying the size of the Equipment used for Transport |
| Equipment Load Status (✓ on screen) | eqmtLoadStatus | text or digits, max 3 | Code specifying how full is piece of transport is. |
| Additional equipment hold (✓ on screen) | adtnlEqmtHold | text or digits, max 256 | The Identifier for Additional Equipment used for Hold e.g Tray etc. |
| Final DestinationLocation (✓ on screen) | finalDestLoc | text or digits, max 10 | The Code indicating the location of unloading of the referenced cargo |
| Event Date (✓ on screen) | eventDt | a time | The Code indicating the Date of Event |
| Equipment Seal Type (✓ on screen) | eqmtSealTyp | text or digits, max 5 | The Type of Seal used for affixing to a Transport Equipment |
| Equipment Seal number (✓ on screen) | eqmtSealNmbr | text or digits, max 15 | The identification number of a seal affixedto a piece of transport equipment. |
| Other equipment id (✓ on screen) | otherEqmtId | text or digits, max 256 | The Identifier of Other Additional Equipment used for Carriage Equipment status 3 AN The Status of the Transport Equipment |
| Soc Flag (✓ on screen) | socFlag | text or digits, max 1 | The Indicator to specify the Ownership of the Container |
| Container Agent Code (✓ on screen) | cntrAgntCd | text or digits, max 17 | The Identifier of the Container Agent responsible for handling of Container |
| Container Weight (✓ on screen) | cntrWeight | a number, 14 digits with 2 decimals | The Verified Gross Mass (VGM) is the weight of the cargo (in kgs) including dunnage and bracing. (Container weight is the cargo+package weight (no tare weight)). |
| Total no of packages (✓ on screen) | totalNmbrOfPkgs | a number, max 8 | The measure of packages being carried inthe voyage for particular Transport Equipment |
Master consignment — Itinerary
The route this consignment takes, which can differ from the ship's when cargo moves on.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Port of call sequence number (✓ on screen) | prtOfCallSeqNmbr | a number, max 3 | The Serial number indicating the sequence of the port of call by the referenced cargo |
| Port of Call, Coded (✓ on screen) | prtOfCallCdd | text or digits, max 10 | The Code indicating the place/Port of call, Coded |
| Port of Call Name (✓ on screen) | prtOfCallName | text or digits, max 256 | The Code indicating the place/Port of call, Text |
| Next port of call, coded (✓ on screen) | nxtPrtOfCallCdd | text or digits, max 10 | The Registered Coded of Next Port of Call, Coded |
| Next port of call name (✓ on screen) | nxtPrtOfCallName | text or digits, max 256 | The Registered Coded of Next Port of Call, Text |
| Mode of Transport (✓ on screen) | modeOfTrnsprt | a code, max 1 | Mode of Transport used for crossing the Border/Movement, Coded |
Supplementary Declarant
A second party permitted to add to this declaration, where the regulation allows one.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| CIN Type (✓ on screen) | cinTyp | text or digits, max 4 | The Type of Cargo Identification Number given by Customs for referenced Cargo |
| MCIN (✓ on screen) | mcinPcin | text or digits, max 20 | The unique Identifierissued by Customs for Transport Contractissued by Main line operator- Master Cargo Identification Number. |
| CSN Submitted Type (✓ on screen) | csnSbmtdTyp | text or digits, max 4 | The Type of AuthorizedEntity who filed CSNC |
| CSN Submitted by (✓ on screen) | csnSbmtdBy | text or digits, max 20 | The Code of authorizedEntity who filed CSN |
| CSN Reporting Type (✓ on screen) | csnRptngTyp | text or digits, max 4 | The reportingType ofreferenced CSN |
| CSN Site ID (✓ on screen) | csnSiteId | text or digits, max 6 | The Custom Location of Reporting |
| CSN Number (✓ on screen) | csnNmbr | a number, max 7 | The identifier Number of referenced CSN |
| CSN Date (✓ on screen) | csnDt | a date | The identifier date of referenced CSN |
| Previous MCIN | prevMcin | text or digits, max 20 | Reference to Previous MCIN |
| Split Indicator (✓ on screen) | splitIndctr | text or digits, max 2 | The Code to indicate carriage of Split Consignment |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, 16 digits with 0 decimals | The measure of packages being carried in the voyage for particular transport contract |
| Type of Package (✓ on screen) | typOfPackage | text or digits, max 4 | The type of packages referenced as being carried in the voyage for particular Transport Contract |
House consignment — Reference
The house bill of lading nested under a master — the level a forwarder or consolidator contracts at, and the level a CSN describes.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Subline No (✓ on screen) | subLineNo | a number, max 4 | The Serial number of the House Transport Document |
| House BL No (✓ on screen) | blNo | text or digits, max 20 | The Unique Identifier of Transport Document issued by NVOCC to the Actual Shipper |
| House BL Date (✓ on screen) | blDt | a date | The date of issue of Unique Identifier of Transport Document issued by NVOCC to the Shipper |
| Document Type | doctype | a code, max 10 | The Type of Customs Document in reference to the cargo |
| Document Number | docNo | text or digits, max 6 | The Identifier of the Customs Location of processing of Customs Document |
| Document Site ID | docSiteID | a number, max 10 | The Unique Number assigned to the Customs Document in reference to this cargo |
| Document Date | docDate | a date | The date of submission of this Customs Document to Customs |
| Consolidated Indicator (✓ on screen) | consolidatedIndctr | text or digits, max 4 | The Code indicating if the cargo is consolidated or not |
| Consolidator_PAN (✓ on screen) | consolidatorPan | text or digits, max 15 | The PAN of The Consolidator party to the Document in India should be declared - can be different from the person submitting the details to Customs |
| Previous Declaration (✓ on screen) | prevDec | text or digits, max 4 | The Code indicating if the declaration is filed earlier for the related cargo |
House consignment — Previous Reference
The earlier declaration this house consignment continues from.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| CIN Type (✓ on screen) | cinTyp | text or digits, max 4 | The Type of Cargo Identification Number given by Customs for referenced Cargo |
| MCIN/PCIN (✓ on screen) | mcinPcin | text or digits, max 20 | The unique Identifier issued by Customs for Transport Contract issued by Main line operator- Master Cargo Identification Number |
| CSN Submitted Type (✓ on screen) | csnSbmtdTyp | text or digits, max 4 | The Type of Authorised Entity who filed CSN |
| CSN Submitted By (✓ on screen) | csnSbmtdBy | text or digits, max 20 | The Code of Authorised Entity who filed CSN |
| CSN Reporting Type (✓ on screen) | csnRptngTyp | text or digits, max 4 | The reporting Type of referenced CSN |
| CSN Site ID (✓ on screen) | csnSiteId | text or digits, max 6 | The Custom Location of Reporting |
| CSN Number (✓ on screen) | csnNmbr | a number, max 7 | The Identifier number of referenced CSN |
| CSN Date (✓ on screen) | csnDt | a date | The identifier date of referenced CSN |
| Previous MCIN | prevMcin | text or digits, max 20 | Reference to Previous MCIN |
| Split Indicator (✓ on screen) | splitIndctr | text or digits, max 2 | The Code to indicate carriage of Split Consignment |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, 16 digits with 0 decimals | The measure of packages being carried in the voyage for particular transport contract |
| Type of Package (✓ on screen) | typOfPackage | text or digits, max 4 | The type of packages referenced as being carried in the voyage for particular Transport Contract |
House consignment — Location Customs
Where this house consignment is bound in customs terms.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| First Port of entry (✓ on screen) | firstPrtOfEntry | text or digits, max 6 | The Code of Portindicating first port of Arrival/Last of Port of Departure |
| Destination port (Port/ICD/CFS/SEZ) (✓ on screen) | destPrt | text or digits, max 6 | The Code of Port indicating Customsclearance |
| Next Port of Unlading (✓ on screen) | nxtPrtOfUnlading | text or digits, max 6 | The Code indicatingThe Port ofnextunlading |
| Type of Cargo (✓ on screen) | typOfCrgo | a code, max 2 | The Code specifying the type of cargo based on the cross border carriage terms. |
| Item Type (✓ on screen) | itemTyp | a code, max 2 | The Code specifying the type of cargo based on application of customs rules |
| Cargo Movement (✓ on screen) | crgoMvmt | a code, max 2 | The Codespecifying the typeof cargo based on movement of cargo |
| Nature of Cargo (✓ on screen) | natrOfCrgo | text or digits, max 4 | The Flag to indicate the type of Transport Equipment carrying the referenced cargo |
| Split Indicator (✓ on screen) | splitIndctr | text or digits, max 2 | The Code to indicate carriage of Split Consignment (Values could be N/Y/F) |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, 16 digits with 0 decimals | The measure of packages being carried in the voyage for particular transport contract |
| Type of Package (✓ on screen) | typOfPackage | text or digits, max 4 | The type of packages referenced as being carried in the voyage for particular Transport Contract |
House consignment — Transhipper
The authorised transhipper for this house consignment, and their bond.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Transhipper Code (✓ on screen) | trnshprCd | text or digits, max 10 | (The Registere Carrier)of Transhipper Code Authorised( Entity responsible for operating the Conveyance) |
| Transhipper Bond (✓ on screen) | trnshprBond | text or digits, max 10 | The Bond of AuthorizedEntity undertaking Transshipment of thereferenced cargo |
House consignment — Transporter Document party
The house bill of lading and the parties on it — shipper, consignee, notify party.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Port of cceptance, coded (✓ on screen) | prtOfAcptCdd | text or digits, max 6 | Identification of the place where the goods are taken over by the carrier from the consignor, Coded |
| Port of Acceptance Name (✓ on screen) | prtOfAcptName | text or digits, max 256 | Identification of the place where the goods are taken over by the carrier from the consignor,Name |
| Port of Receipt, coded (✓ on screen) | prtOfReceiptCdd | text or digits, max 10 | Identification of the place at which the goods have been or are to be received by the consignee |
| Port of Receipt Name (✓ on screen) | prtOfReceiptName | a code, max 256 | Name of the place at which the goods have been or are to be received by the consignee |
| Consignor Name (✓ on screen) | cnsgnrsName | a code, max 70 | The Name of the Consignor as per the Transport Document |
| Consignor Code (✓ on screen) | cnsgnrsCd | a code, max 17 | The Identification Code of the Consignor as per the TransportDocument issued by NVOCC |
| Consignor Code Type (✓ on screen) | cnsgnrCdTyp | a code, max 3 | The Type of Identification of Code of the Consignor as per the Transport Document issued by NVOCC |
| Consignor street address (✓ on screen) | cnsgnrStreetAddress | a code, max 70 | The address of the Consignor as per TransportDocumentissued by NVOCC |
| Consignor city (✓ on screen) | cnsgnrCity | a code, max 70 | The City of the Consignor as per Transport Documentissued by NVOCC |
| Consignor country sub division name (✓ on screen) | cnsgnrCntrySubDivName | a code, max 35 | The State or any Subdivision of the Country of the Consignor as perVOCC |
| Consignor country sub division code (✓ on screen) | cnsgnrCntrySubDivCd | a code, max 9 | The Code indicatingConsignor's State orSubdivision of the Country as perTransportDocumentissued by NVOCC |
| Consignor country code (✓ on screen) | cnsgnrCntryCd | a code, max 2 | The code indicating thecountry of Consignor asper Transport Document issued by NVOCC |
| Consignor Post Code (✓ on screen) | cnsgnrPstcd | a code, max 9 | The Postal Code of theConsignoras per Transport Document issued by NVOCC |
| Consignee Name (✓ on screen) | cnsgnesName | a code, max 70 | The Name of the Consignee as per the Transport Document |
| Consignee code (✓ on screen) | cnsgnesCd | a code, max 17 | The Identification Codeof the Consignee as pertheTransport Document issued by NVOCC |
| Type of code (✓ on screen) | typOfCd | a code, max 3 | The Type of Identification of Code of the Consignee as per the Transport Document issued by NVOCC |
| Consignee street address (✓ on screen) | cnsgneStreetAddress | a code, max 70 | The address of the Consignee as per Transport Document issued by NVOCC |
| Consignee city (✓ on screen) | cnsgneCity | a code, max 70 | The City of the Consignee as per TransportDocument issued by NVOCC |
| Consignee country sub division name (✓ on screen) | cnsgneCntrySubDivName | a code, max 35 | The State or any Subdivision of the Country of the Consignee as per NVOCC |
| Consignee country sub division (✓ on screen) | cnsgneCntrySubDiv | a code, max 9 | The Code indicating Consignee's State or Subdivision of the Country as per Transport Document issued by NVOCC |
| Consignee Country Code (✓ on screen) | cnsgneCntryCd | a code, max 2 | The code indicating thecountry of Consignor as per Transport Document issued by NVOCC |
| Consignee post code (✓ on screen) | cnsgnePstcd | a code, max 9 | The Postal Code of theConsignoras per Transport Documentissued by NVOCC |
| Name of any other notified party (✓ on screen) | nameOfAnyOtherNotfdParty | a code, max 70 | The Name of theNotified Party as per the Transport Document |
| PAN of notified party (✓ on screen) | panOfNotfdParty | a code, max 17 | The Identification Codeof the Notified Party as per the Transport DocumentissuedbyMain Line Operator |
| Type of notified party code (✓ on screen) | typOfNotfdPartyCd | a code, max 3 | The Type ofIdentification of Codeof the Notified Party asper the Transport Document issued by NVOCC |
| Notified Party Street Address (✓ on screen) | notfdPartyStreetAddress | a code, max 70 | The address of theNotified Party as per Transport Documentissued by NVOCC |
| Notified Party City (✓ on screen) | notfdPartyCity | a code, max 70 | The City of the Notified Party as per Transport Document issued by NVOCC |
| Notified Party Country subdivision name (✓ on screen) | notfdPartyCntrySubDivName | a code, max 35 | The State or anySubdivision of the Country of the Notified party as per Transport Document issued by NVOCC |
| Notified Party Country subdivision (✓ on screen) | notfdPartyCntrySubDiv | a code, max 9 | The Code indicatingNotified Party's State or Subdivision of the Country as per Transport Document issued by NVOCC |
| Notified party country code (✓ on screen) | notfdPartyCntryCd | a code, max 2 | The code indicating the country of Notified Party as per Transport Document issued by NVOCC |
| Notified party post code (✓ on screen) | notfdPartyPstcd | a code, max 9 | The Postal Code of the Notified Party as per Transport Document issued by NVOCC |
| Goods Description as per B/L (✓ on screen) | goodsDescAsPerBl | text or digits, max 512 | A description of thetype of cargo carried on the ship in generalterms as per Transport Document issued by NVOCC |
| UCR Type (✓ on screen) | ucrTyp | text or digits, max 3 | The Type of Unique Consignment Reference |
| UCR Code (✓ on screen) | ucrCd | text or digits, max 35 | Unique number by Shipper assigned to goods being subject to cross border transactions. |
House consignment — Item Details
The goods on the house bill, line by line.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Cargo Item Sequence No (✓ on screen) | crgoItemSeqNmbr | a number, max 5 | The Serial number indicating the cargo items carried in the Transport Document |
| HS Code (✓ on screen) | hsCd | text or digits, max 10 | A code describing theCommodityclassification, e.g. Harmonized System ofClassification (HSN) |
| Cargo Item Description (✓ on screen) | crgoItemDesc | text or digits, max 256 | Plain languagedescription of the nature of a goods item sufficient to identify it for cross-border regulatory purposes such as customs, phytosanitary, statistical or transport |
| UNO Code (✓ on screen) | unoCd | a code, max 5 | United NationsDangerousGoodsIdentifier (UNDG) assigned by the UN SubCommittee of Experts on the Transport ofDangerous Goods andshown in the IMO IMDG. |
| IMDG Code (✓ on screen) | imdgCd | text or digits, max 4 | Any risk in addition toheclassof the referenced dangerous goods according to the IMO IMDG Code. |
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, max 8 | A description of the type of cargo carried on the ship in general terms as per Transport Document issued by MLO |
| Type of Packages (✓ on screen) | typOfPkgs | text or digits, max 3 | Number of individualitems packaged in such a way that they cannot be divided without first undoing the packing. |
House consignment — Transport Equipment
The containers this house consignment occupies — often a share of a box the master also lists.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Equipment Sequence Number (✓ on screen) | eqmtSeqNo | a number, max 5 | The Serial number ofEquipment referenced inthe Transport Document |
| Equipment ID (✓ on screen) | eqmtId | text or digits, max 17 | Marks (letters and/ornumbers) which identify equipment e.g. unit loaddevice, Container |
| Equipment Type (✓ on screen) | eqmtTyp | text or digits, max 3 | The Code specifying thetype of the Equipment used for Transport |
| Equipment Size (✓ on screen) | eqmtSize | text or digits, max 4 | The Code specifying thesize of the Equipment used for Transport |
| Equipment Load Status (✓ on screen) | eqmtLoadStatus | text or digits, max 3 | Code specifying how full is piece of transport is. |
| Additional equipment hold (✓ on screen) | adtnlEqmtHold | text or digits, max 256 | The Identifier for Additional Equipment used for Hold e.g Tray etc. Final Destination Location 10 AN The Code indicating thelocation of unloading of the referenced cargo Event Date T |
| Equipment Seal Type (✓ on screen) | eqmtSealTyp | text or digits, max 5 | The Type of Seal used for affixing to a Transport Equipment |
| Equipment Seal number (✓ on screen) | eqmtSealNmbr | text or digits, max 15 | The identification number of a seal affixed to a piece of transport equipment. |
| Other equipment id (✓ on screen) | otherEqmtId | text or digits, max 256 | The Identifier of OtherAdditional Equipment used for Carriage Equipment Status 3 AN The Status of the Transport Equipment |
| Soc Flag (✓ on screen) | socFlag | text or digits, max 1 | The Indicator to specify the Ownership of the Container |
| Container Agent Code (✓ on screen) | cntrAgntCd | text or digits, max 17 | The Identifier of theContainerAgentresponsible for handling of Container |
| Container Weight (✓ on screen) | cntrWeight | a number, 14 digits with 2 decimals | The Verified Gross Mass (VGM) is the weight of the cargo (in kgs) including dunnage and bracing. (Container weight iscargo+package weight (no tare weight)). Total no of packages ()"totalNmbrOfPkgs"( 8 N The measure of packages being carried in the voyage for particular TransportEquipment |
House consignment — Itinerary
The route this house consignment takes.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Port of call sequence number (✓ on screen) | prtOfCallSeqNmbr | a number, max 3 | The Serial numberindicating the sequence of the port of call by the referenced cargo |
| Port of Call, Coded (✓ on screen) | prtOfCallCdd | text or digits, max 10 | The Code indicating theplace/Port of call,Coded |
| Port of Call Name (✓ on screen) | prtOfCallName | text or digits, max 256 | The Code indicating the place/Port of call, Text |
| Next port of call, Coded (✓ on screen) | nxtPrtOfCallCdd | text or digits, max 10 | The Registered Coded of Next Port of Call, Coded |
| Next port of call name (✓ on screen) | nxtPrtOfCallName | text or digits, max 256 | The Registered Coded of Next Port of Call,Text |
| Mode of Transport (✓ on screen) | modeOfTrnsprt | a code, max 1 | Mode of Transport used for crossing the Border/Movement,Coded |
House consignment — Additional Declaration
Extra declarations about this house consignment, beyond the bill itself.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Tag Reference (✓ on screen) | tagRef | text or digits, max 5 | The Flag indicating the part of the declaration to which this document is referenced |
| Reference serial no (✓ on screen) | refSerialNo | a number, max 5 | The Serial number in that part of the declaration to which this document is referenced |
| Info_type (✓ on screen) | infoTyp | text or digits, max 10 | The code indicating thetype of Additional Declaration being made. |
| Info_qualifier (✓ on screen) | infoQualifier | text or digits, max 10 | The code indicatingthetype of additional declaration being made. |
| Info_code (✓ on screen) | infoCd | text or digits, max 35 | The Response to theadditional declaration as a Code. |
| Info_text (✓ on screen) | infoText | text or digits, max 100 | The Response to theadditional declaration as a text. |
| Info_Msr (✓ on screen) | infoMsr | a number, max 5 | The Response to theadditional declaration as a Measure |
| Info_date (✓ on screen) | infoDt | a time | The Response to theadditional declaration as a Date |
House consignment — Supporting Documents
Documents referenced against this house consignment — type, number and date.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Tag Reference (✓ on screen) | tagRef | text or digits, max 5 | The Flag indicating the part of the declaration to which this document is referenced |
| Reference Serial No (✓ on screen) | refSerialNo | a number, max 5 | The Serial number inthat part of the declaration to which this document is referenced Sub Serial No Reference 5 N The Sub Serial Number in that part of the declaration to which this document is referenced |
| ICEGATE User ID (✓ on screen) | icegateUserid | a code, max 15 | The ICEGATE ID of the User who uploaded this document |
| IRN Number (✓ on screen) | irnNmbr | a number, max 14 | The Unique ReferenceNumber given by eSanchit on uploading of this document |
| Document Reference No (✓ on screen) | docRefNmbr | a code, max 17 | The Unique Reference Number given by the Issuer to this document |
| Document Type Code (✓ on screen) | docTypCd | a code, max 6 | The Identifier assignedby Customs to identify the type of the document |
| Beneficiary Code (✓ on screen) | bnefcryCd | a code, max 35 | The Identifier of theBeneficiary of this Document |
House consignment — Response
What customs writes back about this house consignment — its identification number and any errors. Outbound only; a filer never fills this in.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| CIN Type (✓ on screen) | cinTyp | text or digits, max 4 | The Type of Cargo Identification Number given by Customs for referenced Cargo |
| MCIN/PCIN (✓ on screen) | mcinPcin | text or digits, max 20 | The unique Identifier issued by Customs for Transport Contract issued by Main line operator- Master Cargo Identification Number Decision Code AN The code indicating the action communicated by Customs consequent to the declaration. Decision Remarks AN The Free Text remarks communicated by Customs consequent to the declaration. 3.5.6.11.12 HC Transporter Document_msr |
House consignment — Transporter Document msr
The measurements on the house bill — volume, weight and their units.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Number of Packages (✓ on screen) | nmbrOfPkgs | a number, max 8 | Numberof individual items packaged in such a way that they cannot be divided without first undoing the packing. |
| Types of Packages (✓ on screen) | typsOfPkgs | text or digits, max 3 | A code representing the type of package used for the referenced cargo. |
| Marks &No on Packages (✓ on screen) | marksNoOnPkgs | text or digits, max 512 | An alphanumeric or symbolic identifier assigned by the shipper as a means to track cargo not carried in bulk. |
| Unit of Weight (✓ on screen) | unitOfWeight | a code, max 3 | A code representing the type of measure used for the referenced cargo. |
| Gross Volume (✓ on screen) | grossVolume | a number, 12 digits with 3 decimals | A measure of the grossvolume, normallycalculatedby multiplying themaximum length, width and height of the cargo item. |
| Unit of Volume (✓ on screen) | unitOfVolume | a code, max 3 | A code representingthe type of measure used for the referenced cargo. |
| Invoice Value of Consignment (✓ on screen) | invoiceValueOfCnsgmt | a number, 16 digits with 2 decimals | Total of all invoiceamounts declared in a single declaration |
| Currency Code (✓ on screen) | crncyCd | text or digits, max 3 | Code specifying a monetary unit or currency |
Master consignment — Additional Declaration
Extra declarations the filer makes about this master consignment, beyond the bill itself.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Tag Reference (✓ on screen) | tagRef | text or digits, max 5 | The Flag indicating the part of the declaration to which this document is referenced |
| Reference Serial No (✓ on screen) | refSerialNo | a number, max 5 | The Serial number in that part of the declaration to which this document is referenced |
| Info_type (✓ on screen) | infoTyp | text or digits, max 10 | The code indicating thetypeof additionaldeclaration being made. |
| Info_qualifier (✓ on screen) | infoQualifier | text or digits, max 10 | The code indicating thetypeof additional eclaration being made. |
| Info_code (✓ on screen) | infoCd | text or digits, max 35 | The response to theadditional declaration as a Code. |
| Info_text (✓ on screen) | infoText | text or digits, max 100 | The response to theadditional declaration as a text. |
| Info_Msr (✓ on screen) | infoMsr | a number, max 5 | The response to theadditional declaration as a Measure |
| Info_date (✓ on screen) | infoDt | a time | The response to theadditional declaration as a Date • MC_ Supporting documents |
Master consignment — Supporting documents
Documents referenced against this master consignment — their type, number and date, not the documents themselves.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Tag Reference (✓ on screen) | tagRef | text or digits, max 5 | The Flag indicating the part of the declaration to which this document is referenced |
| Reference Serial Number (✓ on screen) | refSerialNo | a number, max 5 | The Serial number in that part of the declaration to which this document is referenced |
| Sub Serial No Reference (✓ on screen) | subSerialNoRef | a number, max 5 | The Sub Serial Number in that part of the declaration to which this document is referenced |
| ICEGATE User ID (✓ on screen) | icegateUserid | a code, max 15 | The ICEGATE ID of the User who uploaded this document |
| IRN Number (✓ on screen) | irnNmbr | a number, max 14 | The Unique ReferenceNumber given by eSanchit on uploading of this document |
| Document Reference No (✓ on screen) | docRefNmbr | a code, max 17 | The Unique ReferenceNumber given by the Issuer to this document |
| Document Type Code (✓ on screen) | docTypCd | a code, max 6 | The Identifier assignedby Customs to identify the type of the document |
| Beneficiary Code (✓ on screen) | bnefcryCd | a code, max 35 | The Identifier of the Beneficiary of this Document |
Master consignment — Response
What customs writes back about this master consignment: the identification number it assigned and the errors, if any. It is in the acknowledgement, not in anything a filer sends.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| CIN Type (✓ on screen) | cinTyp | text or digits, max 4 | The Type of Cargo Identification Number given by Customs for referenced Cargo |
| MCIN/PCIN (✓ on screen) | mcinPcin | text or digits, max 20 | The unique Identifier issued by Customs for Transport Contract issued by Main line operator- Master Cargo Identification Number Decision Code AN The code indicating the action communicated by Customs consequent to the declaration. Decision Remarks AN The Free Text remarks communicated by Customs consequent to the declaration. • Person On Board • Personal Details |
Personal Details
A person on board — crew or passenger — with their name, nationality, rank or rating, and where they joined and leave the ship.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Person on board sequence number (✓ on screen) | prsnOnBoardSeqNmbr | a number, max 5 | A number indicating the order of the referenced person in a list. |
| Person Type, Coded (✓ on screen) | prsnTypCdd | text or digits, max 3 | A code representing the type of thereferencedperson’spresentedIdentityor traveldocument. |
| Person Family Name (✓ on screen) | prsnFamilyName | a code, max 70 | The family name of the referenced person, such as a crewmember or passenger. |
| Person Given Name (✓ on screen) | prsnGivenName | a code, max 70 | The given name of the referenced person. |
| Person Nationality, coded (✓ on screen) | prsnNatnltyCdd | a code, max 2 | A code representing the nationality of the referenced person as shown on the person’s identity or traveldocument. |
| Passenger in Transit indicator (✓ on screen) | psngrInTransitIndctr | a number, max 1 | A “yes/no” indicator of whether the referenced person is in transit to a foreign country. |
| Crewmember rank or rating (✓ on screen) | crewmemberRankOrRatingName | text or digits, max 70 | The description of the referenced person's |
| Crew member rank or rate code (✓ on screen) | crewmemberRankOrRatingCdd | text or digits, max 10 | A code representing the referenced crew member's rank or rating on the ship. |
| Passenger port of Embarkation Code (✓ on screen) | psngrPrtOfEmbrktnCdd | text or digits, max 5 | The code representingthe port from which the referenced person embarked the ship. |
| Passenger port of Embarkation Name (✓ on screen) | psngrPrtOfEmbrktnName | text or digits, max 256 | The code representingthe port from which the referenced person plans to disembark the ship. |
| Passenger port of Disembarkation Code (✓ on screen) | psngrPrtOfDsmbrktnCdd | text or digits, max 5 | The code representingthe port from which the referenced person plans to disembark the ship. |
| Passenger port of Disembarkation Name (✓ on screen) | psngrPrtOfDsmbrktnName | text or digits, max 256 | The name of the port from which referenced passenger plans to disembark. |
| Person Gender (✓ on screen) | prsnGenderCdd | text or digits, max 3 | A code representing the gender of the referenced passenger. |
| Person Date of Birth (✓ on screen) | prsnDtOfBirth | a date | The referenced person’s date of birth as shown on the person’s identity document. YYYYMMDD |
| Person Place of Birth Name (✓ on screen) | prsnPlaceOfBirthName | a code, max 35 | The name of the referenced person’s place of birth as shown on the person’s identity or travel document. |
| Person Country of Birth (✓ on screen) | prsnCntryOfBirthCdd | a code, max 2 | A code representing the nationality of the referenced person as shown on the person’s identity or travel document. |
Person Identity
The identity document a person on board is travelling on: passport or seafarer's identity document, its number, issuer and expiry.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Person identity document expiry date (✓ on screen) | prsnIdDocExpiryDt | a date, max 2 | The expiry date shownon the referencedperson’sidentitydocument (YYYYMMDD) Person identity or travel document issuing nation ( prsnIdOrTravel DocIssuingNationCdd) C A code representing thenationissuing theReferencedperson’sPresentedidentity ortravel document. |
| Person identity or travel document number (✓ on screen) | prsnIdOrTravelDocNmbr | text or digits, max 70 | A code representing thereferencedperson’sPresentedidentity ortravel document. |
| Person identity or travel document type, coded (✓ on screen) | prsnIdOrTravelDocTypCdd | text or digits, max 3 | A code representing thetype of the referenced person’s presentedIdentityor traveldocument. |
Visa Details
The visa a person on board holds, where one is required.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Person Visa | Number | text or digits, max 70 | The unique number assigned to the referenced person’s visa by the issuing nation. |
| PNR Number (✓ on screen) | pnrNmbr | text or digits, max 20 | Passenger Name Record |
Crew Effect
Goods belonging to a crew member personally, declared separately from the cargo and from the ship's own stores.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Crew Effects sequence number (✓ on screen) | crewEfctsSeqNmbr | a number, max 5 | A number representingthe order of the referenced crew’seffects in a list. |
| Crew Effects description Code (✓ on screen) | crewEfctDescCdd | text or digits, max 3 | A code representing the type of the referenced crew’s effects. |
| Crew Effects Description (✓ on screen) | crewEfctsDesc | text or digits, max 256 | A code representing the type of the referenced crew’s effects. |
| Crew Effects Quantity onboard (✓ on screen) | crewEfctQntyOnbrd | a number, 16 digits with 6 decimals | The quantity or count ofthetype of the referenced crew’seffects. |
| Crew Effects Quantity onboard code (✓ on screen) | crewEfctQntyCdOnbrd | text or digits, max 3 | A code representing the units of measured for a referenced quantity onboard. |
Ship Stores
What the ship carries for its own use rather than as cargo — fuel, provisions, spare parts, bonded goods — with the quantity aboard and where on the ship it is kept. Declared by the vessel, never by a forwarder, and not part of any CSN.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Ship stores sequence number (✓ on screen) | seqNmbr | a number, max 5 | A number indicating theorder of the referencedship stores article in alist. |
| Ship stores article name, coded (✓ on screen) | articleNameCdd | text or digits, max 18 | A code representing the Referenced ship stores article |
| Ship Stores article name, text (✓ on screen) | articleNameText | text or digits, max 512 | A description of the referenced ship stores article |
| Ship stores location Onboard (✓ on screen) | locOnbrdText | text or digits, max 256 | A description of the Location on the ship of the referenced stores article |
| Ship stores quantity on board (✓ on screen) | qntyOnbrd | a number, 16 digits with 6 decimals | The number, count, or amount of an article of the referenced ship stores. |
| Ship stores quantity code onboard (✓ on screen) | qntyCdOnbrd | text or digits, max 3 | A code representing the units ofmeasured for a referenced quantity onboard. |
Voyage Transport Equipment
Every container on the voyage, declared once at vessel level. Customs checks these against the containers the consignments claim, which is where several cross-filing rejections come from.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Equipment sequence number (✓ on screen) | equipmentSequenceNo | a number, max 5 | The Serial number of Equipment referenced in the Transport Document |
| Equipment Id (✓ on screen) | equipmentId | text or digits, max 17 | Marks (letters and/or numbers) which identify equipment e.g. unit load device, Container |
| Equipment type (✓ on screen) | equipmentType | text or digits, max 3 | The Code specifying the type of the Equipment used for Transport |
| Equipment size (✓ on screen) | equipmentSize | text or digits, max 4 | The Code specifying the size of the Equipment used for Transport |
| Equipment Load status (✓ on screen) | equipmentLoadStatus | text or digits, max 3 | Code specifying how full piece of transport isis. |
| Additional equipment hold (✓ on screen) | additionalEquipmentHold | text or digits, max 256 | The Identifier for Additional Equipment used for Hold e.g Tray etc. |
| Final Destination Location (✓ on screen) | finalDestinationLocation | text or digits, max 10 | The Code indicating the location of unloading of the referenced cargo Event Date () T The Code indicating the Date of Event |
| Equipment seal type (✓ on screen) | equipmentSealType | text or digits, max 5 | The Type of Seal used for affixing to a Transport Equipment |
| Equipment seal number (✓ on screen) | equipmentSealNumber | text or digits, max 15 | The identification number of a seal affixed to a piece of transport equipment |
| Other equipment id (✓ on screen) | otherEquipmentId | text or digits, max 256 | The Identifier of Other Additional Equipment used for Carriage |
| Equipment status (✓ on screen) | equipmentStatus | text or digits, max 3 | The Status of the Transport Equipment |
| SOC flag (Y/N) (✓ on screen) | socFlag | text or digits, max 1 | The Indicator to specify the Ownership of the Container |
| Container Agent Code (✓ on screen) | containerAgentCode | text or digits, max 17 | The Identifier of the Container Agent responsible for handling of Container |
| Container Weight (✓ on screen) | containerWeight | a number, 14 digits with 2 decimals | The Verified Gross Mass (VGM) is the weight of the cargo (in kgs) including dunnage and bracing. (Container weight is the cargo+package weight (no tare weight)). |
| Total Number of Packages (✓ on screen) | totalNumberOfPackages | a number, max 8 | The measure of packages being carried in the voyage for particular Transport Equipment |
| Stowage position , coded (✓ on screen) | stowagePositionOfContainer | text or digits, max 10 | The equipment location on the conveyance |
| Container Bond Debit Flag (✓ on screen) | containerBondFlag | a code, max 1 | Container Bond. LOVs are: D - Debit, C - Credit, H - Hold, N - Not Applicable |
Transport means — Supporting Documents
Documents attached at the level of the ship itself rather than to any one consignment.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Tag Reference (✓ on screen) | tagRef | text or digits, max 5 | The Flag indicating the part of the declaration to which this document is referenced |
| Reference Serial Number (✓ on screen) | refSerialNo | a number, max 5 | The Serial number in that part of the declaration to which this document is referenced. |
| Sub Serial No Reference (✓ on screen) | subSerialNoRef | a number, max 5 | The Sub serial no. in that part of the declaration to which this declaration is referenced. |
| ICEGATE User ID (✓ on screen) | icegateUserid | a code, max 15 | The ICEGATE ID of the User who uploaded this document. |
| IRN Number (✓ on screen) | irnNmbr | a number, max 14 | The Unique Reference Number given by eSanchit on uploading of this document. |
| Document Reference No (✓ on screen) | docRefNmbr | a code, max 17 | The Unique Reference Number given by the Issuer to this document |
| Document Type Code (✓ on screen) | docTypCd | a code, max 6 | The Identifier assigned by Customs to identify the type of the document |
| Beneficiary Code (✓ on screen) | bnefcryCd | a code, max 35 | The Identifier of the Beneficiary of this document |
Transport means — Additional Declaration
Declarations the ship makes about the voyage as a whole.
| Field | JSON key | Value | What ICEGATE says it is |
|---|---|---|---|
| Tag Reference (✓ on screen) | tagRef | text or digits, max 5 | The Flag indicating the part of the declaration to which this document is referenced |
| Reference Serial No (✓ on screen) | refSerialNo | a number, max 5 | The Serial number in that part of the declaration to which this document is referenced |
| Info_Type (✓ on screen) | infoTyp | text or digits, max 10 | The code indicating the type of Additional Declaration being made |
| Info_Qualifier (✓ on screen) | infoQualifier | text or digits, max 10 | The code indicating the type of Additional Declaration being made |
| Info_Code (✓ on screen) | infoCd | text or digits, max 35 | The Response to the additional declaration as a Code |
| Info_Text (✓ on screen) | infoText | text or digits, max 100 | The Response to the additional declaration as a Text |
| Info_Msr (✓ on screen) | infoMsr | a number, max 5 | The Response to Additional Declaration as a measure |
| Info_Date (✓ on screen) | infoDt | a time | The Response to Additional Declaration as a date • JSON Schema & Sample Files • JSONs Inbound Schema • JSONs Inbound and Outbound Sample Files • JSONs Outbound SFL Schema • JSONs Outbound SFL Sample • JSONs Outbound ACK Sample Files • Explanation List Object |
Amendment type — amdType, in every block
Every block above also carries an amdType, and the guide repeats that row in each of its
tables rather than stating it once. It is a single coded character saying what an amendment
does to that block: U updates it, D deletes it, S supplements it — and which of the
three a given block allows is fixed by the guide, not chosen by the filer. It is absent from
a fresh manifest and only meaningful in an amendment.
Where this comes from
ICEGATE's Sea Carriers / Agents Message Implementation Guide for SACHM23, the revision
dated 14 August 2026, section 3.5 (Attribute Table). Descriptions are quoted, including the
guide's own spelling. Lengths and types are its columns: AN alphanumeric, A alphabetic,
N numeric, C coded, D a date, T a time.
The sentence introducing each block is the one thing here that is not from the guide: it describes fields and never the group they belong to, and a table of terse field descriptions answers nobody who asks what the block is for. Those sentences are ours, and marked as such.
The guide is the specification, not a record of what customs accepts in practice. Where a real manifest differs from it — and they do — the file you are holding is the better guide to what a line actually sends.
Related
- Working with a shipping line filing — opening, correcting and writing one backChecking a manifest against ICEGATEEvery field in a CSN filing — the message you fileWhich SCMTR message do I file? — SACHM22 against SACHM23Which error list does my code come from? — a manifest is answered from the CSN's table
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.