EDI 304 Shipping Instructions
Functional Group SO
X12I Transportation Subcommittee
This Draft Standard for Trial Use provides the format and establishes the data contents of the Shipment Instructions Transaction Set (304) for use within the context of an Electronic Data Interchange (EDI) environment. When this transaction set is transmitted to an ocean carrier, it provides all the information necessary to prepare and distribute a contract of carriage such as an ocean bill of lading, sea waybill, and other shipping documents. When this transaction set is transmitted to a freight forwarder or customs broker, it provides for the transmission of shipping and financial information required by the forwarder or customs broker to move cargo and provide the services requested.
Heading
- 010Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 020Beginning Segment for Shipment Information TransactionMandatoryMax 1
To transmit basic data relating to shipment information
- 030Set PurposeOptionalMax 1
To allow for positive identification of transaction set purpose
- 040AuthenticationOptionalMax 2
To specify the authority for authorizing an action and the date authentication is made
- 050Shipment Type InformationOptionalMax 1
To specify the General Commodity (GC) code and any required special indicators for the shipment
- 060Beyond RoutingOptionalMax 1
To specify routing of a beyond point
- 070Compensation InformationOptionalMax 1
To convey brokerage, freight forwarder compensation, and other compensation information related to shipments
- 080Reference IdentificationOptionalMax 100
To transmit identifying information as specified by the Reference Identification Qualifier
- 085Yes/No QuestionOptionalMax 10
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
- 090Vessel IdentificationOptionalMax 2
To provide vessel details and voyage number
- 100Vessel ScheduleOptionalMax 1
To transmit vessel scheduling information
- 110Letter of Credit ReferenceOptionalMax 1
To transmit letter of credit details
- 115CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
The currency specified at this position will be in effect for all monetary values except those accompanied by a currency segment. If any other currency segments are transmitted, they will apply to the loop in which they occur. - M1 Loop OptionalRepeat 5
- 120InsuranceMandatoryMax 1
To specify details related to insurance
- 125CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 120InsuranceMandatoryMax 1
- 130Sales/Delivery TermsOptionalMax 1
To state terms and dates
- 140Bank IDOptionalMax 1
To specify data required for electronic payment
- 155Terms of Sale/Deferred Terms of SaleOptionalMax 1
To specify terms of sale
- 156Date/Time ReferenceOptionalMax 20
To specify pertinent dates and times
- N1 Loop OptionalRepeat 100
- 160NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 170Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 180Address InformationOptionalMax 2
To specify the location of the named party
- 190Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 195ContactOptionalMax 3
To identify a person or office to whom communications should be directed
- 160NameMandatoryMax 1
- R4 Loop OptionalRepeat 20
- 200Port or TerminalMandatoryMax 1
Contractual or operational port or point relevant to the movement of the cargo
- 210Date/Time ReferenceOptionalMax 15
To specify pertinent dates and times
- 200Port or TerminalMandatoryMax 1
- 216Route Information with PreferenceOptionalMax 25
To specify the responsibilities and carrier preference
- 220Route InformationOptionalMax 13
To specify carrier and routing sequences and details
- 230RemarksOptionalMax 12
To transmit information in a free-form format for comment or special instruction
- 240Business Instructions and Reference NumberOptionalMax 99
To specify instructions in this business relationship or a reference number
- 250Special Handling InstructionsOptionalMax 6
To specify special handling instructions in coded or free-form format
- 260Description, Marks and NumbersOptionalMax 999
To specify the line item in terms of description, quantity, packaging, and marks and numbers
- 270Export LicenseOptionalMax 25
To transmit information contained on an export license
- 280Import LicenseOptionalMax 5
To transmit import license number and effective dates
- C8 Loop OptionalRepeat 20
- 290Certifications and ClausesMandatoryMax 1
To specify applicable certifications and clauses
- 295Certifications Clauses ContinuationOptionalMax 5
To specify additional applicable certifications and clauses
- 300Supplementary InformationOptionalMax 10
To provide processible supplementary information
- 290Certifications and ClausesMandatoryMax 1
Detail
- LX Loop OptionalRepeat 999
- 010Assigned NumberMandatoryMax 1
To reference a line number in a transaction set
- 020Container DetailsOptionalMax 10
To specify container information and transportation service to be used
- N7 Loop OptionalRepeat 999
- 030Equipment DetailsMandatoryMax 1
To identify the equipment
- 035QuantityOptionalMax 1
To specify quantity information
- 038MeasurementOptionalMax 1
To describe physical dimensions and quantities
- 040Equipment EnvironmentOptionalMax 1
To describe the operating environment of the equipment
- 050Seal NumbersOptionalMax 5
To record seal numbers used and the organization that applied the seals
- 055Seal Number ReplacementOptionalMax 100
To provide an audit trail of seal number changes
- 060Equipment and TemperatureOptionalMax 1
To relate equipment type and required temperatures
- 062Hazardous CertificationOptionalMax 6
To specify the name of the person certifying that the shipment complies with the regulations and/or the actual certification
- L1 Loop OptionalRepeat 20
- 070Rate and ChargesMandatoryMax 1
To specify rate and charges detail relative to a line item including freight charges, advances, special charges, and entitlements
- 080CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 070Rate and ChargesMandatoryMax 1
- 100Tariff ReferenceOptionalMax 1
To reference details of the tariff used to arrive at applicable rates or charge
- 110Export LicenseOptionalMax 25
To transmit information contained on an export license
- 120Import LicenseOptionalMax 5
To transmit import license number and effective dates
- 130Reference IdentificationOptionalMax 100
To transmit identifying information as specified by the Reference Identification Qualifier
- H1 Loop OptionalRepeat 10
- 135Hazardous MaterialMandatoryMax 1
To specify information relative to hazardous material
- 137Additional Hazardous Material DescriptionOptionalMax 10
To specify free-form hazardous material descriptive data in addition to the information provided in the H1 segment
- 135Hazardous MaterialMandatoryMax 1
- LH1 Loop OptionalRepeat 100
- 140Hazardous Identification InformationMandatoryMax 1
To specify the hazardous commodity identification reference number and quantity
- 141Hazardous Classification InformationOptionalMax 4
To specify the hazardous notation and endorsement information
If the hazardous endorsement (LH204) is "NONE", then use of LH204 is mandatory; however, the receiver must consider it to be blanks when printing a paper document. - 142Hazardous Material Shipping NameOptionalMax 10
To specify the hazardous material shipping name and additional descriptive requirements
- 143Freeform Hazardous Material InformationOptionalMax 25
To uniquely identify the variable information required by government regulation covering the transportation of hazardous material shipments
- 144EPA Required DataOptionalMax 3
To specify the Environmental Protection Agency (EPA) information relating to shipments of hazardous material
- 145Canadian Dangerous RequirementsOptionalMax 1
To specify additional Transport Canada requirements covering transportation of dangerous goods in Canada
- 146Transborder Hazardous RequirementsOptionalMax 3
To specify the placard information required by the second government agency when shipment is to cross into another country
- 147Hazardous Material Identifying Reference NumbersOptionalMax 5
To transmit specific hazardous material reference numbers
- 148Administrative Communications ContactOptionalMax 5
To identify a person or office to whom administrative communications should be directed
- 140Hazardous Identification InformationMandatoryMax 1
- 030Equipment DetailsMandatoryMax 1
- 151Business Instructions and Reference NumberOptionalMax 100
To specify instructions in this business relationship or a reference number
- 160RemarksOptionalMax 10
To transmit information in a free-form format for comment or special instruction
- PO4 Loop OptionalRepeat 100
- 162Item Physical DetailsMandatoryMax 1
To specify the physical qualities, packaging, weights, and dimensions relating to the item
The PO4 loop may be used to transmit layered packaging information. The use of the PO4 loop in Table 2 Position 162 is mutually exclusive with the use of the PO4 loop in Table 2 Position 172 in a single iteration of the LX loop. - 164MeasurementsOptionalMax 5
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 166Marks and NumbersOptionalMax 5
To indicate identifying marks and numbers for shipping containers
- 168Reference IdentificationOptionalMax 5
To transmit identifying information as specified by the Reference Identification Qualifier
- 162Item Physical DetailsMandatoryMax 1
- L0 Loop OptionalRepeat 120
- 170Line Item - Quantity and WeightMandatoryMax 1
To specify quantity, weight, volume, and type of service for a line item including applicable "quantity/rate-as" data
- 171MeasurementsOptionalMax 10
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- PO4 Loop OptionalRepeat 100
- 172Item Physical DetailsMandatoryMax 1
To specify the physical qualities, packaging, weights, and dimensions relating to the item
The PO4 loop may be used to transmit layered packaging information. The use of the PO4 loop in Table 2 Position 172 is mutually exclusive with the use of the PO4 loop in Table 2 Position 162 in a single iteration of the LX loop. - 173MeasurementsOptionalMax 5
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 174Marks and NumbersOptionalMax 5
To indicate identifying marks and numbers for shipping containers
- 175Reference IdentificationOptionalMax 5
To transmit identifying information as specified by the Reference Identification Qualifier
- 172Item Physical DetailsMandatoryMax 1
- 176QuantityOptionalMax 5
To specify quantity information
The lading quantity of principal interest to the parties exchanging information is transmitted in the LO segment. The quantity ordered and other pertinent lading quantities are to be transmitted in the QTY segments in the LO loop. - 177MeasurementOptionalMax 1
To describe physical dimensions and quantities
- 178Hazardous CertificationOptionalMax 6
To specify the name of the person certifying that the shipment complies with the regulations and/or the actual certification
- PAL Loop OptionalRepeat 3
- 179Pallet InformationMandatoryMax 1
To identify the type and physical attributes of the pallet, and, gross weight, gross volume, and height of the load and the pallet
- 181QuantityOptionalMax 1
To specify quantity information
- 179Pallet InformationMandatoryMax 1
- CTP Loop OptionalRepeat 1
- 183Pricing InformationMandatoryMax 1
To specify pricing information
- 184CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 183Pricing InformationMandatoryMax 1
- 185Description, Marks and NumbersOptionalMax 999
To specify the line item in terms of description, quantity, packaging, and marks and numbers
- 187Item IdentificationOptionalMax 1
To specify basic item identification data
- 190Alternate Lading DescriptionOptionalMax 20
To provide lading description beyond what is required for rating and billing purposes
- 195Reference IdentificationOptionalMax 100
To transmit identifying information as specified by the Reference Identification Qualifier
- 197Yes/No QuestionOptionalMax 10
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
- L1 Loop OptionalRepeat 20
- 200Rate and ChargesMandatoryMax 1
To specify rate and charges detail relative to a line item including freight charges, advances, special charges, and entitlements
- 210CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 200Rate and ChargesMandatoryMax 1
- 230Tariff ReferenceOptionalMax 1
To reference details of the tariff used to arrive at applicable rates or charge
- SAC Loop OptionalRepeat 10
- 235Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 236CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 235Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- L9 Loop OptionalRepeat 10
- 237Charge DetailMandatoryMax 1
To specify special charge code and the associated monetary amount
- 238CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 237Charge DetailMandatoryMax 1
- 240Export LicenseOptionalMax 25
To transmit information contained on an export license
- 250Import LicenseOptionalMax 5
To transmit import license number and effective dates
- C8 Loop OptionalRepeat 20
- 260Certifications and ClausesMandatoryMax 1
To specify applicable certifications and clauses
- 261Certifications Clauses ContinuationOptionalMax 5
To specify additional applicable certifications and clauses
- 265Supplementary InformationOptionalMax 10
To provide processible supplementary information
- 260Certifications and ClausesMandatoryMax 1
- H1 Loop OptionalRepeat 10
- 270Hazardous MaterialMandatoryMax 1
To specify information relative to hazardous material
- 280Additional Hazardous Material DescriptionOptionalMax 10
To specify free-form hazardous material descriptive data in addition to the information provided in the H1 segment
- 270Hazardous MaterialMandatoryMax 1
- LH1 Loop OptionalRepeat 1
- 290Hazardous Identification InformationMandatoryMax 1
To specify the hazardous commodity identification reference number and quantity
- 300Hazardous Classification InformationOptionalMax 4
To specify the hazardous notation and endorsement information
If the hazardous endorsement (LH204) is "NONE", then use of LH204 is mandatory; however, the receiver must consider it to be blanks when printing a paper document. - 310Hazardous Material Shipping NameOptionalMax 10
To specify the hazardous material shipping name and additional descriptive requirements
- 320Freeform Hazardous Material InformationOptionalMax 25
To uniquely identify the variable information required by government regulation covering the transportation of hazardous material shipments
- 330EPA Required DataOptionalMax 3
To specify the Environmental Protection Agency (EPA) information relating to shipments of hazardous material
- 340Canadian Dangerous RequirementsOptionalMax 1
To specify additional Transport Canada requirements covering transportation of dangerous goods in Canada
- 350Transborder Hazardous RequirementsOptionalMax 3
To specify the placard information required by the second government agency when shipment is to cross into another country
- 360Hazardous Material Identifying Reference NumbersOptionalMax 5
To transmit specific hazardous material reference numbers
- 370Administrative Communications ContactOptionalMax 5
To identify a person or office to whom administrative communications should be directed
- 290Hazardous Identification InformationMandatoryMax 1
- N1 Loop OptionalRepeat 10
- 380NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 390Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 400Address InformationOptionalMax 2
To specify the location of the named party
- 410Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 420ContactOptionalMax 3
To identify a person or office to whom communications should be directed
- 380NameMandatoryMax 1
- 170Line Item - Quantity and WeightMandatoryMax 1
- 010Assigned NumberMandatoryMax 1
Summary
- L3 Loop OptionalRepeat 1
- 010Total Weight and ChargesMandatoryMax 1
To specify the total shipment in terms of weight, volume, rates, charges, advances, and prepaid amounts applicable to one or more line items
- 011CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 015MeasurementsOptionalMax 5
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 020PaperworkOptionalMax 50
To identify the type or transmission or both of paperwork or supporting information
- 025Supplementary InformationOptionalMax 999
To provide processible supplementary information
- L1 Loop OptionalRepeat 20
- 030Rate and ChargesMandatoryMax 1
To specify rate and charges detail relative to a line item including freight charges, advances, special charges, and entitlements
- 040CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 030Rate and ChargesMandatoryMax 1
- TDS Loop OptionalRepeat 1
- 042Total Monetary Value SummaryMandatoryMax 1
To specify the total invoice discounts and amounts
- 043CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 042Total Monetary Value SummaryMandatoryMax 1
- SAC Loop OptionalRepeat 10
- 044Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 045CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 044Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- L9 Loop OptionalRepeat 10
- 046Charge DetailMandatoryMax 1
To specify special charge code and the associated monetary amount
- 047CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 046Charge DetailMandatoryMax 1
- 048Invoice Shipment SummaryOptionalMax 5
To specify summary details of total items shipped in terms of quantity, weight, and volume
- 050Event DetailOptionalMax 10
To specify information about a specific event
- 060RemarksOptionalMax 999
To transmit information in a free-form format for comment or special instruction
- 070Business Instructions and Reference NumberOptionalMax 24
To specify instructions in this business relationship or a reference number
- 010Total Weight and ChargesMandatoryMax 1
- 080Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)