What validation checks are made?

For all segments:

  • Required elements (This is different from coverage, which is configurable. This check is for elements required by PIES).
  • Length
  • Data Type
  • Lookup Codes (check for invalid codes)
  • Check for conditional elements (for example, if there is a minimum order quantity, there must also be a minimum order quantity UOM).

Pricesheet Segment:

  • Check for invalidate characters in the PriceSheetNumber

Item Segment:

  • GTIN Check Sum
  • Hazardous Material Code

Description Segment:

  • Check length by description type
  • Check for invalid characters

EXPI Segment:

  • Check length by EXPI Code
  • Check for invalid characters
  • Check all codes for valid values
  • Check Harmonizing tariff codes for all numbers
  • If LIF is 7 (superseded), check for PTS (Part Number Superseded To)

Package Segment:

  • Check Package GTIN check sum.
  • Check first digit of Package GTIN (currently only checking the EA package to make sure the first digit is 0).
  • Check Package Volumes and Weights:
    • Package Volume >= Each Volume * Qty
    • Package Volume < Each Volume * Qty * 1.5
    • Package Weight >= Each Weight
    • Package Weight < Each Weight * Qty * 1.5
    • Dimension UOM same for all packages (Warning)
    • Weight UOM same for all packages (Warning)
    • Check supplied Dimensional Weight with calculated value.
    • Check Package Qty (PK >= EA, BX >= EA, CA >= BX, CA >= PK, CA >= EA, PL >= CA, PL >= EA)
Revised: 2011-10-11