Tarifflo Logo
Home
Features
Pricing
Contact
ABI Type Reference/FSIType

@repo/shared


@repo/shared / FSIType

Interface: FSIType

FSIS (USDA Food Safety and Inspection Service) PGA data for CBP entry summary filings.

Required for imports of meat, poultry, and egg products subject to USDA FSIS inspection and certification requirements. Verifies that products originate from FSIS-eligible countries and establishments that comply with U.S. food safety standards.

Properties

PropertyTypeDescription
categoryCode?| "11" | "12" | "21" | "22" | "23" | "10" | "20" | "1" | "2" | "3" | "5" | "6" | "7" | "8" | "9" | "14" | "15" | "16" | "17" | "18" | "19" | "26" | "13" | "25" | "27" | "28" | "29" | "24" | "4"FSIS Product Species Name code identifying the type of meat, poultry, egg, or siluriformes product. Used as the Category Code when Category Type Code = FS1. Per Appendix PGA: FSIS Product Species Name - FS1, codes 1-29.
certifyingIndividualEntity?EntityReferenceCertifying Individual (role code: CI). The individual certifying the shipment. PG19 plus a PG21 contact carrying the certifier's name (phone/email not required) per the FSIS PGA Message Set guide.
commodityCharacteristicQualifier?stringCommodity Characteristic Qualifier further describing the product within the selected commodity qualifier category. Each qualifier (TSS, FCNS, NFC, etc.) has its own set of sub-codes (e.g., "1A", "2B") with hundreds of possible values. Free-form text to allow entry of any valid sub-code. Per PGA Records: Commodity Characteristic Qualifier, positions 20-23, up to 4 chars.
commodityGrossQuantity?numberGross commodity quantity at the PGA line level, including packaging but excluding carrier equipment weight. Two decimal places implied. Per PGA Records: Commodity Gross Quantity (PGA line - gross), positions 23-34, 12N.
commodityNetQuantity?numberNet commodity quantity at the PGA line level, excluding all packing. Two decimal places implied in CATAIR encoding. Per PGA Records: Commodity Net Quantity (PGA line - net), positions 8-19, 12N.
commodityQualifierCode?| "FRE" | "FRZ" | "RPNI" | "RPI" | "TPCS" | "NHTS" | "HTSS" | "FCNS" | "NFC" | "PWSI" | "EEP"Commodity Qualifier Code indicating the processing/treatment category of the product. Values: FRE (Fresh), FRZ (Frozen), RPNI (Raw Product Non-intact), RPI (Raw Product Intact), TPCS, NHTS, TSS, FCNS, NFC, PWSI, EEP. Per Appendix PGA: FSIS Commodity Qualifier Codes.
consigneeEntity?EntityReferenceConsignee (role code: CN). The party on whose account the merchandise is shipped. Requires a PG21 individual contact with name, phone, and email per the FSIS PGA Message Set guide (Form 9540-1).
correctionIndicator?"A" | "D" | "R"Indicator for filing a correction to a previously submitted FSIS PGA Message Set. Only provide when submitting a corrected PGA Message Set. Per PGA Records: Correction Indicator, position 79, Conditional (C).
customsBrokerEntity?EntityReferenceCustoms Broker (role code: CB). The licensed customs broker filing the entry. Requires a PG21 individual contact with name, phone, and email per the FSIS PGA Message Set guide (Form 9540-1).
disclaimer?"A" | "D" | "F" | "B" | "E" | "C" | "G"Disclaimer code declaring that a full FSIS PGA Message Set is not being provided. For FSIS, codes A-D are valid per general PGA disclaimer rules. Per PGA Records: Disclaimer, position 80, Conditional (C).
electronicImageSubmittedFlag?booleanWhether an electronic image has been submitted via DIS (Document Image System). Set to true ("Y") if a supporting document has been pre-filed in DIS before this entry. Per PGA Records: Electronic Image Submitted, position 17, Conditional (C).
exportingEstablishmentEntity?EntityReferenceForeign Exporting Establishment (role code: EXE). The foreign establishment where the export originated. PG19 only — the establishment number is reported in PG19 Entity Number (sourced from the trade party identifier). No PG20/PG21.
fsiLPCO?{
     lpcoNumber?: string;
    lpcoTypeCode?: "FS2" | "FS3" | "FS1" | "FS4" | "FS6" | "FS7" | "FS8" | "FS9" | "F10";
}[]
LPCO (License, Permit, Certificate or Other) records for FSIS certificates. FSIS requires foreign inspection certificates and other permits (FS1-FS9, F10). Each element represents one LPCO (PG13/PG14 pair). Per PGA Records: PG13 and PG14 records are repeatable.
fsiPG22?{
     dateOfSignature?: Date;
    declarationCode?: "FS2" | "FS3";
    documentIdentifier?: "956";
}[]
Document identifier and declaration records for FSIS. For FSIS, common document identifier is 956 (FSIS 9540-1). Declaration codes: FS2 (Foreign Eggs Form PY222), FS3 (Hold goods intact Form 9540-1). Per PGA Records: PG22 record, repeatable.
fsiPG25?{
     actualTemperature?: number;
    degreeType?: string;
    lotNumber?: string;
    pgaLineValue?: number;
    productionEndDate?: Date;
    productionStartDate?: Date;
    temperatureQualifier?: string;
}[]
Lot number, production date, and temperature data for this FSIS shipment. Repeatable for multiple lots. FSIS uses this extensively for traceability. Per PGA Records: PG25 record, repeatable.
fsiPG26?{
     packageIdentifier?: string;
    packagingQualifier?: "1" | "2";
    quantity?: number;
    unitOfMeasure?: string;
}[]
Packaging information for the FSIS shipment. Describes packaging from outermost (level 1) to innermost (up to level 6). Per PGA Records: PG26 record, repeatable up to 6 times.
htsNumber?stringThe HTS number from this line item's chapter1to97s that this PGA message set is reported under. Each PGA attaches to exactly one of the line's tariff classifications; the encoder emits the PGA grouping after that HTS's 50-Record. Autofilled when the line has exactly one HTS; with multiple classifications the filer picks which one this PGA applies to.
importerEntity?EntityReferenceImporter (role code: IM). The party on whose behalf the entry is made. Requires a PG21 individual contact with name, phone, and email per the FSIS PGA Message Set guide (Form 9540-1).
inspectionDate?DateDate of the requested/scheduled/previous inspection or arrival. Per PGA Records: Date, positions 6-13, MMDDCCYY.
inspectionLocation?stringInspection or arrival location — code or free-form text indicating site of inspection. Per PGA Records: Inspection or Arrival Location, positions 22-71, up to 50 chars.
inspectionLocationCode?"11" | "12" | "10" | "1" | "2" | "3" | "7" | "8" | "9" | "14" | "13" | "4"Code type for the inspection or arrival location. Per PGA Records: Inspection or Arrival Location Code, positions 18-21, 4AN.
inspectionStatusCode?"A" | "R" | "P" | "F" | "I" | "S" | "L"Inspection/laboratory testing status code indicating the type of inspection request or reporting that a previous inspection was performed. Per PGA Records: Inspection Status, position 5, 1A.
producingEstablishmentEntity?EntityReferenceForeign Producing Establishment (role code: PE). The foreign establishment that produced the finished product. PG19 only — establishment number in PG19 Entity Number (from the trade party identifier). No PG20/PG21.
sourceEstablishmentEntity?EntityReferenceForeign Source Establishment (role code: SOE). The establishment where the product raw material was sourced. PG19 only — establishment number in PG19 Entity Number (from the trade party identifier). No PG20/PG21. Reported when applicable per the FSIS PGA Message Set guide (Form 9540-1).
unitOfMeasureGross?stringUnit of measure for the gross commodity quantity at the PGA line level. Per PGA Records: Unit of Measure (PGA line - gross), positions 20-22, 3AN.
unitOfMeasureNet?stringUnit of measure for the net commodity quantity at the PGA line level. Per PGA Records: Unit of Measure (PGA line - net), positions 5-7, 3AN.
← Back to ABI Type Reference
Tarifflo Logo

AI-driven trade automation platform
for modern companies.

Platform

Classifications
ABI Filing
API Access

Company

Contact

Resources

Help Center

Legal

Privacy
Terms

© 2026 Tarifflo, Inc. All rights reserved.