Product - CSV Specification

Summary

Use this format to send or receive product master data. This structure does not accomodate advanced structures like bills of materials. For those strucutres, use the JSON format.

To assemble the CSV file, concatenate all fields in the order they appear in this document from top to bottom.

NameDescription
RootThe top level document
Product

A product is a representation of a physical item.

Depending on which identifying fields are included in the specification, a product may represent a group of similar items like a style or an individual stock keeping unit.

If you include......the product represents......representing
only product_ida styleiPhone 11 Pro Max or Air Jordan 12 Retro
sku or upca unique unitIPHN11PRO-MX-128GB-VZ-US or AIRJRDN-BLUE-12M
ClassificationA tariff classification for a particular country.
UsEPAProduct related data for United States Environmental Protection Agency
UsFDAProduct related data for United States Food & Drug Administration
ClassificationUSUS-specific customs fields related to customs document.
UsTTBProduct-related data for United States Alcohol and Tobacco Tax and Trade Bureau
PackagingBreakoutBreakout used to convert outer and inner packages for an individual product like a 10 pack of socks.
UsAPHISUS Animal and Plant Health Inspection Service information
NameData TypeDescriptionRequired
versionStringThe version of the specification being used.
NameData TypeDescriptionRequired
product_idStringProduct identifier (often correlates to style)
skuStringStock Keeping Unit number. The lowest level of detail at which all products are the same.
upcStringUniversal Product Code number
product_nameStringProduct name (like IPhone 11 Max)
product_descriptionStringA general description of the product
unit_of_measureStringUnit of measure code used for maintaining product inventory.
unit_of_measure_descriptionStringDescription of the unit of measure.
division_codeStringThe code of the division responsible for selling the product
division_nameStringThe name of the division responsible for selling the product
manufacturer_nameStringThe name of the manufacturer providing the product. If sourced from multiple manufacturers, leave this blank and transmit on a per-shipment basis.
classificationClassificationA customs classification related to a specific country and import/export direction.
packagingBreakoutPackagingBreakoutThe list of conversion codes an quantities to represent inner packages within a product
NameData TypeDescriptionRequired
country_isoStringCountry of the customs authority for which this classification applies.
special_program_indicatorStringIndicator that the product qualifies for a customs special program like a free trade agreement.
related_partiesbooleanDoes the customs authority consider the buying and selling parties related? If this varies, leave blank and send on a per-shipment basis.
country_of_originStringThe 2 - digit ISO code of the product's origin.
binding_rulingStringThe ruling reference from the customs authority.
ruling_typeStringThe type of ruling reference from the customs authority.
import_exportStringWhether the classification is for import or export purposes. If not defined, assume it is for import.
manufacturer_idStringThe manufacturer's ID. For the United States, use the MID code.
supplier_idStringThe supplier's ID.
special_program_indicator_2StringThe second special program indicator.
source_system_idStringRecord identifier in the system that hosts the master copy of this record.
descriptionStringThe description to be presented to the customs authority.
currencyStringThe 3-character ISO 4217 currency code.
ttb_indicatorStringUS Alcohol and Tobacco Tax and Trade Bureau indicator.
price_per_unitDecimalPrice per unit.
hts_code_1StringThe product's primary harmonized tariff code.
hts_code_2StringThe product's second harmonized tariff code.
hts_code_3StringThe product's third harmonized tariff code.
hts_code_4StringThe product's 4th harmonized tariff code.
hts_code_5StringThe product's 5th harmonized tariff code.
secondary_hts_1StringAn additional temporary HTS code, relates to chapter 98 and 99.
secondary_hts_2StringAn second additional temporary HTS code, relates to chapter 98 and 99.
effective_startDateThe date on which the classification becomes valid for use.
effective_endDateThe date after which the classification is no longer valid for use.
spi1_effective_startDateThe date on which the first special program becomes valid for use.
spi1_effective_endDateThe date after which the first special program is no longer valid for use.
us_epaUsEPAProduct related data for United States Environmental Protection Agency
us_fdaUsFDAProduct related data for United States Food & Drug Administration.
classification_usClassificationUSUS-specific customs fields related to customs document.
us_aphisUsAPHISUS Animal and Plant Health Inspection Service information.
NameData TypeDescriptionRequired
cas_numberStringChemical Abstracts Service registry number
tsca_negative_certificationBooleanSet this field to true to disclaim TSCA. ("I certify that all chemicals in this shipment are not subject to TSCA.")
NameData TypeDescriptionRequired
ace_indicatorBooleanACE indicator code
product_codeStringThe FDA Product code
affirmation_of_compliance_1StringAn FDA Affirmation of Compliance Code
affirmation_of_compliance_2StringAn FDA Affirmation of Compliance Code
affirmation_of_compliance_3StringAn FDA Affirmation of Compliance Code
affirmation_of_compliance_4StringAn FDA Affirmation of Compliance Code
affirmation_of_compliance_5StringAn FDA Affirmation of Compliance Code
aoc_qualifier_1StringThe qualifier assoicated with the affirmation of compliance code
aoc_qualifier_2StringThe qualifier assoicated with the affirmation of compliance code
aoc_qualifier_3StringThe qualifier assoicated with the affirmation of compliance code
aoc_qualifier_4StringThe qualifier assoicated with the affirmation of compliance code
aoc_qualifier_5StringThe qualifier assoicated with the affirmation of compliance code
manufacturer_idStringThe MID code associated with the manufacturer
shipper_idStringThe MID code associated with the shipper
country_of_originStringThe country of origin to be reported to FDA
production_countryStringCountry where the product was produced
importer_customer_numberStringCustoms Broker's internal customer number for the FDA importer
processing_codeStringFDA Processing Code
food_facility_registration_numberStringFDA Food Facility Registration Number
quantity_1_unit_of_measureStringUnit of Measure for Quantity 1
quantity_2_unit_of_measureStringUnit of Measure for Quantity 1
quantity_3_unit_of_measureStringUnit of Measure for Quantity 1
quantity_1DecimalQuantity 1
quantity_2DecimalQuantity 2
quantity_3DecimalQuantity 3
NameData TypeDescriptionRequired
add_case_numberStringAnti-Dumping Case Number.
cvd_case_numberStringCountervailing Duty Case Number.
export_control_classification_numberStringExport Control (ECCN) number
tax_applicability_flagStringUS Customs Tax Applicability Flag.
tax_codeStringUS Customs Tax Code.
tax_rateDecimalUS Customs Tax Rate.
tax_rate_descriptionStringUS Customs Tax Rate Description.
us_ttbUsTTBUS Customs Tax Rate Description.
NameData TypeDescriptionRequired
codeStringTTB Code.
colaStringCertification/Exemption of Label/Bottle Approval.
cola_foreign_certificate_countryStringCountry of Foreign Certificate for Certification/Exemption of Label/Bottle Approval
is_bondedBooleanIs the product moving to a bonded facility
permit_numberStringTTB Permit Number.
processing_codeStringTTB Processing Code.
NameData TypeDescriptionRequired
inner_codeStringInner package code.
inner_countIntegerThe number of inner packages in the outer package.
outer_codeStringOuter package code.
NameData TypeDescriptionRequired
category_typeStringAPHIS Commodity Category Type
intended_use_codeStringAPHIS Intended Use Code
lpco_codeStringAPHIS LPCO Code
processing_codeStringAPHIS Processing Code
program_codeStringAPHIS Core Program Code

Example

1.0,PROD01,SKU123,UPC123,EA,Each,MNC,MenCasual,US,,false
1.0,PROD01,SKU123,UPC123,EA,Each,MNC,MenCasual,GB,,false