TypeScript types for the Tarifflo ABI transaction generation API. Use these types to construct valid entry summary payloads for submission to CBP.
Core types for the header, line items, trade parties, and importer profile.
EFApiInput
The full API request payload - header, line items, and importer profile.
EFDataType
Entry summary header (10-Record) - port, bond, transportation, and shipment fields.
EFLineItemType
Line item (40-Record) - HTS number, country of origin, value, and tariff details.
TradePartyType
Trade party / entity - name, address, identifiers, and individual contacts.
ImporterProfileType
Importer profile - filer code, IOR number, and standing preferences.
EntityReference
A by-reference pointer to a TradeParty - used wherever an entity role is required.
MapType
Union of all valid ABI map type identifiers (core types + all PGA keys).
PGA data is attached per line item, keyed by agency type identifier (a MapType string). Each agency has its own type interface.