Benchmax

PDF extraction › Document

government · short document · 1,254 gold cells · real-source

Customs entry summary

Gold v3 · adjudicated · corrected by dispute 004 · labels from llamaindex/ExtractBench · Source PDF ↗ · 8 pages

Systemv3ExecutionRowsPass / fail / missing / extra
Codex · GPT-6 Astra · medium effort 0.997 completed 77 / 77 1,250 / 4 / 0 / 0
Codex · GPT-5.6 Sol · medium effort 0.997 completed 77 / 77 1,250 / 4 / 0 / 0
Claude Code · Claude Opus 5 · medium effort 0.997 completed 77 / 77 1,250 / 4 / 0 / 0
Claude Code · Claude Sonnet 5 · medium effort 0.997 completed 77 / 77 1,250 / 4 / 0 / 0

Pages

Customs entry summary page 1
Page 1
Customs entry summary page 2
Page 2
Customs entry summary page 3
Page 3
Customs entry summary page 4
Page 4
Customs entry summary page 5
Page 5
Customs entry summary page 6
Page 6
Customs entry summary page 7
Page 7
Customs entry summary page 8
Page 8

Fields · gold v3 against every system

FieldGold · gpt-6-astra · gpt-5.6-sol · claude-opus-5 · claude-sonnet-5
ascertained_duty 0.0 wrong?
ascertained_other 346.48 wrong?
ascertained_tax 0.0 wrong?
ascertained_total 346.48 wrong?
bill_of_lading_or_awb_number HDMUSELM23731501 wrong?
bond_type 8 wrong?
broker_filer_name YUSEN LOGISTICS (AMERICAS) INC. wrong?
broker_filer_phone +13475358063 wrong?
broker_importer_file_number BNYC0046857 / Ref: US202203-0003/4/5 wrong?
consignee_number SAME wrong?
country_of_origin KR wrong?
declarant_date 05/09/2022 wrong?
declarant_name YUSEN LOGISTICS (AMERICAS) INC. wrong?
declarant_title ATTY-IN-FACT wrong?
entry_date 05/09/2022 wrong?
entry_type 01 ABI/A wrong?
export_date 04/03/2022 wrong?
exporting_country KR wrong?
filer_code_entry_number 286-6586645-6 wrong?
foreign_port_of_lading 58023 wrong?
import_date 05/11/2022 wrong?
importer_number 84-519133400 wrong?
importer_of_record.name Able C&C US, Inc wrong?
importer_of_record.address.address_line_one 100 W. Forest Ave wrong?
importer_of_record.address.address_line_two null wrong?
importer_of_record.address.city Englewood wrong?
importer_of_record.address.state NJ wrong?
importer_of_record.address.zip_code 07631 wrong?
importing_carrier HYUNDAI HONOUR (HDMU) wrong?
it_date null wrong?
it_number null wrong?
location_of_goods E364/GLOBAL TERMINAL & CON wrong?
manufacturer_id MULTI wrong?
missing_documents null wrong?
mode_of_transport 11 wrong?
port_code 4601 wrong?
reference_number null wrong?
summary_date 05/19/22 wrong?
surety_number 054 wrong?
total_entered_value 276987.0 wrong?
total_other_fees 346.48 wrong?
ultimate_consignee.name Able C&C US, Inc
gpt-6-astranull
gpt-5.6-solnull
claude-opus-5null
claude-sonnet-5null
wrong?
ultimate_consignee.address.address_line_one 100 W. Forest Ave
gpt-6-astranull
gpt-5.6-solnull
claude-opus-5null
claude-sonnet-5null
wrong?
ultimate_consignee.address.address_line_two null wrong?
ultimate_consignee.address.city Englewood
gpt-6-astranull
gpt-5.6-solnull
claude-opus-5null
claude-sonnet-5null
wrong?
ultimate_consignee.address.state NJ wrong?
ultimate_consignee.address.zip_code 07631
gpt-6-astranull
gpt-5.6-solnull
claude-opus-5null
claude-sonnet-5null
wrong?
us_port_of_unlading 4601 wrong?

line_items 75 rows

#line_numbermanufacturer_id_linegross_weightmanifest_quantitynet_quantity_htsus_unitsdescription_of_merchandiseentered_value_dollarsrelationship_indicatorvisa_numberduty_and_tax_amounthtsus_numbersada_cvd_case_numberschgs_codeshtsus_ratesada_cvd_ratesirc_rates
0 001 wrong? KRABLCC13SEO wrong? 74 KG wrong? null wrong? 74 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1672 wrong? Y wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C85"] wrong? ["Free"] wrong? null wrong? null wrong?
1 002 wrong? KRABLCC13SEO wrong? 141 KG wrong? null wrong? 141 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 3173 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C160"] wrong? ["Free"] wrong? null wrong? null wrong?
2 003 wrong? KRABLCC13SEO wrong? 94 KG wrong? null wrong? 94 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 2113 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C107"] wrong? ["Free"] wrong? null wrong? null wrong?
3 004 wrong? KRABLCC13SEO wrong? 27 KG wrong? null wrong? 27 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 600 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C30"] wrong? ["Free"] wrong? null wrong? null wrong?
4 005 wrong? KRABLCC13SEO wrong? 51 KG wrong? null wrong? 51 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1140 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C58"] wrong? ["Free"] wrong? null wrong? null wrong?
5 006 wrong? KRABLCC13SEO wrong? 33 KG wrong? null wrong? 33 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 755 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C38"] wrong? ["Free"] wrong? null wrong? null wrong?
6 007 wrong? KRABLCC13SEO wrong? 53 KG wrong? null wrong? 53 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1195 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C60"] wrong? ["Free"] wrong? null wrong? null wrong?
7 008 wrong? KRABLCC13SEO wrong? 51 KG wrong? null wrong? 51 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1142 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C58"] wrong? ["Free"] wrong? null wrong? null wrong?
8 009 wrong? KRABLCC13SEO wrong? 22 KG wrong? null wrong? 22 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 493 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C25"] wrong? ["Free"] wrong? null wrong? null wrong?
9 010 wrong? KRABLCC13SEO wrong? 162 KG wrong? null wrong? 162 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 3658 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C185"] wrong? ["Free"] wrong? null wrong? null wrong?
10 011 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 100 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C5"] wrong? ["Free"] wrong? null wrong? null wrong?
11 012 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 100 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C5"] wrong? ["Free"] wrong? null wrong? null wrong?
12 013 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 100 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C5"] wrong? ["Free"] wrong? null wrong? null wrong?
13 014 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 100 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C5"] wrong? ["Free"] wrong? null wrong? null wrong?
14 015 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 100 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C5"] wrong? ["Free"] wrong? null wrong? null wrong?
15 016 wrong? KRABLCC13SEO wrong? 154 KG wrong? null wrong? 154 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 3464 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C175"] wrong? ["Free"] wrong? null wrong? null wrong?
16 017 wrong? KRABLCC13SEO wrong? 194 KG wrong? null wrong? 194 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 4370 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C221"] wrong? ["Free"] wrong? null wrong? null wrong?
17 018 wrong? KRABLCC13SEO wrong? 153 KG wrong? null wrong? 153 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 3457 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C175"] wrong? ["Free"] wrong? null wrong? null wrong?
18 019 wrong? KRABLCC13SEO wrong? 153 KG wrong? null wrong? 153 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 3457 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C175"] wrong? ["Free"] wrong? null wrong? null wrong?
19 020 wrong? KRABLCC13SEO wrong? 82 KG wrong? null wrong? 82 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1842 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C93"] wrong? ["Free"] wrong? null wrong? null wrong?
20 021 wrong? KRABLCC13SEO wrong? 6 KG wrong? null wrong? 6 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 145 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C7"] wrong? ["Free"] wrong? null wrong? null wrong?
21 022 wrong? KRABLCC13SEO wrong? 21 KG wrong? null wrong? 21 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 472 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C24"] wrong? ["Free"] wrong? null wrong? null wrong?
22 023 wrong? KRABLCC13SEO wrong? 40 KG wrong? null wrong? 40 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 900 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C45"] wrong? ["Free"] wrong? null wrong? null wrong?
23 024 wrong? KRABLCC13SEO wrong? 11 KG wrong? null wrong? 11 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 252 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C13"] wrong? ["Free"] wrong? null wrong? null wrong?
24 025 wrong? KRABLCC13SEO wrong? 48 KG wrong? null wrong? 48 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 1072 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C54"] wrong? ["Free"] wrong? null wrong? null wrong?
25 026 wrong? KRABLCC13SEO wrong? 15 KG wrong? null wrong? 15 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 336 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C17"] wrong? ["Free"] wrong? null wrong? null wrong?
26 027 wrong? KRABLCC13SEO wrong? 7 KG wrong? null wrong? 7 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 168 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C8"] wrong? ["Free"] wrong? null wrong? null wrong?
27 028 wrong? KRABLCC13SEO wrong? 7 KG wrong? null wrong? 7 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 168 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C8"] wrong? ["Free"] wrong? null wrong? null wrong?
28 029 wrong? KRABLCC13SEO wrong? 24 KG wrong? null wrong? 24 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 543 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C27"] wrong? ["Free"] wrong? null wrong? null wrong?
29 030 wrong? KRABLCC13SEO wrong? 24 KG wrong? null wrong? 24 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 543 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C27"] wrong? ["Free"] wrong? null wrong? null wrong?
30 031 wrong? KRABLCC13SEO wrong? 24 KG wrong? null wrong? 24 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 543 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C27"] wrong? ["Free"] wrong? null wrong? null wrong?
31 032 wrong? KRABLCC13SEO wrong? 24 KG wrong? null wrong? 24 KG wrong? BEAUTY OR MAKEUP,EYE MAKEU wrong? 543 wrong? null wrong? null wrong? 0 wrong? ["3304.20.0000"] wrong? null wrong? ["C27"] wrong? ["Free"] wrong? null wrong? null wrong?
32 033 wrong? KRABLCC13SEO wrong? 19 KG wrong? null wrong? 19 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 432 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C22"] wrong? ["Free"] wrong? null wrong? null wrong?
33 034 wrong? KRABLCC13SEO wrong? 2 KG wrong? null wrong? 2 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 40 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C2"] wrong? ["Free"] wrong? null wrong? null wrong?
34 035 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 101 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C5"] wrong? ["Free"] wrong? null wrong? null wrong?
35 036 wrong? KRABLCC13SEO wrong? 15 KG wrong? null wrong? 15 KG wrong? TEX,<5MM LN,COTTON:WAD,OTH wrong? 329 wrong? null wrong? null wrong? 0 wrong? ["5601.21.0090"] wrong? null wrong? ["C17"] wrong? ["Free"] wrong? null wrong? null wrong?
36 037 wrong? KRABLCC13SEO wrong? 13 KG wrong? null wrong? 13 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 285 wrong? Y fixed by dispute 004wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C14"] wrong? ["Free"] wrong? null wrong? null wrong?
37 038 wrong? KRABLCC13SEO wrong? 39 KG wrong? null wrong? 39 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 882 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C45"] wrong? ["Free"] wrong? null wrong? null wrong?
38 039 wrong? KRABLCC13SEO wrong? 1 KG wrong? null wrong? 1 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 13 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C1"] wrong? ["Free"] wrong? null wrong? null wrong?
39 040 wrong? KRABLCC13SEO wrong? 83 KG wrong? null wrong? 83 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1862 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C94"] wrong? ["Free"] wrong? null wrong? null wrong?
40 041 wrong? KRABLCC13SEO wrong? 224 KG wrong? null wrong? 224 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 5059 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C256"] wrong? ["Free"] wrong? null wrong? null wrong?
41 042 wrong? KRABLCC13SEO wrong? 160 KG wrong? null wrong? 160 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 3609 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C182"] wrong? ["Free"] wrong? null wrong? null wrong?
42 043 wrong? KRABLCC13SEO wrong? 126 KG wrong? null wrong? 126 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 2843 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C144"] wrong? ["Free"] wrong? null wrong? null wrong?
43 044 wrong? KRABLCC13SEO wrong? 590 KG wrong? null wrong? 590 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 13300 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C672"] wrong? ["Free"] wrong? null wrong? null wrong?
44 045 wrong? KRABLCC13SEO wrong? 1076 KG wrong? null wrong? 1076 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 24250 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C1226"] wrong? ["Free"] wrong? null wrong? null wrong?
45 046 wrong? KRABLCC13SEO wrong? 1087 KG wrong? null wrong? 1087 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 24500 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C1238"] wrong? ["Free"] wrong? null wrong? null wrong?
46 047 wrong? KRABLCC13SEO wrong? 739 KG wrong? null wrong? 739 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 16650 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C842"] wrong? ["Free"] wrong? null wrong? null wrong?
47 048 wrong? KRABLCC13SEO wrong? 304 KG wrong? null wrong? 304 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 6842 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C346"] wrong? ["Free"] wrong? null wrong? null wrong?
48 049 wrong? KRHANCO160KAN wrong? 302 KG wrong? null wrong? 302 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 6810 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C344"] wrong? ["Free"] wrong? null wrong? null wrong?
49 050 wrong? KRHANCO160KAN wrong? 916 KG wrong? null wrong? 916 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 20647 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C1044"] wrong? ["Free"] wrong? null wrong? null wrong?
50 051 wrong? KRHANCO160KAN wrong? 785 KG wrong? null wrong? 785 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 17700 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C895"] wrong? ["Free"] wrong? null wrong? null wrong?
51 052 wrong? KRHANCO160KAN wrong? 262 KG wrong? null wrong? 262 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 5900 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C298"] wrong? ["Free"] wrong? null wrong? null wrong?
52 053 wrong? KRHANCO160KAN wrong? 259 KG wrong? null wrong? 259 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 5840 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C295"] wrong? ["Free"] wrong? null wrong? null wrong?
53 054 wrong? KRABLCC13SEO wrong? 4 KG wrong? null wrong? 4 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 86 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C4"] wrong? ["Free"] wrong? null wrong? null wrong?
54 055 wrong? KRABLCC13SEO wrong? 584 KG wrong? null wrong? 584 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 13150 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C665"] wrong? ["Free"] wrong? null wrong? null wrong?
55 056 wrong? KRABLCC13SEO wrong? 588 KG wrong? null wrong? 588 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 13260 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C670"] wrong? ["Free"] wrong? null wrong? null wrong?
56 057 wrong? KRABLCC13SEO wrong? 268 KG wrong? null wrong? 268 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 6036 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C305"] wrong? ["Free"] wrong? null wrong? null wrong?
57 058 wrong? KRABLCC13SEO wrong? 47 KG wrong? null wrong? 47 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 1066 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C54"] wrong? ["Free"] wrong? null wrong? null wrong?
58 059 wrong? KRABLCC13SEO wrong? 612 KG wrong? null wrong? 612 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 13800 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C698"] wrong? ["Free"] wrong? null wrong? null wrong?
59 060 wrong? KRABLCC13SEO wrong? 40 KG wrong? null wrong? 40 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 894 wrong? Y fixed by dispute 004wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C45"] wrong? ["Free"] wrong? null wrong? null wrong?
60 061 wrong? KRABLCC13SEO wrong? 12 KG wrong? null wrong? 12 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 276 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C14"] wrong? ["Free"] wrong? null wrong? null wrong?
61 062 wrong? KRABLCC13SEO wrong? 7 KG wrong? null wrong? 7 KG wrong? BEAUTY/MAKEUP ,ROUGES POWD wrong? 168 wrong? null wrong? null wrong? 0 wrong? ["3304.91.0010"] wrong? null wrong? ["C9"] wrong? ["Free"] wrong? null wrong? null wrong?
62 063 wrong? KRABLCC13SEO wrong? 7 KG wrong? null wrong? 7 KG wrong? BEAUTY/MAKEUP ,ROUGES POWD wrong? 164 wrong? null wrong? null wrong? 0 wrong? ["3304.91.0010"] wrong? null wrong? ["C8"] wrong? ["Free"] wrong? null wrong? null wrong?
63 064 wrong? KRABLCC13SEO wrong? 2 KG wrong? null wrong? 2 KG wrong? BEAUTY/MAKEUP ,ROUGES POWD wrong? 55 wrong? null wrong? null wrong? 0 wrong? ["3304.91.0010"] wrong? null wrong? ["C3"] wrong? ["Free"] wrong? null wrong? null wrong?
64 065 wrong? KRABLCC13SEO wrong? 31 KG wrong? null wrong? 31 KG wrong? BEAUTY/MAKEUP ,ROUGES POWD wrong? 696 wrong? null wrong? null wrong? 0 wrong? ["3304.91.0010"] wrong? null wrong? ["C35"] wrong? ["Free"] wrong? null wrong? null wrong?
65 066 wrong? KRABLCC13SEO wrong? 21 KG wrong? null wrong? 21 KG wrong? BEAUTY/MAKEUP ,ROUGES POWD wrong? 467 wrong? null wrong? null wrong? 0 wrong? ["3304.91.0010"] wrong? null wrong? ["C24"] wrong? ["Free"] wrong? null wrong? null wrong?
66 067 wrong? KRABLCC13SEO wrong? 9 KG wrong? null wrong? 9 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 210 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C11"] wrong? ["Free"] wrong? null wrong? null wrong?
67 068 wrong? KRABLCC13SEO wrong? 46 KG wrong? null wrong? 46 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 1038 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C52"] wrong? ["Free"] wrong? null wrong? null wrong?
68 069 wrong? KRABLCC13SEO wrong? 37 KG wrong? null wrong? 37 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 828 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C42"] wrong? ["Free"] wrong? null wrong? null wrong?
69 070 wrong? KRABLCC13SEO wrong? 19 KG wrong? null wrong? 19 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 420 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C21"] wrong? ["Free"] wrong? null wrong? null wrong?
70 071 wrong? KRABLCC13SEO wrong? 27 KG wrong? null wrong? 27 KG wrong? BEAUTY/MAKEUP PREPS,LIP wrong? 618 wrong? null wrong? null wrong? 0 wrong? ["3304.10.0000"] wrong? null wrong? ["C31"] wrong? ["Free"] wrong? null wrong? null wrong?
71 072 wrong? KRABLCC13SEO wrong? 444 KG wrong? null wrong? 444 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 10000 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C505"] wrong? ["Free"] wrong? null wrong? null wrong?
72 073 wrong? KRABLCC13SEO wrong? 444 KG wrong? null wrong? 444 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 10000 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C505"] wrong? ["Free"] wrong? null wrong? null wrong?
73 074 wrong? KRABLCC13SEO wrong? 111 KG wrong? null wrong? 111 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 2500 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C126"] wrong? ["Free"] wrong? null wrong? null wrong?
74 075 wrong? KRABLCC13SEO wrong? 206 KG wrong? null wrong? 206 KG wrong? BEAUTY OR MAKE-UP PREPS,OTHER wrong? 4645 wrong? null wrong? null wrong? 0 wrong? ["3304.99.5000"] wrong? null wrong? ["C235"] wrong? ["Free"] wrong? null wrong? null wrong?

other_fees 2 rows

#fee_codefee_namefee_amount
0 501 wrong? Harbor Maintenance Fee wrong? 346.32 wrong?
1 056 wrong? Cotton Fee wrong? 0.16 wrong?

Values are shown after the scorer's normalization. Green: matches gold under the pinned scorer, including per-field normalizers and accepted alternates. Red: differs. Grey: absent on one side.

Disputes on this document

Customs entry summary: the relationship indicator printed at the start of the second and third invoices · accepted · fields line_items[36].relationship_indicator, line_items[59].relationship_indicator

Extraction schema sent to every system · 753 descriptions contain a literal gold value

The upstream schema descriptions include examples that equal this document's answers in 753 places. All systems received the same schema.

{
  "$defs": {
    "Address": {
      "properties": {
        "address_line_one": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "First (top) line of the printed street address as shown in this party\u0027s address block (typically the street number + street name, or a P.O. Box / Suite number printed on the first line). Verbatim; preserve leading zeros, abbreviations (PO BOX, STE, APT), and casing as printed. Do NOT include city, state, or ZIP on this field. Do NOT confuse with address_line_two (second printed street line) or with country names.",
          "title": "Address Line One"
        },
        "address_line_two": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Second printed line of the street address, if a second street line is shown above the city/state/ZIP row. Use null when only one street line is printed. Do NOT use this to hold city/state/ZIP; those have their own fields. Do NOT confuse with address_line_one.",
          "title": "Address Line Two"
        },
        "city": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "City name as printed in the \u0027City\u0027 subfield of the party\u0027s address block (block 25 for ultimate consignee, block 26 for importer of record). Verbatim casing. For foreign importer addresses where only a foreign city is shown (e.g. BREZOLUPY for a Czech importer), use that foreign city. Do NOT confuse with state, country_of_origin, or foreign_port_of_lading.",
          "title": "City"
        },
        "state": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "US state abbreviation as printed in the \u0027State\u0027 subfield of the party\u0027s address block (two-letter postal code, e.g. CA, NJ, FL). For foreign parties whose State subfield is blank, return null. Do NOT confuse with country_of_origin (block 10, a country code like CZ/KR/GT) or exporting_country (block 14).",
          "title": "State"
        },
        "zip_code": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "ZIP / postal code as printed in the \u0027Zip\u0027 subfield of the party\u0027s address block. Verbatim including any 4-digit ZIP+4 suffix and dash (e.g. 92024 or 07631 or 10087-1354). For foreign parties whose Zip subfield is blank, return null. Do NOT confuse with port_code (block 6, a 4-digit CBP code) or with manufacturer_id.",
          "title": "Zip Code"
        }
      },
      "title": "Address",
      "type": "object"
    },
    "LineItem": {
      "properties": {
        "ada_cvd_case_numbers": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Ordered list of ADD (Antidumping Duty) / CVD (Countervailing Duty) case numbers printed in column 29B \u0027B. ADA/CVD No.\u0027 for this line item. ADA/CVD case numbers have a STRICT format: \u0027A-NNN-NNN\u0027 (antidumping) or \u0027C-NNN-NNN\u0027 (countervailing) \u2014 a single letter prefix, a hyphen, a 3-digit country code, a hyphen, a 3-digit case number (e.g. \u0027A-570-901\u0027, \u0027C-570-902\u0027, \u0027A-583-862\u0027). If no ADA/CVD code is printed for the line (column 29B \u0027B\u0027 sub-row is blank), return null or []. None of the three TRAIN PDFs (0001 Czech watches, 0002 Guatemalan sugar, 0018 Korean cosmetics) carry an ADA/CVD case number \u2014 for those, return null/[]. Do NOT include the following items in this list (they are NOT ADA/CVD case numbers and appear in DIFFERENT columns): (a) the CHGS C-codes \u0027C223\u0027, \u0027C8\u0027, \u0027C70\u0027, \u0027C58\u0027, \u0027C20\u0027, \u0027C38\u0027, \u0027C160\u0027, \u0027C85\u0027, \u0027C175\u0027, \u0027C672\u0027, \u0027C1226\u0027, \u0027C8336\u0027, etc. \u2014 those appear in column 32B, have NO hyphen, are \u0027C\u0027 followed by digits only, and represent the freight/insurance allocation; they belong in chgs_codes. (b) HTSUS numbers (column 29A, dotted 10-digit form like \u00279105.91.8030\u0027). (c) MID codes (e.g. \u0027KRABLCC13SEO\u0027, captured in manufacturer_id_line). (d) the Chapter 98 \u0027CAFTA\u0027 / \u00279822.05.20\u0027 preference codes (those are HTSUS numbers in column 29A). A reliable test: if the candidate does NOT match the regex \u0027^[AC]-[0-9]{3}-[0-9]{3}$\u0027, it is NOT an ADA/CVD case number and MUST NOT appear here.",
          "title": "Ada Cvd Case Numbers"
        },
        "ada_cvd_rates": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Ordered list of B. ADA/CVD Rate values printed in column 33B for this line. Symmetric with ada_cvd_case_numbers: this list is populated ONLY when ada_cvd_case_numbers is also populated (a per-line antidumping/countervailing duty case applies). If ada_cvd_case_numbers is null/[] for this line, ada_cvd_rates MUST also be null/[]. None of the three TRAIN PDFs carry an ADA/CVD case, so for all three TRAIN PDFs (and any PDF without an \u0027A-NNN-NNN\u0027 or \u0027C-NNN-NNN\u0027 code in column 29B), return null or [] for this field. Verbatim format including \u0027%\u0027 or \u0027FREE\u0027. Do NOT populate this from: the HTSUS rates (those go in htsus_rates), the MPF rate \u00270.3464%\u0027 or HMF rate \u00270.125%\u0027 (fee-row rates), the per-line HMF rate \u00270.0012500\u0027, or the merchandise-name header \u0027FREE\u0027 (excluded from htsus_rates too).",
          "title": "Ada Cvd Rates"
        },
        "chgs_codes": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Ordered list of B. CHGS (charges) codes printed in column 32B for this line \u2014 typically a \u0027C\u0027 prefix plus 1-4 digits (e.g. \u0027C223\u0027, \u0027C8\u0027, \u0027C70\u0027, \u0027C58\u0027, \u0027C20\u0027, \u0027C38\u0027, \u0027C6223\u0027, \u0027C1226\u0027, \u0027C8336\u0027, \u0027C2115\u0027, \u0027C85\u0027, \u0027C160\u0027). These C-codes are the international freight and insurance amount (rounded to whole USD) allocated to that HTSUS sub-code\u0027s entered value, NOT a duty rate. One C-code typically appears per entered-value row, so a Chapter 91 line with 3 HTSUS sub-codes has 3 C-codes. Include every C-code printed in order. Do NOT include ADA/CVD case numbers (those go in ada_cvd_case_numbers), HTSUS numbers, or the \u0027NOT RELATED\u0027/\u0027N\u0027/\u0027Y\u0027 relationship indicator. POLICY (added 2026-05-18 QA): Each entry MUST match regex ^C[0-9]{1,6}$ (capital \u0027C\u0027 followed by 1-6 digits, NO whitespace). Do NOT include adjacent column-32A entered-value digits (e.g. PDF 0002 line 001 column 32 shows \u0027C 8336 / 31168\u0027 visually but 31168 is the entered_value of the P+ HTSUS sub-row, NOT a CHGS code; correct is chgs_codes=[\u0027C8336\u0027], entered_value_dollars=31168).",
          "title": "Chgs Codes"
        },
        "description_of_merchandise": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Block 28 Description of Merchandise: concatenate, in printed top-to-bottom order, every commodity-description text line printed in block 28 for this HTSUS line item, joined by \u0027; \u0027 (semicolon + single space). Each commodity-description line is the abbreviated/truncated trade description printed alongside the HTSUS-number rows. Examples of lines that ARE commodity descriptions and MUST be concatenated: \u0027WATCH\u0027, \u0027OTH,MOVE,BAT PR,OPTO ELEC,\u0027 (preserve the trailing comma verbatim \u2014 do NOT strip it), \u0027OTH,CASE,BAT POWR,OPTO ELE\u0027, \u0027OTH,BATTERY,W/OPTO ELECTR,\u0027 (preserve trailing comma), \u0027BEAUTY OR MAKE-UP PREPS,OTHER\u0027, \u0027BEAUTY OR MAKEUP,EYE MAKEU\u0027, \u0027BEAUTY/MAKEUP PREPS,LIP\u0027, \u0027BEAUTY/MAKEUP ,ROUGES POWD\u0027, \u0027OTH SGR,CN/BT,N/FV,NCLR,OT\u0027, \u0027OTH SGR,CN/BT, N/FV, NCLR,OT\u0027 (preserve embedded whitespace verbatim), \u0027DISCHARGE LAMP:OTHER NSPF\u0027, \u0027OTHER CLOCK CASES\u0027, \u0027MCH PRT F/8471,CATH,OTHER\u0027, \u0027TEX,\u003c5MM LN,COTTON:WAD,OTH\u0027. EXCLUDE the following rows even when they appear inside Block 28 for the line: (1) invoice-header rows (\u0027Invoice Number: 001 / 20200015\u0027, \u0027Invoice Number 001/US202203-0003\u0027, \u0027Invoice Value USD\u0027, \u0027Total Entered Value (Invoice)\u0027, \u002744437.50 EUR @ 1.181000\u0027, \u0027Invoice/Net Entered: Value\u0027, \u0027US $52480.69\u0027), (2) MID rows (\u0027MID KRABLCC13SEO\u0027, \u0027MID KRHANCO160KAN\u0027, \u0027MID CZGLOTUB90BRE\u0027 \u2014 those are captured in manufacturer_id_line), (3) fee-allocation rows whose dollar amount belongs in other_fees, NOT in description: \u0027Merchandise Processing Fee\u0027, \u0027MERCHANDISE PROCESSING FEE\u0027, \u0027Harbor Maintenance Fee\u0027, \u0027HARBOR MAINTENANCE FEE 501\u0027, \u0027501 HARBOR MAINTENANCE FEE (HMF)\u0027, \u0027056 COTTON FEE\u0027, (4) bill-of-lading annotation rows (\u0027M:\u0027, \u0027H:\u0027, \u0027MASTER BILL/AWB\u0027, \u0027HOUSE BILL\u0027, \u0027SUBHOUSE BILL\u0027, \u0027BILL QTY\u0027, \u0027TOTAL: 400 BAG\u0027, \u0027CAFTA,(P+)17011150-2106909\u0027, \u0027NOT RELATED\u0027, \u0027Y\u0027, \u0027N\u0027), and (5) the HTSUS-number rows themselves (those go in htsus_numbers, NOT here). The result is a semicolon+space-joined string of the commercial product descriptions ONLY, verbatim \u2014 preserve casing, embedded punctuation (commas, slashes, colons), AND any trailing commas or trailing whitespace exactly as printed. Return null when no description line is printed (extremely rare). Do NOT confuse with fee_name (Block 39 fee panel) or with the importer/consignee name.",
          "title": "Description Of Merchandise"
        },
        "duty_and_tax_amount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Block 34 \u0027Duty and I.R. Tax\u0027 total for this HTSUS line item, expressed as a decimal dollar amount summed across every Block 34 row whose Dollars/Cents pair belongs to this line_number. EXCLUDE the Merchandise Processing Fee and Harbor Maintenance Fee rows printed inside the same line cell \u2014 those are captured in the document-level other_fees list (Block 39 panel), NOT here. EXAMPLE: PDF 0001 line 001 shows 47.78 + 17.24 (MPF + HMF \u2014 exclude) + 2.40 (HTSUS 9105.91.8030 duty) + 299.87 (HTSUS 9105.91.8040 duty) \u21d2 duty_and_tax_amount = 302.27 (2.40 + 299.87). Return null when the line is FREE on every HTSUS sub-code with no I.R. tax (e.g. raw-sugar lines on 0002 where rate is FREE for the 9822.05.20 CAFTA preference) and no merchandise duty is owed. Do NOT confuse with block 37 \u0027Duty\u0027, block 38 \u0027Tax\u0027, block 39 \u0027Other\u0027, or block 40 \u0027Total\u0027 (those are document-level summary totals). POLICY (added 2026-05-18 QA): When the printed duty rate is \u0027FREE\u0027 on every Block 34 sub-row for this line and no dollar duty amount is printed, return 0 (NUMERIC zero, NOT null). null is reserved for rows where the cell is absent or unreadable. PDF 0002 lines 001-004 are FREE \u2192 all four must be 0.",
          "title": "Duty And Tax Amount"
        },
        "entered_value_dollars": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "A. Entered Value for this HTSUS line item as printed in column 32A, summed across all the HTSUS sub-codes printed for the line if more than one is present. Whole-dollar US-currency value (e.g. 13794, 9448, 4346, 3590, 1228, 2362, 91779, 1672, 3173). Each entered-value row is printed in 1 USD (no decimal). Sum the dollar values across every column-32A line that belongs to THIS line_number. Do NOT include the \u0027CHGS\u0027 sub-row (which is the freight/insurance/other charges allocated to this line), and do NOT include the \u0027C8/C20/C223\u0027 style code printed under the entered-value (those are the cents-portion CHGS codes, captured in chgs_codes). Do NOT confuse with: block 35 Total Entered Value (the document grand total), with line duty dollars (column 34), or with fee_amount.",
          "title": "Entered Value Dollars"
        },
        "gross_weight": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "A. Gross Weight as printed in column 30A for this line (the first sub-value in column 30, above \u0027B. Manifest Qty.\u0027). Include the unit (KG, LB, etc.) when printed (e.g. \u002774 KG\u0027, \u0027319835 KG\u0027, \u0027141 KG\u0027). If no explicit unit is printed in the cell, return the bare number string. Lines without their own gross weight (continuation sub-rows printing only Description like \u0027OTH,MOVE,BAT PR\u0027 or \u0027Merchandise Processing Fee\u0027) return null. Do NOT confuse with net_quantity_htsus_units (column 31, the quantity in the HTSUS-required UOM), with manifest_qty (column 30B), or with total entered value (block 35).",
          "title": "Gross Weight"
        },
        "htsus_numbers": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Ordered list of every HTSUS (Harmonized Tariff Schedule of the United States) classification number printed in column 29A \u0027A. HTSUS No.\u0027 for this line item, top-to-bottom as printed. Each entry MUST preserve the dotted 10-digit form exactly as printed (e.g. \u00279105.91.8030\u0027, \u00279105.91.8040\u0027, \u00279105.91.8050\u0027, \u00278539.39.9000\u0027, \u00273304.99.5000\u0027, \u00271701.99.5050\u0027, \u00279822.05.20\u0027). A line can have multiple HTSUS numbers (Chapter 91 watches often list 3 sub-codes for movement, case, and battery; Chapter 98 CAFTA preferences add a 9822.xx code; cosmetics lines under Chapter 33 usually have one main 3304.xx code plus the \u0027MID\u0027 code on the next row, which is NOT an HTSUS number). \u0027MID\u0027 rows (e.g. \u0027MID KRABLCC13SEO\u0027, \u0027MID KRHANCO160KAN\u0027) are the manufacturer identification code, captured separately in manufacturer_id_line \u2014 do NOT include those in this list. Do NOT confuse with: ADA/CVD case numbers in column 29B (those go in ada_cvd_case_numbers), with manufacturer_id (header block 13), or with port_code.",
          "title": "Htsus Numbers"
        },
        "htsus_rates": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Ordered list of A. HTSUS Rate values printed in column 33A for this line \u2014 ONE rate per HTSUS sub-code, in the same printed top-to-bottom order as the corresponding htsus_numbers list (so len(htsus_rates) MUST equal len(htsus_numbers)). Read each rate from the SAME printed row as its HTSUS number (column 29A): the rate aligned with \u00279105.91.8030\u0027 belongs to that sub-code, the rate aligned with \u00279105.91.8040\u0027 belongs to that sub-code, etc. EXCLUDE the rate printed adjacent to the merchandise-name HEADER row (\u0027WATCH | FREE\u0027, \u0027BEAUTY OR MAKE-UP PREPS,OTHER | Free\u0027) \u2014 that is the line\u0027s summary/aggregate rate, NOT a per-HTSUS-sub-code rate; it is implied by the per-sub-code rates and MUST NOT appear in this list. EXCLUDE rates printed beside fee-allocation rows: \u00270.3464%\u0027 (MPF rate on the \u0027Merchandise Processing Fee\u0027 row), \u00270.125%\u0027 (HMF rate on the \u0027Harbor Maintenance Fee\u0027 row), \u00271.087653c/KG\u0027 (cotton fee rate), \u00270.0012500\u0027 (per-line HMF rate when printed under column 33B/33C). Preserve the printed form exactly: \u0027FREE\u0027 (verbatim casing as printed \u2014 \u0027FREE\u0027 on PDF 0001 line items and PDF 0002, \u0027Free\u0027 with mixed-case on PDF 0018 lines), percentage strings like \u00276.9%\u0027, \u00275.3%\u0027, \u00272.4%\u0027, \u00275.5%\u0027 with the % sign as printed, or the decimal-string form \u00270.3000\u0027 as printed. Lines with 3 HTSUS sub-codes (watches: movement/case/battery) will have 3 entries; lines with 2 HTSUS sub-codes (Chapter 91 movement+case or Chapter 98 CAFTA + base HTS) will have 2; lines with 1 HTSUS sub-code (cosmetics, sugar continuation lines) will have 1. Do NOT confuse with ada_cvd_rates (column 33B) or irc_rates (column 33C).",
          "title": "Htsus Rates"
        },
        "irc_rates": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Ordered list of C. IRC Rate values printed in column 33C for this line (Internal Revenue Code rate, applied to alcohol, tobacco, fuels). Typically blank for non-IRC commodities; return null or [] when blank. Do NOT include the MPF/HMF fee rates or the HTSUS rate.",
          "title": "Irc Rates"
        },
        "line_number": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "3-digit zero-padded line sequence number printed in block 27 (the \u0027Line No.\u0027 column) at the start of this HTSUS line item, e.g. \u0027001\u0027, \u0027002\u0027, \u0027008\u0027, \u0027075\u0027. Verbatim string including leading zeros. Lines run consecutively starting at 001 and continue on continuation sheets. Do NOT confuse with: invoice number (a separate header field on the description column), fee_code (a 3-digit CBP class code for fees in Block 39, e.g. \u0027499\u0027/\u0027501\u0027), or HTSUS chapter prefix (the first 2-4 digits of the HTSUS code in block 29A).",
          "title": "Line Number"
        },
        "manifest_quantity": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "B. Manifest Qty. as printed in column 30B for this line (below gross_weight in the same column 30 cell). Include the unit when printed (e.g. \u00272 CTN\u0027, \u0027100 DEG\u0027, \u002728 PK\u0027). \u0027CTN\u0027 = carton, \u0027DEG\u0027 = degree (sugar polarity for raw sugar), \u0027PK\u0027 = package, \u0027BAG\u0027 = bag. Return null when no manifest quantity is printed for the row. Do NOT confuse with net_quantity_htsus_units (column 31) or with gross_weight (column 30A).",
          "title": "Manifest Quantity"
        },
        "manufacturer_id_line": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Per-line Manufacturer Identification (MID) code when it is printed BELOW the HTSUS number on this specific line (e.g. \u0027MID KRABLCC13SEO\u0027, \u0027MID KRHANCO160KAN\u0027 in CBP 7501 cosmetics filings). The MID is an alphanumeric code (country prefix + abbreviated manufacturer name + city, e.g. KR-ABL-CC-13-SEO). Verbatim including the \u0027MID \u0027 prefix when present, OR strip the \u0027MID \u0027 prefix and return only the code \u2014 choose strip-prefix (return only the code, e.g. \u0027KRABLCC13SEO\u0027). Return null if no per-line MID row is printed. Do NOT confuse with the header-level manufacturer_id (block 13) which is the master MID for the entry; the per-line MID may differ when a single entry covers multiple manufacturers.",
          "title": "Manufacturer Id Line"
        },
        "net_quantity_htsus_units": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Net Quantity expressed in the HTSUS-required unit of measure for this line, as printed in column 31 (e.g. \u00278.00 NO\u0027 = 8 numbers (pieces), \u002738.00 NO\u0027, \u00272.00 NO\u0027, \u00275.00 NO\u0027, \u002774 KG\u0027, \u0027100.00 DEG\u0027, \u002728 PK\u0027). Include the unit code (NO/KG/DEG/PK/BAG/etc.) as printed. NO = pieces, KG = kilograms, DEG = degrees Brix (sugar), PK = pack, BAG = bag, M2 = square meters. Return null when no value is printed on the row. Do NOT confuse with manifest_quantity (column 30B) \u2014 manifest quantity is the per-package count from the bill of lading, while net quantity is the HTS-mandated UOM that drives the rate calculation.",
          "title": "Net Quantity Htsus Units"
        },
        "relationship_indicator": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "C. Relationship indicator printed in column 32C for this HTSUS line. Allowed values: \u0027NOT RELATED\u0027 (verbatim, as printed on 0001 and 0002 lines), \u0027Y\u0027 (yes \u2014 buyer and seller related, used on 0018), \u0027N\u0027 (no \u2014 not related, used on 0018). When multiple HTSUS sub-rows on a single line all carry the same indicator, return the single value. When the line has no indicator printed, return null. Do NOT confuse with: country_of_origin (block 10), with the \u0027NO\u0027 unit suffix in column 31 (\u0027NO\u0027 there means \u0027number of pieces\u0027, NOT \u0027no/not related\u0027), or with the declaration-block \u0027OR\u0027 boxes.",
          "title": "Relationship Indicator"
        },
        "visa_number": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "D. Visa No. as printed in column 33D for this line (textile import visa number, when applicable). Most non-textile entries leave this blank \u2014 return null. Do NOT confuse with the manufacturer_id, the importer_number, or the reference_number.",
          "title": "Visa Number"
        }
      },
      "title": "LineItem",
      "type": "object"
    },
    "OtherFee": {
      "properties": {
        "fee_amount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Dollar amount printed next to the fee in the Block 39 \u0027Other Fee Summary\u0027 panel, as a decimal number (e.g. 181.79 for MPF, 65.62 for HMF, 346.32 for HMF on 0018). Preserve cents (two decimals). Do NOT include a dollar sign. Do NOT confuse with the per-line Duty and I.R. Tax dollars/cents in block 34, with block 35 Total Entered Value, or with block 39 Other (the aggregated Other-Fees subtotal).",
          "title": "Fee Amount"
        },
        "fee_code": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "CBP 3-digit fee class code as printed in the \u0027Other Fee Summary for Block 39\u0027 panel at the bottom-left of page 1, immediately preceding the fee name (e.g. \u0027499\u0027 for Merchandise Processing Fee, \u0027501\u0027 for Harbor Maintenance Fee, \u0027056\u0027 for Cotton Fee, \u0027311\u0027 for ADD/CVD cash deposits). Return as a string preserving any leading zeros. Do NOT confuse with HTSUS line numbers (block 27, e.g. \u0027001\u0027, \u0027002\u0027) or with the HTSUS commodity code (block 29A).",
          "title": "Fee Code"
        },
        "fee_name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Printed fee description shown after the fee_code in the Block 39 \u0027Other Fee Summary\u0027 panel (e.g. \u0027Merchandise Process Fee\u0027, \u0027Merchandise Processing Fee\u0027, \u0027Harbor Maintenance Fee\u0027, \u0027Cotton Fee\u0027). Verbatim, including any abbreviation as printed. Do NOT confuse with the merchandise description in block 28 (which describes the imported goods, e.g. \u0027WATCH\u0027, \u0027BEAUTY OR MAKE-UP PREPS,OTHER\u0027). POLICY (added 2026-05-18 QA): VERBATIM as printed including any parenthetical fee-code suffix (e.g. PDF 0002 prints \u0027MPF (499)\u0027 and \u0027HMF (501)\u0027 \u2192 use exactly those strings, NOT abbreviated \u0027MPF\u0027 / \u0027HMF\u0027). The parenthetical IS part of the printed fee_name and must be preserved.",
          "title": "Fee Name"
        }
      },
      "title": "OtherFee",
      "type": "object"
    },
    "Party": {
      "properties": {
        "address": {
          "anyOf": [
            {
              "$ref": "#/$defs/Address"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Address subfields (line_one, line_two, city, state, zip_code) for this party. Read from the same name-and-address block as the name field. Foreign-party fields (e.g. importer of record with a Czech address) may have blank state/zip; return null for those subfields.",
          "title": "Address"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Printed company / individual name on the first line(s) of the party\u0027s name-and-address block, before the address lines start. Concatenate the printed name lines with single spaces if multi-line. Verbatim casing (e.g. \u0027GLOW TUBE RESEARCH\u0027, \u0027Able C\u0026C US, Inc\u0027, \u0027SUCDEN AMERICAS CORP\u0027). Do NOT include the street address. Do NOT confuse Ultimate Consignee (block 25) with Importer of Record (block 26) \u2014 they have separate blocks even when populated with the same entity.",
          "title": "Name"
        }
      },
      "title": "Party",
      "type": "object"
    }
  },
  "properties": {
    "ascertained_duty": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 37 \u0027Duty\u0027 as printed in the CBP USE ONLY / TOTALS panel on the right of page 1 (the ascertained merchandise duty grand total, decimal USD, e.g. 1437.65, 106718.57, 0.00). Do NOT include a dollar sign. Do NOT confuse with block 38 Tax, block 39 Other, block 40 Total, or per-line duty_and_tax_amount.",
      "title": "Ascertained Duty"
    },
    "ascertained_other": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 39 \u0027Other\u0027 as printed in the CBP USE ONLY / TOTALS panel (the ascertained sum of all \u0027other fees\u0027 \u2014 MPF, HMF, cotton fee, etc. \u2014 decimal USD, e.g. 247.41 on 0001, 591.28 on 0002, 346.48 on 0018). Typically equals total_other_fees. Do NOT confuse with block 38 Tax, block 37 Duty, or block 40 Total.",
      "title": "Ascertained Other"
    },
    "ascertained_tax": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 38 \u0027Tax\u0027 as printed in the CBP USE ONLY / TOTALS panel (the ascertained internal-revenue-code tax grand total, decimal USD, e.g. 0.00). Do NOT confuse with block 37 Duty, block 39 Other, or block 40 Total.",
      "title": "Ascertained Tax"
    },
    "ascertained_total": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 40 \u0027Total\u0027 as printed in the CBP USE ONLY / TOTALS panel (the ascertained grand total = Duty + Tax + Other, decimal USD, e.g. 1685.06 on 0001, 107309.85 on 0002, 346.48 on 0018). Do NOT confuse with block 35 Total Entered Value, or with any of the individual sub-totals (Duty/Tax/Other).",
      "title": "Ascertained Total"
    },
    "bill_of_lading_or_awb_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 12 B/L or AWB No. as printed (bill of lading number for ocean cargo or air waybill number for air cargo, e.g. \u0027YMLUT936036147\u0027, \u0027HLCU GU2200954426\u0027, \u0027HDMUSELM23731501\u0027). Verbatim, preserving any embedded spaces. Do NOT confuse with manufacturer_id (block 13), it_number (block 16), or filer_code_entry_number (block 1).",
      "title": "Bill Of Lading Or Awb Number"
    },
    "bond_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 5 Bond Type as printed (a single-digit code, e.g. \u00279\u0027, \u00278\u0027). Bond type 8 = single transaction, 9 = continuous bond. Verbatim digit string. Do NOT confuse with entry_type (block 2) or with surety_number (block 4).",
      "title": "Bond Type"
    },
    "broker_filer_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 42 broker / filer name as printed in the bottom-left block (the customs broker or self-filer name; first line of block 42, e.g. \u0027SERVICE SHIPPING INC.\u0027, \u0027AIRPORT CUSTOMS SERVICES INC\u0027, \u0027YUSEN LOGISTICS (AMERICAS) INC.\u0027). Verbatim including any trailing punctuation. Do NOT include the address. Do NOT confuse with importer_of_record.name (block 26) or with declarant_name (block 41).",
      "title": "Broker Filer Name"
    },
    "broker_filer_phone": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 42 broker / filer phone number as printed (the \u0027Tel:\u0027 or \u0027PHONE:\u0027 line in the broker block, e.g. \u0027847-427-1775\u0027, \u00273104100717\u0027, \u0027+13475358063\u0027). Verbatim including any dashes, plus signs, or country prefix. Do NOT confuse with broker_importer_file_number (block 43) or with declarant_date.",
      "title": "Broker Filer Phone"
    },
    "broker_importer_file_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 43 Broker / Importer File No. as printed (the broker-internal file reference for this entry, e.g. \u002748974 / 00005912\u0027, \u002702.44783 / GU2200954426\u0027, \u0027BNYC0046857 / Ref: US202203-0003/4/5\u0027). Verbatim including spaces, slashes, and any \u0027Ref:\u0027 annotations. Do NOT confuse with filer_code_entry_number (block 1), importer_number (block 23), or reference_number (block 24).",
      "title": "Broker Importer File Number"
    },
    "consignee_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 22 Consignee Number as printed (typically an IRS EIN-formatted number \u0027NN-NNNNNNN\u0027 or \u0027SAME\u0027 if same as importer, e.g. \u0027853-11-1122\u0027, \u002722-201992000\u0027, \u0027SAME\u0027). Verbatim preserving hyphens. Do NOT confuse with importer_number (block 23, separate identifier) or with reference_number (block 24).",
      "title": "Consignee Number"
    },
    "country_of_origin": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 10 Country of Origin as printed (a 2-letter ISO country code, e.g. \u0027CZ\u0027 for Czechia, \u0027GT\u0027 for Guatemala, \u0027KR\u0027 for South Korea). Verbatim 2-letter uppercase. Do NOT confuse with exporting_country (block 14, which may differ from the country of origin when goods are trans-shipped) or with the address state field.",
      "title": "Country Of Origin"
    },
    "declarant_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 41 declaration DATE as printed (the date the declarant signed, MM/DD/YYYY, e.g. \u002712/16/2020\u0027, \u002710/06/2020\u0027, \u002705/09/2022\u0027). Do NOT confuse with summary_date (block 3) or entry_date (block 7).",
      "title": "Declarant Date"
    },
    "declarant_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 41 \u0027DECLARANT NAME (Last, First, M.I.)\u0027 as printed in the bottom block. Use the typed/printed text in the DECLARANT NAME column ONLY \u2014 NOT the handwritten signature. When a single individual name is typed there (e.g. \u0027Ryan Taylor\u0027 on PDF 0001, \u0027V HERNANDEZ\u0027 on PDF 0002), return that name verbatim. When the typed text is a COMPANY name acting as declarant (e.g. \u0027YUSEN LOGISTICS (AMERICAS) INC.\u0027 on PDF 0018) and the signature on the right is an individual (e.g. \u0027Paul Im\u0027), return the COMPANY name as printed (the printed text in the DECLARANT NAME column), NOT the signature. When both a company name AND a typed individual name appear in the DECLARANT NAME box (rare), concatenate them in printed order with \u0027 / \u0027 between. Verbatim casing. Do NOT confuse with declarant_title (separate column to the right) or with broker_filer_name (block 42). POLICY (added 2026-05-18 QA): Use the TYPED text in column 41 \u0027DECLARANT NAME\u0027 box verbatim. The box may contain either a person name (e.g. PDF 0001 \u0027Ryan Taylor\u0027, PDF 0002 \u0027V HERNANDEZ\u0027, PDF 0016 \u0027May Chen\u0027) or a company name acting as declarant via ATTY-IN-FACT (e.g. PDF 0007 \u0027OTX LOGISTICS, INC.\u0027, PDF 0018 \u0027YUSEN LOGISTICS (AMERICAS) INC.\u0027); both are valid per CBP filing convention. Do NOT use the handwritten signature or any printed name beneath the signature line \u2014 those are the SIGNATURE field, not DECLARANT NAME. broker_filer_name (block 42) is captured separately.",
      "title": "Declarant Name"
    },
    "declarant_title": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 41 Declarant Title as printed (the title shown after the declarant name in block 41, e.g. \u0027ATTY-IN-FACT\u0027, \u0027ATTY IN FACT\u0027). Verbatim uppercase. Do NOT confuse with declarant_name or with broker_filer_name (block 42).",
      "title": "Declarant Title"
    },
    "entry_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 7 Entry Date as printed. Format MM/DD/YYYY (e.g. \u002712/16/2020\u0027, \u002710/09/2020\u0027, \u002705/09/2022\u0027). The date the merchandise was entered for consumption. Do NOT confuse with summary_date (block 3), import_date (block 11), or export_date (block 15).",
      "title": "Entry Date"
    },
    "entry_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 2 Entry Type code as printed (typically 2-digit code, sometimes with a single-letter suffix, e.g. \u002701\u0027, \u002702 ABI/A\u0027, \u002701 ABI/A\u0027). Verbatim \u2014 preserve the trailing \u0027 ABI/A\u0027 or other suffixes if printed (the suffix indicates Automated Broker Interface filing track). Do NOT confuse with bond_type (block 5, a single digit), entry_number, or summary_status.",
      "title": "Entry Type"
    },
    "export_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 15 Export Date as printed. Format MM/DD/YYYY (e.g. \u002711/10/2020\u0027, \u002710/03/2020\u0027, \u002704/03/2022\u0027). The date the merchandise left the foreign port. Do NOT confuse with entry_date (block 7), import_date (block 11), or it_date (block 17).",
      "title": "Export Date"
    },
    "exporting_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 14 Exporting Country as printed (a 2-letter ISO country code from which the goods were exported, e.g. \u0027CZ\u0027, \u0027GT\u0027, \u0027KR\u0027). Verbatim 2-letter uppercase. May equal country_of_origin or may differ when goods are trans-shipped through a third country. Do NOT confuse with country_of_origin (block 10) or with foreign_port_of_lading.",
      "title": "Exporting Country"
    },
    "filer_code_entry_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 1 \u0027Filer Code / Entry No.\u0027 as printed in the top-right corner of page 1. A CBP-assigned identifier combining the 3-character filer code, the 7-digit entry sequence, and the 1-character check digit, conventionally written with hyphens (e.g. \u0027BFH-0005912-8\u0027, \u0027J82-0008331-2\u0027, \u0027286-6586645-6\u0027). Preserve hyphens and any leading zeros verbatim. Do NOT confuse with: importer_number (block 23, an IRS/SSN-style identifier like \u0027853-11-1122\u0027), consignee_number (block 22), reference_number (block 24), or broker_importer_file_number (block 43, e.g. \u002748974 / 00005912\u0027).",
      "title": "Filer Code Entry Number"
    },
    "foreign_port_of_lading": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 19 Foreign Port of Lading as printed (the CBP-assigned 5-digit Schedule K foreign port code, e.g. \u002742879\u0027, \u002720506\u0027, \u002758023\u0027). Verbatim digit string preserving leading zeros. Do NOT confuse with us_port_of_unlading (block 20) or port_code (block 6).",
      "title": "Foreign Port Of Lading"
    },
    "import_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 11 Import Date as printed. Format MM/DD/YYYY (e.g. \u002712/02/2020\u0027, \u002710/06/2020\u0027, \u002705/11/2022\u0027). The date the importing carrier arrived at the US port of unlading. Do NOT confuse with entry_date (block 7), summary_date (block 3), or export_date (block 15).",
      "title": "Import Date"
    },
    "importer_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 23 Importer Number as printed (the IRS-issued tax ID of the importer of record, formatted \u0027NN-NNNNNNN\u0027 or compressed without hyphens, e.g. \u002722-201992000\u0027, \u002784-519133400\u0027). Verbatim preserving any hyphens or absence thereof. Do NOT confuse with consignee_number (block 22), reference_number (block 24), or filer_code_entry_number (block 1).",
      "title": "Importer Number"
    },
    "importer_of_record": {
      "anyOf": [
        {
          "$ref": "#/$defs/Party"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 26 Importer of Record Name and Address \u2014 the party legally responsible for the entry and for paying duties. Read the name + address subfields from the RIGHT-side block on page 1 labelled \u0027Importer of Record Name and Address\u0027. May be a foreign manufacturer (e.g. \u0027GLOW TUBE RESEARCH\u0027 in Czechia on PDF 0001), a US importer (e.g. \u0027SUCDEN AMERICAS CORP\u0027 in Miami FL on PDF 0002), or a US subsidiary (e.g. \u0027Able C\u0026C US, Inc\u0027 in Englewood NJ on PDF 0018). Do NOT confuse with ultimate_consignee (block 25, the LEFT-side block). When the importer is foreign, state and zip subfields may be blank \u2014 return null for those subfields.",
      "title": "Importer Of Record"
    },
    "importing_carrier": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 8 Importing Carrier name as printed (typically the vessel/aircraft name or carrier code, e.g. \u0027YM ENLIGHTENMENT\u0027, \u0027KOBE EXPRESS 0036\u0027, \u0027HYUNDAI HONOUR (HDMU)\u0027). Verbatim including any voyage number or SCAC code in parentheses. Do NOT confuse with exporting_country (block 14) or importer_name (block 26).",
      "title": "Importing Carrier"
    },
    "it_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 17 I.T. Date (In-Transit date) as printed in MM/DD/YYYY (e.g. \u002712/02/2020\u0027). Return null if blank. Do NOT confuse with entry_date, import_date, export_date, or summary_date.",
      "title": "It Date"
    },
    "it_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 16 I.T. No. (In-Transit Number) as printed, when the cargo arrived under an in-bond move. Typically a 9-12 digit numeric string (e.g. \u0027783326132\u0027). Return null if block 16 is blank (no in-bond entry). Verbatim. Do NOT confuse with bill_of_lading_or_awb_number (block 12) or it_date (block 17).",
      "title": "It Number"
    },
    "line_items": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/LineItem"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "description": "Ordered list of every HTSUS line item printed on this Entry Summary. MUST include line_number 001 (the FIRST printed line, always present on the cover sheet, even when its merchandise-name header row shows no HTSUS code on the same row because the HTSUS codes are on sub-rows below) through the LAST printed line_number across every Entry Summary Continuation Sheet. One entry per distinct line_number printed in column 27. Multi-row lines (a Chapter 91 watch line printing a \u0027WATCH\u0027 merchandise-name header PLUS 3 HTSUS sub-code rows \u00279105.91.8030 / .8040 / .8050\u0027, or a Chapter 33 cosmetics line printing \u0027BEAUTY OR MAKE-UP PREPS,OTHER\u0027 header PLUS one HTSUS sub-row \u00273304.99.5000\u0027 PLUS one \u0027MID KRABLCC13SEO\u0027 row PLUS one \u0027501 HARBOR MAINTENANCE FEE (HMF)\u0027 fee-allocation row) collapse into ONE LineItem with htsus_numbers / chgs_codes / htsus_rates / ada_cvd_rates / irc_rates as ordered lists. DO NOT split a single line_number into multiple LineItems. DO NOT duplicate a line_number across two LineItems. DO NOT include as a separate LineItem: \u0027Merchandise Processing Fee\u0027 / \u0027MPF\u0027 / \u0027499 Merchandise Process Fee\u0027, \u0027Harbor Maintenance Fee\u0027 / \u0027HMF\u0027 / \u0027501 HARBOR MAINTENANCE FEE (HMF)\u0027 / \u0027HARBOR MAINTENANCE FEE 501\u0027, \u0027COTTON FEE\u0027 / \u0027056 Cotton Fee\u0027, the \u0027Invoice Number: NNN/USNNNNNN\u0027 / \u0027Invoice Value USD\u0027 / \u0027Total Entered Value (Invoice)\u0027 / \u0027M:\u0027 / \u0027H:\u0027 / \u0027MASTER BILL/AWB\u0027 / \u0027HOUSE BILL\u0027 / \u0027SUBHOUSE BILL\u0027 / \u0027BILL QTY\u0027 / \u0027TOTAL: 400 BAG\u0027 annotation rows. DO NOT return an empty array or null for this field \u2014 every CBP Form 7501 Entry Summary has at least line 001 printed on the cover sheet. PDF 0001 has 8 line_numbers (001-008), PDF 0002 has 4 (001-004), PDF 0018 has 75 (001-075). If you parse this document and produce 0 LineItems, you have FAILED to extract the long-doc list and must retry from page 1. The line_number column (block 27 \u0027Line No.\u0027) is the first column of the merchandise table; the line_number is printed once at the start of each line; subsequent sub-code / fee-allocation rows leave column 27 blank.",
      "title": "Line Items"
    },
    "location_of_goods": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 21 Location of Goods / G.O. No. as printed (the FIRMS code or General Order warehouse code where the goods are physically located, e.g. \u0027Z550\u0027, \u0027Y790 YUSEN TERMINAL INC (LA) E\u0027, \u0027E364/GLOBAL TERMINAL \u0026 CON\u0027). Verbatim including any warehouse name appended after the code. Do NOT confuse with foreign_port_of_lading (block 19) or with us_port_of_unlading (block 20).",
      "title": "Location Of Goods"
    },
    "manufacturer_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 13 Manufacturer ID (MID) as printed at the document-header level. The MID is the CBP-mandated identification code for the foreign manufacturer / shipper, structured as country-code prefix + abbreviated manufacturer name + city abbreviation (e.g. \u0027CZGLOTUB90BRE\u0027 = CZ + GLOTUB + 90 + BRE; \u0027GTINGMAG22GUA\u0027 = GT + INGMAG + 22 + GUA; \u0027MULTI\u0027 when multiple manufacturers ship under one entry). Verbatim uppercase. Do NOT confuse with the per-line manufacturer_id_line in the LineItem, with consignee_number (block 22), or with the importer_number (block 23).",
      "title": "Manufacturer Id"
    },
    "missing_documents": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 18 Missing Docs code(s) as printed (free-text or a numeric code, e.g. \u002742879\u0027). Return null when block 18 is blank. Verbatim. Do NOT confuse with it_number (block 16) or visa_number (per-line block 33D).",
      "title": "Missing Documents"
    },
    "mode_of_transport": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 9 Mode of Transport as printed (a 2-digit numeric mode code, e.g. \u002711\u0027 for vessel non-container, \u002710\u0027 for vessel container, \u002740\u0027 for air). Verbatim digit string. Do NOT confuse with port_code (block 6) or country_of_origin (block 10).",
      "title": "Mode Of Transport"
    },
    "other_fees": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/OtherFee"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "List of every fee row printed in the \u0027Other Fee Summary for Block 39\u0027 panel at the bottom-left of page 1 (one entry per fee_code/fee_name/fee_amount row, e.g. [{\u0027499\u0027,\u0027Merchandise Process Fee\u0027,181.79}, {\u0027501\u0027,\u0027Harbor Maintenance Fee\u0027,65.62}]). Each fee row is the DOCUMENT-LEVEL aggregated fee, NOT a per-line fee. Order top-to-bottom as printed. Do NOT confuse with per-line MPF/HMF rows printed inside Block 34 (which are the per-line fee allocations and are NOT extracted into the line item).",
      "title": "Other Fees"
    },
    "port_code": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 6 Port Code as printed (the 4-digit CBP-assigned port-of-entry numeric code, e.g. \u00272704\u0027 for the Port of Chicago, \u00274601\u0027 for Port of New York/Newark). Verbatim 4-digit string preserving any leading zero. Do NOT confuse with foreign_port_of_lading (block 19) or us_port_of_unlading (block 20).",
      "title": "Port Code"
    },
    "reference_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 24 Reference Number as printed (broker-internal reference, free-text, e.g. \u0027203901-66670\u0027). Return null when blank. Verbatim. Do NOT confuse with importer_number, consignee_number, or broker_importer_file_number (block 43).",
      "title": "Reference Number"
    },
    "summary_date": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 3 Summary Date as printed in the top row. Format MM/DD/YYYY (4-digit year, e.g. \u002712/16/2020\u0027, \u002710/23/2020 BBA\u0027, \u002705/19/22\u0027). Preserve any trailing tracking annotations printed in the same cell (e.g. \u0027BBA\u0027 on PDF 0002) by including them verbatim with the date. For 2-digit years as printed (e.g. \u002705/19/22\u0027), keep the printed 2-digit form \u2014 do NOT normalize. Do NOT confuse with entry_date (block 7), import_date (block 11), export_date (block 15), or it_date (block 17).",
      "title": "Summary Date"
    },
    "surety_number": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 4 Surety No. as printed (a 3-digit CBP-assigned surety code, e.g. \u0027856\u0027, \u0027913\u0027, \u0027054\u0027). Verbatim including any leading zero. Do NOT confuse with port_code (block 6, a 4-digit code), bond_type (block 5, single digit), or fee_code.",
      "title": "Surety Number"
    },
    "total_entered_value": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 35 Total Entered Value as printed in the bottom-center of page 1 (the document-level grand total of all line-item entered values, in USD, with decimals, e.g. 52480.69, 154147.00, 276987.00). Verbatim decimal number; preserve cents. Do NOT include a dollar sign. Do NOT confuse with per-line entered_value_dollars (column 32A on each LineItem), with block 36 Total Other Fees, with block 37 Duty, with block 38 Tax, or with block 40 Total.",
      "title": "Total Entered Value"
    },
    "total_other_fees": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 36 \u0027Total Other Fees\u0027 (printed just below block 35 in the same panel, typed in the line beginning with \u0027$\u0027 under \u0027Total Other Fees\u0027). The aggregated dollar total of every fee in the Block 39 Other Fee Summary panel (MPF + HMF + cotton fee + ...). Decimal USD (e.g. 247.41 for 0001, 591.28 for 0002, 346.48 for 0018). Do NOT include a dollar sign. Do NOT confuse with block 35 Total Entered Value or block 39 Other (the same number printed in the CBP-Use-Only TOTALS panel).",
      "title": "Total Other Fees"
    },
    "ultimate_consignee": {
      "anyOf": [
        {
          "$ref": "#/$defs/Party"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 25 Ultimate Consignee Name and Address \u2014 the party (typically the US end-buyer) that takes delivery of the merchandise after import. Read the name + address subfields from the LEFT-side block on page 1 labelled \u0027Ultimate Consignee Name and Address\u0027. Do NOT confuse with importer_of_record (block 26, the RIGHT-side block) \u2014 when both blocks contain the same entity verbatim, populate both with that entity.",
      "title": "Ultimate Consignee"
    },
    "us_port_of_unlading": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Block 20 U.S. Port of Unlading as printed (a 4-digit CBP port code for the US port where the cargo was unloaded, e.g. \u00275301\u0027, \u00272704\u0027, \u00274601\u0027). Verbatim digit string preserving leading zeros. May differ from port_code (block 6) when the entry is filed at a different inland port than the port of arrival. Do NOT confuse with foreign_port_of_lading (block 19) or with the port_code (block 6).",
      "title": "Us Port Of Unlading"
    }
  },
  "title": "CBPForm7501EntrySummary",
  "type": "object"
}