EDI 218 Motor Carrier Tariff Information

Functional Group FH

X12I Transportation Subcommittee

This standard provides the format and establishes the data contents of the Tariff Information (Motor) Transaction Set within the context of an Electronic Data Interchange environment. This transaction set is used to provide for the interchange of processable data extracted from a motor carrier's tariff or pricing information database. It can be used by any producer of motor carrier tariffs or rates to transmit tariff and rate information to shippers or other interested parties. This transaction set is not intended to transmit a complete, legal tariff; rather, it is intended to provide rate information upon the request of shippers or other interested parties. Users of this data should continue to rely on legally filed tariffs as the basis of the legal agreement between themselves and their carriers.

Heading

Position
Segment
Name
Max use
  1. To indicate the start of a transaction set and to assign a control number

  2. To identify agency tariff.

  3. To specify pertinent dates and times

    This segment conveys tariff effective date or tariff issue date.
  4. To transmit identifying numbers and descriptive information as specified by the reference number qualifier

  5. N1 Loop Optional
    Repeat 10
    1. To identify a party by type of organization, name and code

    2. To specify additional names or those longer than 35 characters in length

    3. To specify the location of the named party

    4. To specify the geographic place of the named party

    5. To identify a person or office to whom communications should be directed

    6. To transmit identifying numbers and descriptive information as specified by the reference number qualifier

  6. TS Loop Mandatory
    Repeat 1
    1. To define beginning of section that contains specific tariff information. It will define tariff information that follows.

    2. To specify pertinent dates and times

      This segment conveys tariff section effective date or tariff section issue date. The section is referenced in the TS segment.
    3. To identify tariff class.

    4. To identify low value break of the specific weight groups used when applying rates.

    5. To define tariff restrictions values such as charges, mileage and weight.

      The TFR segment shall be used in conjunction with a TFM segment or a TFD segment.
    6. To transmit tariff minimum rate values.

      The TFM segment shall only have the same number of occurrences as the corresponding TFR segment.

Detail

Position
Segment
Name
Max use
  1. To indicate that the next segment begins a loop

    The value for the loop header or loop trailer accepted in this transaction set is the loop ID listed in the appropriate ASC X12 version/release.
  2. SCL Loop Optional
    Repeat 9999
    1. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

      Loop 2100 transmits rates.
    2. To transmit tariff minimum rate values.

      The TFD segment shall only have the same number of occurrences as the corresponding TFR segment.
    3. To transmit tariff freight rates.

      If the WGP segment is used in the header, then the RTS must contain the corresponding rates for those weight groups.
  3. To indicate that the loop immediately preceding this segment is complete

  4. To indicate that the next segment begins a loop

  5. SCL Loop Optional
    Repeat 9999
    1. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

      Loop 2200 transmits rates with multiple class.
    2. To transmit tariff minimum rate values.

      The TFD segment shall only have the same number of occurrences as the corresponding TFR segment.
    3. CL Loop Optional
      Repeat 25
      1. To identify tariff class.

      2. To transmit tariff freight rates.

  6. To indicate that the loop immediately preceding this segment is complete

  7. To indicate that the next segment begins a loop

  8. LX Loop Optional
    Repeat 99999
    1. To reference a line number in a transaction set.

      Loop 2300 transmits point to point scales and rates.
    2. To define the geographic region from or to which a rate docket applies.

    3. To indicate that the next segment begins a loop

    4. LX Loop Optional
      Repeat 99999
      1. To reference a line number in a transaction set.

      2. To define the geographic region from or to which a rate docket applies.

      3. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

      4. To define tariff restrictions values such as charges, mileage and weight.

      5. To transmit tariff minimum rate values.

        The TFD segment shall only have the same number of occurrences as the corresponding TFR segment.
      6. To transmit tariff freight rates.

        If the WGP segment is used in the header, then the RTS must contain the corresponding rates for those weight groups.
      7. To indicate that the next segment begins a loop

      8. SCL Loop Optional
        Repeat 9999
        1. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

        2. To transmit tariff freight rates.

      9. To indicate that the loop immediately preceding this segment is complete

    5. To indicate that the loop immediately preceding this segment is complete

  9. To indicate that the loop immediately preceding this segment is complete

  10. To indicate that the next segment begins a loop

  11. LX Loop Optional
    Repeat 99999
    1. To reference a line number in a transaction set.

      Loop 2400 transmits point to point scales and rates in conjunction with multiple classes.
    2. To define the geographic region from or to which a rate docket applies.

    3. To indicate that the next segment begins a loop

    4. LX Loop Optional
      Repeat 99999
      1. To reference a line number in a transaction set.

      2. To define the geographic region from or to which a rate docket applies.

      3. SCL Loop Optional
        Repeat 9999
        1. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

        2. To define tariff restrictions values such as charges, mileage and weight.

        3. To transmit tariff minimum rate values.

          The TFD segment shall only have the same number of occurrences as the corresponding TFR segment.
        4. CL Loop Optional
          Repeat 999
          1. To identify tariff class.

          2. To transmit tariff freight rates.

            If the WGP segment is used in the header, then the RTS must contain the corresponding rates for those weight groups.
    5. To indicate that the loop immediately preceding this segment is complete

  12. To indicate that the loop immediately preceding this segment is complete

  13. To indicate that the next segment begins a loop

  14. LX Loop Optional
    Repeat 99999
    1. To reference a line number in a transaction set.

      Loop 2500 transmits point to point rate base references with add-ons.
    2. To define the geographic region from or to which a rate docket applies.

    3. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

  15. To indicate that the loop immediately preceding this segment is complete

  16. To indicate that the next segment begins a loop

  17. LX Loop Optional
    Repeat 99999
    1. To reference a line number in a transaction set.

      Loop 2600 transmits adjustments to the point to point rates.
    2. To define the geographic region from or to which a rate docket applies.

    3. To indicate that the next segment begins a loop

    4. LX Loop Optional
      Repeat 99999
      1. To reference a line number in a transaction set.

      2. To define the geographic region from or to which a rate docket applies.

      3. To transmit tariff adjustment values.

      4. To transmit tariff adjustment values for previously defined minimums.

        The TFD segment shall only have the same number of occurrences as the corresponding TFR segment.
    5. To indicate that the loop immediately preceding this segment is complete

  18. To indicate that the loop immediately preceding this segment is complete

  19. To indicate that the next segment begins a loop

  20. SCL Loop Optional
    Repeat 9999
    1. To identify a scale or rate basis number associated with a particular geographic location or specific set of rates.

      Loop 2700 transmits rate adjustments.
    2. To indicate that the next segment begins a loop

    3. CL Loop Optional
      Repeat 9999
      1. To identify tariff class.

      2. To transmit tariff adjustment values.

      3. To transmit tariff adjustment values for previously defined minimums.

        The TFD segment shall only have the same number of occurrences as the corresponding TFR segment.
    4. To indicate that the loop immediately preceding this segment is complete

  21. To indicate that the loop immediately preceding this segment is complete

  22. To indicate that the next segment begins a loop

  23. LX Loop Optional
    Repeat 999
    1. To reference a line number in a transaction set.

      Loop 2800 transmits accessorial charges.
    2. To identify accessorial charges and define the range for which each charge is applicable.

    3. To define the geographic region from or to which a rate docket applies.

  24. To indicate that the loop immediately preceding this segment is complete

Summary

Position
Segment
Name
Max use
  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).

Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference is provided for marketing purposes and is free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.