Synthetic election statement-of-votes pivot schema

Extract the county header, the per-contest column definitions, and every precinct row from a precinct-by-precinct Statement of Votes Cast. Each contest is a pivot grid: rows are precincts, columns are the contest's candidates plus Write-In / Over Votes / Under Votes. The same precincts repeat in every contest. Do NOT extract the bold 'Total' row -- it is a column summary, not a precinct.

County named in the page header, e.g. 'Goshen County'.

Report title from the header, e.g. 'Official Precinct-by-Precinct Summary'.

Election date printed in the header, e.g. 'November 5, 2024'.

One entry per contest (one per page), defining its columns in order.

Contest title printed above the grid, e.g. 'United States Senator'.

Data column headers left-to-right (candidates then Write-In, Over Votes, Under Votes); aligns positionally with each row's votes.

Every precinct row of every contest, in document order. Excludes the 'Total' summary row printed at the foot of each contest.

Contest this row belongs to (the page's title heading).

Precinct label (row header), e.g. '07-2' or 'Absentee'.

Vote counts in printed column order, aligned to this contest's 'columns' (candidates, then Write-In, Over Votes, Under Votes).

One-indexed PDF page where the row is printed.

Donald J. Trump and JD Vance (R)
Kamala D. Harris and Tim Walz (D)
Chase Oliver and Mike ter Maat (L)
Write-Ins
Overvotes
Undervotes

John Barrasso (R)
Scott D Morrow (D)
Write-Ins
Overvotes
Undervotes

Harriet Hageman (R)
Kyle G. Cameron (D)
Richard Brubaker (L)
Jeffrey Haggit (C)
Write-Ins
Overvotes
Undervotes

JD Williams (R)
Write-Ins
Overvotes
Undervotes

Scott Smith (R)
Write-Ins
Overvotes
Undervotes

Supreme Court Justice, Wyoming Supreme Court John G. Fenn

Circuit Court Judge, Eighth Judicial District Nathaniel Scott Hibben

Separate Residential Property Class for Tax Assessment


Supreme Court Justice, Wyoming Supreme Court Kate M. Fox

District Court Judge, Eighth Judicial District F. Scott Peasley

Constitutional Amendment A Separate Residential Property Class for Tax Assessment


District Court Judge, Sixth Judicial District Matthew F.G. Castano

Circuit Court Judge, Sixth Judicial District Wendy M. Bartlett


Filer's 9-digit EIN. XML emits as concatenated 9 digits ('131635294'); PDF renders as '13-1635294'. Normalize by stripping the hyphen for matching.

Filer business name line 1 (e.g., 'UNITED WAY WORLDWIDE').

Tax year of the return (e.g., 2024).

Last day of the tax period, ISO YYYY-MM-DD. Note that calendar-year filers use 12-31; some use other fiscal year-ends.

Schedule I Part I line 1: does the organization maintain records to substantiate grant amounts, eligibility, and selection criteria? Output null when Part I line 1 is not visible on the form.

Schedule I Part II line 2: total count of section 501(c)(3) organization recipients listed.

Schedule I Part II line 3: total count of other (non-501(c)(3)) organization recipients listed.

Every recipient organization or government that received aggregate grants > $5,000 from the filer during the tax year. Order on the IRS form is filer-defined (usually alphabetical or by amount); not significant for grading.

Recipient name, line 1 (e.g., '2-1-1 BIG BEND INC'). May be a person's name when the recipient is a sole-proprietor non-profit.

Recipient name line 2 (continuation). Always null when the data source provides the full name on one line — even if the IRS form physically wraps it across two visible lines, put the full name in recipient_name and leave this null.

Recipient mailing address line 1 (e.g., 'PO BOX 10950', '1007 PATHFINDER WAY').

Address line 2 if present.

Recipient city (e.g., 'TALLAHASSEE').

Two-letter US state abbreviation (e.g., 'FL', 'CA').

ZIP code. XML emits as concatenated digits ('32302', '201911575'); PDF renders 5-digit or ZIP+4 with hyphen ('20191-1575'). Normalize before matching.

Recipient's 9-digit EIN. May be null when the recipient is a government entity or unidentified individual. PDF renders with hyphen; XML without.

IRC section under which the recipient is exempt (e.g., '501(C)(3)', 'GOVERNMENT ENTITY'). Free-form string.

Cash grant amount in whole US dollars. XML stores as nonneg integer with no commas; PDF renders with commas.

Noncash assistance value in whole dollars. Often 0.

Required when noncash_assistance_amount > 0. Free-form: 'BOOK', 'FMV', 'APPRAISAL', 'OTHER'.

Description of noncash assistance, when noncash_assistance_amount > 0.

Stated purpose, free-form (e.g., 'HEALTH', 'EDUCATION', 'GENERAL OPERATING SUPPORT', 'CAPACITY BUILDING'). Customers care about this field for thematic analysis.


Filer's 9-digit EIN. XML emits as concatenated 9 digits ('131635294'); PDF renders as '13-1635294'. Normalize by stripping the hyphen for matching.

Filer business name line 1 (e.g., 'UNITED WAY WORLDWIDE').

Tax year of the return (e.g., 2024).

Last day of the tax period, ISO YYYY-MM-DD. Note that calendar-year filers use 12-31; some use other fiscal year-ends.

Schedule I Part I line 1: does the organization maintain records to substantiate grant amounts, eligibility, and selection criteria? Output null when Part I line 1 is not visible on the form.

Schedule I Part II line 2: total count of section 501(c)(3) organization recipients listed.

Schedule I Part II line 3: total count of other (non-501(c)(3)) organization recipients listed.

Every recipient organization or government that received aggregate grants > $5,000 from the filer during the tax year. Order on the IRS form is filer-defined (usually alphabetical or by amount); not significant for grading.

Recipient name, line 1 (e.g., '2-1-1 BIG BEND INC'). May be a person's name when the recipient is a sole-proprietor non-profit.

Recipient name line 2 (continuation). Always null when the data source provides the full name on one line — even if the IRS form physically wraps it across two visible lines, put the full name in recipient_name and leave this null.

Recipient mailing address line 1 (e.g., 'PO BOX 10950', '1007 PATHFINDER WAY').

Address line 2 if present.

Recipient city (e.g., 'TALLAHASSEE').

Two-letter US state abbreviation (e.g., 'FL', 'CA').

ZIP code. XML emits as concatenated digits ('32302', '201911575'); PDF renders 5-digit or ZIP+4 with hyphen ('20191-1575'). Normalize before matching.

Recipient's 9-digit EIN. May be null when the recipient is a government entity or unidentified individual. PDF renders with hyphen; XML without.

IRC section under which the recipient is exempt (e.g., '501(C)(3)', 'GOVERNMENT ENTITY'). Free-form string.

Cash grant amount in whole US dollars. XML stores as nonneg integer with no commas; PDF renders with commas.

Noncash assistance value in whole dollars. Often 0.

Required when noncash_assistance_amount > 0. Free-form: 'BOOK', 'FMV', 'APPRAISAL', 'OTHER'.

Description of noncash assistance, when noncash_assistance_amount > 0.

Stated purpose, free-form (e.g., 'HEALTH', 'EDUCATION', 'GENERAL OPERATING SUPPORT', 'CAPACITY BUILDING'). Customers care about this field for thematic analysis.

CITY OF CLUB OF BOISE 2025 FORUM SERIES: NONPARTISAN, INCLUSIVE COMMUNITY CO

THE WOOD RIVER MUSEUM'S SHOSHONE-BANNOCK TRIBES OUTREACH INITIATIVE

DIGGING FOR THE UNTOLD STORY IN THE TRAGEDY AT BUNKER HILL: ARCHIVE ORGANIZA

WESTERN LITERATURE ASSOCIATION CONFERENCE: HOME ON THE REZ: SOVEREIGNTY AND SUSTAINABILITY

TACTILE MODEL AT THREE ISLAND CROSSING STATE PARK

WASSMUTH CENTER EXPANSION STRATEGIC PLANNING PROJECT


Filer's 9-digit EIN. XML emits as concatenated 9 digits ('131635294'); PDF renders as '13-1635294'. Normalize by stripping the hyphen for matching.

Filer business name line 1 (e.g., 'UNITED WAY WORLDWIDE').

Tax year of the return (e.g., 2024).

Last day of the tax period, ISO YYYY-MM-DD. Note that calendar-year filers use 12-31; some use other fiscal year-ends.

Schedule I Part I line 1: does the organization maintain records to substantiate grant amounts, eligibility, and selection criteria? Output null when Part I line 1 is not visible on the form.

Schedule I Part II line 2: total count of section 501(c)(3) organization recipients listed.

Schedule I Part II line 3: total count of other (non-501(c)(3)) organization recipients listed.

Every recipient organization or government that received aggregate grants > $5,000 from the filer during the tax year. Order on the IRS form is filer-defined (usually alphabetical or by amount); not significant for grading.

Recipient name, line 1 (e.g., '2-1-1 BIG BEND INC'). May be a person's name when the recipient is a sole-proprietor non-profit.

Recipient name line 2 (continuation). Always null when the data source provides the full name on one line — even if the IRS form physically wraps it across two visible lines, put the full name in recipient_name and leave this null.

Recipient mailing address line 1 (e.g., 'PO BOX 10950', '1007 PATHFINDER WAY').

Address line 2 if present.

Recipient city (e.g., 'TALLAHASSEE').

Two-letter US state abbreviation (e.g., 'FL', 'CA').

ZIP code. XML emits as concatenated digits ('32302', '201911575'); PDF renders 5-digit or ZIP+4 with hyphen ('20191-1575'). Normalize before matching.

Recipient's 9-digit EIN. May be null when the recipient is a government entity or unidentified individual. PDF renders with hyphen; XML without.

IRC section under which the recipient is exempt (e.g., '501(C)(3)', 'GOVERNMENT ENTITY'). Free-form string.

Cash grant amount in whole US dollars. XML stores as nonneg integer with no commas; PDF renders with commas.

Noncash assistance value in whole dollars. Often 0.

Required when noncash_assistance_amount > 0. Free-form: 'BOOK', 'FMV', 'APPRAISAL', 'OTHER'.

Description of noncash assistance, when noncash_assistance_amount > 0.

Stated purpose, free-form (e.g., 'HEALTH', 'EDUCATION', 'GENERAL OPERATING SUPPORT', 'CAPACITY BUILDING'). Customers care about this field for thematic analysis.

THE ROTARY FOUNDATION ROTARY INTERNATIONAL


Filer's 9-digit EIN. XML emits as concatenated 9 digits ('131635294'); PDF renders as '13-1635294'. Normalize by stripping the hyphen for matching.

Filer business name line 1 (e.g., 'UNITED WAY WORLDWIDE').

Tax year of the return (e.g., 2024).

Last day of the tax period, ISO YYYY-MM-DD. Note that calendar-year filers use 12-31; some use other fiscal year-ends.

Schedule I Part I line 1: does the organization maintain records to substantiate grant amounts, eligibility, and selection criteria? Output null when Part I line 1 is not visible on the form.

Schedule I Part II line 2: total count of section 501(c)(3) organization recipients listed.

Schedule I Part II line 3: total count of other (non-501(c)(3)) organization recipients listed.

Every recipient organization or government that received aggregate grants > $5,000 from the filer during the tax year. Order on the IRS form is filer-defined (usually alphabetical or by amount); not significant for grading.

Recipient name, line 1 (e.g., '2-1-1 BIG BEND INC'). May be a person's name when the recipient is a sole-proprietor non-profit.

Recipient name line 2 (continuation). Always null when the data source provides the full name on one line — even if the IRS form physically wraps it across two visible lines, put the full name in recipient_name and leave this null.

Recipient mailing address line 1 (e.g., 'PO BOX 10950', '1007 PATHFINDER WAY').

Address line 2 if present.

Recipient city (e.g., 'TALLAHASSEE').

Two-letter US state abbreviation (e.g., 'FL', 'CA').

ZIP code. XML emits as concatenated digits ('32302', '201911575'); PDF renders 5-digit or ZIP+4 with hyphen ('20191-1575'). Normalize before matching.

Recipient's 9-digit EIN. May be null when the recipient is a government entity or unidentified individual. PDF renders with hyphen; XML without.

IRC section under which the recipient is exempt (e.g., '501(C)(3)', 'GOVERNMENT ENTITY'). Free-form string.

Cash grant amount in whole US dollars. XML stores as nonneg integer with no commas; PDF renders with commas.

Noncash assistance value in whole dollars. Often 0.

Required when noncash_assistance_amount > 0. Free-form: 'BOOK', 'FMV', 'APPRAISAL', 'OTHER'.

Description of noncash assistance, when noncash_assistance_amount > 0.

Stated purpose, free-form (e.g., 'HEALTH', 'EDUCATION', 'GENERAL OPERATING SUPPORT', 'CAPACITY BUILDING'). Customers care about this field for thematic analysis.

COLLABORATIVE HEALING INITIATIVE WITHIN COMMUNITIES

COLORADO LATINO LEADERSHIP ADVOCACY & RESEARCH ORGANIZATION

DEAF OVERCOMING VIOLENCE THROUGH EMPOWERMENT

9 TO 5 NATIONAL ASSOCIATION OF WORKING WOMEN

ARCHULETA COUNTY VICTIM ASSISTANCE PROGRAM INC

SAN LUIS VALLEY AREA HEALTH EDUCATION CENTER

YOUNG ASPIRING AMERICANS FOR SOCIAL & POLITICAL ACTIVISM


SEC Form 13F Information Table

Extraction schema for an SEC Form 13F-HR (or 13F-HR/A) INFORMATION TABLE. The table is rendered by the SEC EDGAR XSL stylesheet and printed to PDF. Each row represents ONE managed-security holding line as reported by the institutional investment manager. Every row in the Information Table must be captured into the 'holdings' array — do NOT collapse rows that share the same CUSIP but have different INVESTMENT DISCRETION, OTHER MANAGER, or PUT/CALL values; those are intentionally separate filing rows. Ignore the boilerplate header text ('The Securities and Exchange Commission has not necessarily reviewed ...', 'UNITED STATES SECURITIES AND EXCHANGE COMMISSION', 'FORM 13F', 'OMB APPROVAL', and the COLUMN-number / field-label header row).

Reporting unit for COLUMN 5 (VALUE). Inspect the COLUMN 5 sub-header in the rendered table. Use 'nearest_dollar' when the sub-header reads '(to the nearest dollar)' (post-2023 13F amendments). Use 'thousands' when it reads '(x$1000)' or '(in thousands)' (pre-2023 filings). Do NOT confuse with the SHRS OR PRN AMT column (COLUMN 6), which is always raw share/principal count and never expressed in thousands.

Every row in the Form 13F Information Table, one Holding object per row, in the order they appear in the rendered table (the SEC XSL renders rows alphabetically by issuer but you must preserve the exact rendered order). Do NOT deduplicate across pages or merge rows that look similar — each printed row is a separate holding entry for the purposes of 13F reporting.

One row of the Form 13F Information Table.

COLUMN 1 — NAME OF ISSUER. The company / issuer name exactly as printed in the leftmost column. Preserve uppercase, abbreviations, and SEC-style truncations ('CORP', 'INC', 'LTD', 'SA', 'PLC', 'NEW', 'DEL', etc.). Trim only leading/trailing whitespace; do NOT expand abbreviations and do NOT title-case. If the printed name visually wraps across two lines in the rendered table cell, concatenate the lines with a single space. Do NOT confuse with TITLE OF CLASS (COLUMN 2).

COLUMN 2 — TITLE OF CLASS. The security's class/title exactly as printed (e.g. 'COM', 'COMMON', 'COMMON STOCK', 'CL A', 'CL A COM', 'CAP STK CL A', 'SHS CLASS A', 'COM NEW', 'COM CL A', 'SHS', 'ORD', 'ORD SHS', 'SPONSORED ADS', 'SPONSORED ADR', 'ADR', 'NOTE 4/0', 'NOTE 1.000% 6/0', 'NOTE 0.375% 5/1', 'NOTE 12/0', '*W EXP 01/23/202', 'CV BND', 'CV PFD', 'SUB VTG SHS', 'SH BEN INT', 'PHYSICAL PALLADM', 'BBRG ALL COMD K1'). Preserve the exact whitespace pattern with a single space between tokens. Do NOT normalize 'COM' to 'COMMON' or vice versa. Do NOT confuse with NAME OF ISSUER (COLUMN 1).

COLUMN 3 — CUSIP. The 9-character alphanumeric CUSIP identifier exactly as printed (uppercase). 9 characters, no spaces, no hyphens. CUSIPs that begin with a letter (e.g. 'G1151C101', 'H2927K103', 'N14506104') are valid CINS codes for non-US securities — DO NOT 'correct' them. Do NOT confuse with FIGI (COLUMN 4, which is 12 chars when present). Do NOT pad shorter strings with zeros.

COLUMN 4 — FIGI. The 12-character Bloomberg Financial Instrument Global Identifier, uppercase, no spaces. This column is BLANK in most filings (especially 2024/2025 filings where the FIGI column header exists but cells are empty). When the printed cell is empty / blank / contains only whitespace, return null. Do NOT carry the CUSIP into this field. Do NOT confuse with the CUSIP (COLUMN 3).

COLUMN 5 — VALUE. The market value of the position, as a PURE INTEGER number of currency units as printed in the cell. Strip all thousands separators (commas) and any currency symbols; do NOT multiply by 1000 even when the column sub-header says '(x$1000)' / '(in thousands)' — record the printed integer verbatim and rely on the top-level 'value_unit' field to indicate the multiplier. Example: a cell printed as '4,594,483' becomes 4594483. Example: a cell printed as '186,562,193' becomes 186562193. Do NOT confuse with SHRS OR PRN AMT (COLUMN 6, the share/principal count) or with the VOTING AUTHORITY columns at the right side of the row.

COLUMN 6 — SHRS OR PRN AMT. The raw count of shares OR the principal amount, as printed, with thousands separators (commas) stripped, as a pure integer. Whether the count is shares or principal is indicated by the sibling 'sh_prn' field. Example: a cell printed as '44,750' becomes 44750. Example for a debt instrument: a cell printed as '209,679,000' becomes 209679000. Do NOT confuse with VALUE (COLUMN 5) and do NOT confuse with the VOTING AUTHORITY sub-columns. Do NOT multiply or scale.

COLUMN 7 — SH/PRN. Indicates whether the value in shares_or_principal_amount is a share count ('SH') or a principal-amount-of-debt ('PRN'). Always one of exactly 'SH' or 'PRN', uppercase, no other values. The XSL renders this column as a 1-2 character cell to the right of the SHRS OR PRN AMT cell. Do NOT confuse with PUT/CALL (COLUMN 8).

COLUMN 8 — PUT/CALL. For options positions only. Exactly 'PUT' or 'CALL' (uppercase) when the printed cell shows 'Put' / 'PUT' / 'Call' / 'CALL'; normalize the case to uppercase. For long equity / common stock / debt positions where the printed cell is blank, return null. Do NOT confuse with SH/PRN (COLUMN 7) and do NOT confuse with INVESTMENT DISCRETION (COLUMN 9).

COLUMN 9 — INVESTMENT DISCRETION. The discretion code, exactly one of 'SOLE', 'DFND', or 'OTR' (uppercase, no other values, no period). Preserve the printed casing only if it differs in a non-cosmetic way — but in practice always one of those three uppercase codes. Do NOT confuse with PUT/CALL (COLUMN 8) and do NOT confuse with OTHER MANAGER (COLUMN 10).

COLUMN 10 — OTHER MANAGER. A reference code (a single digit, multi-digit number, or comma-separated list of digits) identifying which OTHER MANAGER(S) from the cover-page list also report this holding. Capture as a STRING preserving the exact printed format (e.g. '1', '2', '0', '1,2', '1,3,4'). If the printed cell is empty / blank / contains only whitespace, return null. Do NOT convert to integer (it may be a list). Note: '0' is a valid printed value in some filings (e.g. Renaissance Technologies prints '0' instead of leaving blank); preserve '0' as the string '0'. Do NOT confuse with INVESTMENT DISCRETION (COLUMN 9).

COLUMN 11 — VOTING AUTHORITY. The 3-sub-column block at the right end of the row. Each sub-column reports a SHARE count (always a count of shares, never a dollar amount), as a non-negative integer with commas stripped. Sub-columns are labeled SOLE, SHARED, NONE in that left-to-right order. Do NOT confuse with the COLUMN 5 VALUE on the same row.

VOTING AUTHORITY → SOLE sub-column. Non-negative integer share count with thousands separators stripped. Example: a cell printed as '44,750' becomes 44750. Cells printed as '0' become 0. Do NOT confuse with the COLUMN 5 VALUE field on the same row, and do NOT confuse with INVESTMENT DISCRETION ('SOLE').

VOTING AUTHORITY → SHARED sub-column. Non-negative integer share count with thousands separators stripped. Cells printed as '0' become 0; non-zero examples occur in jointly-voted positions.

VOTING AUTHORITY → NONE sub-column. Non-negative integer share count of shares for which the filer has NO voting authority. Thousands separators stripped. Cells printed as '0' become 0.

Each Form 13F Information Table row is uniquely identified by the composite (CUSIP, TITLE OF CLASS, OTHER MANAGER, PUT/CALL). CUSIP alone is NOT unique because: (1) the same issuer can have multiple share classes with the same CUSIP root but different TITLE OF CLASS (e.g. 'CL A' vs 'CL C'); (2) multi-manager filings list the SAME security multiple times with different OTHER MANAGER codes (e.g. blank vs '2') and different voting-authority breakdowns; (3) the same equity can appear as both an equity row and a PUT/CALL options row. Including all four components is necessary for stable alignment across extractors.


The vendor's unique identifier for THIS invoice document. Labels: 'Invoice Number', 'Invoice #', 'Invoice No', 'Invoice ID', 'INVOICE NUMBER'. Verbatim string including any leading zeros, letters, or dashes (e.g. 'NF67652', '9823373304', '025-479686', 'INUS246402', '2105629'). Do NOT confuse with the Customer/Account Number, the Purchase Order Number, the Order/Sales Order Number, or any product Item Number. Located in the invoice header block, usually top-right near the date.

Classification of the document: 'standard' for an ordinary bill/invoice; 'credit_note' only if the document is explicitly a credit memo / credit note (negative balance owed back to the customer); 'proforma' only if explicitly labeled 'Pro Forma'. Default to 'standard' unless the document text clearly states otherwise. Do NOT infer 'credit_note' from individual negative line/credit rows inside a roll-forward account summary.

For credit notes only, the invoice number of the original invoice being credited (verbatim string). Do NOT confuse with this document's own invoice_number. Null for standard and proforma invoices, or whenever no original invoice is referenced.

The invoice issue date, normalized to YYYY-MM-DD. Labels: 'Invoice Date', 'Date', 'DATE'. Do NOT confuse with the Due Date, the Order Date, a per-line Tax Date / Shipment Date, or 'Samples Received On'. Located in the header block near the invoice number. Convert from the printed format (e.g. '07/19/14' -> '2014-07-19', '01-May-24' -> '2024-05-01').

Payment due date, normalized to YYYY-MM-DD. Labels: 'Due Date', 'Payment Due', 'DUE DATE'. Do NOT confuse with the invoice issue date or the payment-terms string (e.g. 'Net 30'). Located in the header or terms block. Null if no explicit due date is printed.

The customer's Purchase Order number referenced on the invoice. Labels: 'Purchase Order Number', 'PO Number', 'P.O. Number', 'PO NUMBER'. Verbatim string exactly as printed (may be alphanumeric or even a free-text reference, e.g. '95055', '212706', 'WEB2454487473', 'Dish 160R Upton St'). Do NOT confuse with the vendor's Order/Sales Order Number (order_number), the Invoice Number, the Customer/Account Number, or 'Your Ref'/'Our Ref'. Located in the header/terms block. Null if no PO field is present or it is blank.

The vendor-assigned order / sales order number identifying the order this invoice fulfills. Labels: 'Order Number', 'Sales Order Number', 'Ord No', 'ORDER NUMBER'. Verbatim string as printed (e.g. '1491364305', 'S151787147', 'FLDQ324', '189884'). Do NOT confuse with the customer's Purchase Order Number (purchase_order_number), the Invoice Number, the Customer/Account Number, or 'Your Ref'/'Our Ref'. Located in the header block. Null if no order/sales-order number is printed.

The party issuing the invoice and to be paid (the 'Remit To' / letterhead seller, e.g. 'CDW Government', 'Axon Enterprise Inc.'). Do NOT populate from the Bill To / customer block.

The vendor/seller name exactly as printed on the letterhead or remit-to block. Do NOT use the Bill To (customer) name.

Seller/VENDOR postal address. TIEBREAK: use the seller's PRIMARY address printed in the top letterhead/header block next to the vendor name/logo. If a SEPARATE 'Remit To' / 'Please send payment to' / lockbox / 'Dept. <acct>' payment address is also printed, do NOT use it here (that is a remittance address).

Vendor street line from the letterhead/header block; NOT a Remit-To/lockbox 'Dept.' line.

City. Null if not present.

State, province, or region (e.g. 'MA', 'TX'). Do NOT confuse with country. Null if not applicable/printed.

Postal/ZIP code as printed, verbatim string incl any +4 (e.g. '60675-1515'). Null if not present.

Country. Null if not printed (assume domestic; do not invent a country that is not shown).

Vendor phone number as printed. Do NOT confuse with the customer's phone. Null if not present.

Vendor remittance/AR email as printed. Do NOT confuse with the customer's email. Null if not present.

The vendor's tax identifier, verbatim string. Labels: 'FEIN', 'FEI Number', 'TIN', 'Tax ID', 'Federal ID #', 'Fed. ID No.'. Do NOT confuse with the customer's account number or any invoice/order number. Null if not printed.

The party being billed (the 'Bill To' / 'Invoice To' recipient who owes payment, e.g. 'Hingham Town Hall Selectmen', 'City of Mission'). Do NOT populate from the vendor letterhead/remit-to block, nor from the 'Ship To' / delivery address if a distinct Bill To exists.

The customer/Bill To name exactly as printed. Do NOT use the vendor name or the Ship To name when a distinct Bill To exists.

Customer phone number as printed. Do NOT confuse with the vendor's phone. Null if not present in the Bill To block.

Customer email as printed. Do NOT confuse with the vendor's remittance/AR email. Null if not present.

The customer's account number with this vendor. Labels: 'Customer Number', 'Account Number', 'GRAINGER ACCOUNT NUMBER', 'Cust No', 'Invoice Account'. Verbatim string incl leading zeros (e.g. '1095519', 'C2588144', '838233708', '43895', '141848'). Do NOT confuse with the Invoice Number, the Purchase Order Number, or the Order Number. Located in the header/Bill To block. Null if no customer/account number is printed.

The billed line items from the MAIN charges/details table ONLY (e.g. the 'New charges (details below)' table, the per-item 'Detailed Invoice Information' table, or the numbered 'Line No.' table). EXCLUDE: rows from an 'Account Summary'/balance roll-forward block (Balance Forward, payments/credits, 'Other invoices from this date', Total Amount Due), remittance-stub rows, and subtotal/tax/total summary rows. For invoices that group charges under CATEGORY headers where the price is printed at the header level (e.g. Tyler 'ERP Pro Financials Annual Fees'), emit ONE line_item per priced category header row (description = the category header text, amount = its printed Extended Price); do NOT emit separate rows for the unpriced indented component/'Cycle' sublines.

Printed row sequence number of this line item. Labels: 'Line No.', 'Line #', 'Item' (when it is a 1,2,3... counter). If no explicit Line No. column exists, assign 1..N in printed top-to-bottom order. Do NOT confuse with item_code (the product SKU/part number) nor with quantity.

Vendor product code / SKU / part number for this line. Labels: 'Item Number', 'Item #', 'ITEM #', 'Item', 'MFG #' / 'Manufacturer Part Number'. Verbatim string incl leading zeros and letters (e.g. '2856676', '61DE01', 'KID21005779', 'IQ10183', '72036'). Do NOT confuse with line_no (the row sequence counter). Null if the line has no product code column (e.g. service-only invoices).

The product or service NAME for this line as printed in the Description column, including an inline manufacturer/part number if printed on the same item line (e.g. 'OFFICE DEHUMID ... MANUFACTURER # FFAP5033W1'). Tolerate OCR artifacts. EXCLUDE: (a) shipment/delivery/tracking metadata (Delivery#, Date, Carrier, No. of pkgs, Wt, Trk#, SHIPPED FROM); (b) Tax-Date / Shipment-Date / 'Cycle: Start.../End...' / service-period sublines; (c) customer-service annotations or 'Customer has indicated to invoice to...' / 'archived the PO' notes; (d) the item_code, quantity, unit_price, or amount columns. Normalize internal whitespace to single spaces. Do NOT confuse with item_code (the SKU/part-number column) or notes (free-text message block).

Quantity billed for this line. Labels: 'Quantity', 'QTY', 'Units', 'QTY SHIP'. May be fractional for hourly/weight-based services. Do NOT confuse with line_no or with unit_price.

Price per unit for this line as a number (strip currency symbols and thousands separators; e.g. '$2,340.00' -> 2340.00). Labels: 'Unit Price', 'Price', 'Rate', 'Adjusted Price'. Do NOT confuse with the line amount/extended price (that is the quantity-times-unit total). Null if no per-unit price is printed for the line.

Line-level discount as a percentage number (e.g. 10 for 10%). Do NOT confuse with tax_rate or with a 'Rush %' surcharge. Null if no discount percent is printed for the line.

Line-level tax rate as a percentage number (e.g. 8.25 for 8.25%). Do NOT confuse with discount_percent. Null if no per-line tax rate is printed.

The extended line amount (quantity times unit price, after any line discount, before invoice-level tax) as a number; strip currency symbols and separators. Labels: 'Amount', 'Total', 'EXT PRICE', 'Extended Price', 'TOTAL'. Do NOT confuse with unit_price (per-unit) or with the invoice subtotal/total.

Sum of all line item amounts before invoice-level tax, shipping, and discounts, as a number (strip currency symbols/separators). Labels: 'Subtotal', 'SUBTOTAL', 'INVOICE SUB TOTAL', 'Sub Total', 'Sales Amount'. Do NOT confuse with total_amount (the final amount due) or with a per-line amount. Located in the totals block.

Total invoice-level discount amount as a number. Labels: 'Discount', 'Total Discount'. Do NOT confuse with a per-line discount_percent or with negative account-summary credit rows. Null if no invoice-level discount line is printed.

Total tax amount on the invoice as a number. Labels: 'Sales Tax', 'Tax', 'TAX & BOTTLE DEPOSITS TOTAL'. Do NOT confuse with a per-line tax_rate (a percentage) or with the subtotal. Null if no tax total line is printed.

Shipping / freight charge total as a number. Labels: 'Shipping', 'Freight'. Do NOT confuse with the subtotal or tax_total. Null if no shipping line is printed.

The final total amount due on the invoice as a number (strip currency symbols/separators). Labels: 'Amount Due', 'Total', 'Invoice Total', 'Total Due', 'BALANCE DUE', 'Order Total'. Do NOT confuse with the subtotal, with a per-line amount, or with an 'Account Summary' balance-forward figure. Located in the totals block, usually the last/boldest figure.

Payment terms text as printed. Labels: 'Terms', 'Payment Terms', 'Payment'. Verbatim string (e.g. 'Net 30 Days', 'NET 45', 'NET30'). Do NOT confuse with the due_date (a date). Null if no terms text is printed.

Name of the bank for remittance (e.g. 'The Northern Trust', 'JPMorgan Chase'). Null if not printed.

The vendor's bank account number for payment, verbatim string. Do NOT confuse with the customer's account_number or the invoice/order numbers. Null if not printed.

The bank routing / ABA number for payment, verbatim string. Labels: 'Routing No', 'Bank Routing No'. Null if not printed.

Vendor bank/remittance details for electronic payment, if an ACH/wire/routing block is present. Null if no bank details are printed on the invoice.

USD EUR GBP CAD AUD JPY CNY INR BRL CHF KRW

The ISO 4217 currency code of the invoice amounts. Read from an explicit 'Currency' field or a printed code (e.g. 'USD'); otherwise infer from the currency symbol ('$' on a US vendor invoice -> 'USD'). Do NOT guess beyond what the symbol/locale supports.

Verbatim content of an EXPLICITLY LABELED free-text block on the invoice (label one of: Notes, Comments, Message, Remarks, Special Instructions, Important Messages). EXCLUDE payment/remittance boilerplate, marketing ('Go Green', paperless-billing promos), received/paid stamps, finance-charge terms, and vendor address-change notices. Null if the invoice has no such explicitly labeled notes block. Do NOT confuse with line_items.description or payment_terms. If a labeled block's content is entirely excluded categories (marketing/paperless/remittance boilerplate), return null.

A postal address parsed into components.

Street line(s) of the address as printed (incl suite/PO box). Null if not present.

City. Null if not present.

1,4-Dioxane by GC/MS/SIM EPA 522

PFAS, EPA 537.1 List

Sample Disposal Fee

Surcharge

Our Project Number: 21D0848 (a project number, not an Order/Sales Order Number; no order-number field present)

1,4-Dioxane by GC/MS/SIM EPA 522

PFAS, EPA 537.1 List

Sample Disposal Fee

Surcharge


The vendor's unique identifier for THIS invoice document. Labels: 'Invoice Number', 'Invoice #', 'Invoice No', 'Invoice ID', 'INVOICE NUMBER'. Verbatim string including any leading zeros, letters, or dashes (e.g. 'NF67652', '9823373304', '025-479686', 'INUS246402', '2105629'). Do NOT confuse with the Customer/Account Number, the Purchase Order Number, the Order/Sales Order Number, or any product Item Number. Located in the invoice header block, usually top-right near the date.

Classification of the document: 'standard' for an ordinary bill/invoice; 'credit_note' only if the document is explicitly a credit memo / credit note (negative balance owed back to the customer); 'proforma' only if explicitly labeled 'Pro Forma'. Default to 'standard' unless the document text clearly states otherwise. Do NOT infer 'credit_note' from individual negative line/credit rows inside a roll-forward account summary.

For credit notes only, the invoice number of the original invoice being credited (verbatim string). Do NOT confuse with this document's own invoice_number. Null for standard and proforma invoices, or whenever no original invoice is referenced.

The invoice issue date, normalized to YYYY-MM-DD. Labels: 'Invoice Date', 'Date', 'DATE'. Do NOT confuse with the Due Date, the Order Date, a per-line Tax Date / Shipment Date, or 'Samples Received On'. Located in the header block near the invoice number. Convert from the printed format (e.g. '07/19/14' -> '2014-07-19', '01-May-24' -> '2024-05-01').

Payment due date, normalized to YYYY-MM-DD. Labels: 'Due Date', 'Payment Due', 'DUE DATE'. Do NOT confuse with the invoice issue date or the payment-terms string (e.g. 'Net 30'). Located in the header or terms block. Null if no explicit due date is printed.

The customer's Purchase Order number referenced on the invoice. Labels: 'Purchase Order Number', 'PO Number', 'P.O. Number', 'PO NUMBER'. Verbatim string exactly as printed (may be alphanumeric or even a free-text reference, e.g. '95055', '212706', 'WEB2454487473', 'Dish 160R Upton St'). Do NOT confuse with the vendor's Order/Sales Order Number (order_number), the Invoice Number, the Customer/Account Number, or 'Your Ref'/'Our Ref'. Located in the header/terms block. Null if no PO field is present or it is blank.

The vendor-assigned order / sales order number identifying the order this invoice fulfills. Labels: 'Order Number', 'Sales Order Number', 'Ord No', 'ORDER NUMBER'. Verbatim string as printed (e.g. '1491364305', 'S151787147', 'FLDQ324', '189884'). Do NOT confuse with the customer's Purchase Order Number (purchase_order_number), the Invoice Number, the Customer/Account Number, or 'Your Ref'/'Our Ref'. Located in the header block. Null if no order/sales-order number is printed.

The party issuing the invoice and to be paid (the 'Remit To' / letterhead seller, e.g. 'CDW Government', 'Axon Enterprise Inc.'). Do NOT populate from the Bill To / customer block.

The vendor/seller name exactly as printed on the letterhead or remit-to block. Do NOT use the Bill To (customer) name.

Seller/VENDOR postal address. TIEBREAK: use the seller's PRIMARY address printed in the top letterhead/header block next to the vendor name/logo. If a SEPARATE 'Remit To' / 'Please send payment to' / lockbox / 'Dept. <acct>' payment address is also printed, do NOT use it here (that is a remittance address).

Vendor street line from the letterhead/header block; NOT a Remit-To/lockbox 'Dept.' line.

City. Null if not present.

Vendor phone number as printed. Do NOT confuse with the customer's phone. Null if not present.

Vendor remittance/AR email as printed. Do NOT confuse with the customer's email. Null if not present.

The vendor's tax identifier, verbatim string. Labels: 'FEIN', 'FEI Number', 'TIN', 'Tax ID', 'Federal ID #', 'Fed. ID No.'. Do NOT confuse with the customer's account number or any invoice/order number. Null if not printed.

The party being billed (the 'Bill To' / 'Invoice To' recipient who owes payment, e.g. 'Hingham Town Hall Selectmen', 'City of Mission'). Do NOT populate from the vendor letterhead/remit-to block, nor from the 'Ship To' / delivery address if a distinct Bill To exists.

The customer/Bill To name exactly as printed. Do NOT use the vendor name or the Ship To name when a distinct Bill To exists.

Customer phone number as printed. Do NOT confuse with the vendor's phone. Null if not present in the Bill To block.

Customer email as printed. Do NOT confuse with the vendor's remittance/AR email. Null if not present.

The customer's account number with this vendor. Labels: 'Customer Number', 'Account Number', 'GRAINGER ACCOUNT NUMBER', 'Cust No', 'Invoice Account'. Verbatim string incl leading zeros (e.g. '1095519', 'C2588144', '838233708', '43895', '141848'). Do NOT confuse with the Invoice Number, the Purchase Order Number, or the Order Number. Located in the header/Bill To block. Null if no customer/account number is printed.

The billed line items from the MAIN charges/details table ONLY (e.g. the 'New charges (details below)' table, the per-item 'Detailed Invoice Information' table, or the numbered 'Line No.' table). EXCLUDE: rows from an 'Account Summary'/balance roll-forward block (Balance Forward, payments/credits, 'Other invoices from this date', Total Amount Due), remittance-stub rows, and subtotal/tax/total summary rows. For invoices that group charges under CATEGORY headers where the price is printed at the header level (e.g. Tyler 'ERP Pro Financials Annual Fees'), emit ONE line_item per priced category header row (description = the category header text, amount = its printed Extended Price); do NOT emit separate rows for the unpriced indented component/'Cycle' sublines.

Printed row sequence number of this line item. Labels: 'Line No.', 'Line #', 'Item' (when it is a 1,2,3... counter). If no explicit Line No. column exists, assign 1..N in printed top-to-bottom order. Do NOT confuse with item_code (the product SKU/part number) nor with quantity.

Vendor product code / SKU / part number for this line. Labels: 'Item Number', 'Item #', 'ITEM #', 'Item', 'MFG #' / 'Manufacturer Part Number'. Verbatim string incl leading zeros and letters (e.g. '2856676', '61DE01', 'KID21005779', 'IQ10183', '72036'). Do NOT confuse with line_no (the row sequence counter). Null if the line has no product code column (e.g. service-only invoices).

The product or service NAME for this line as printed in the Description column, including an inline manufacturer/part number if printed on the same item line (e.g. 'OFFICE DEHUMID ... MANUFACTURER # FFAP5033W1'). Tolerate OCR artifacts. EXCLUDE: (a) shipment/delivery/tracking metadata (Delivery#, Date, Carrier, No. of pkgs, Wt, Trk#, SHIPPED FROM); (b) Tax-Date / Shipment-Date / 'Cycle: Start.../End...' / service-period sublines; (c) customer-service annotations or 'Customer has indicated to invoice to...' / 'archived the PO' notes; (d) the item_code, quantity, unit_price, or amount columns. Normalize internal whitespace to single spaces. Do NOT confuse with item_code (the SKU/part-number column) or notes (free-text message block).

Quantity billed for this line. Labels: 'Quantity', 'QTY', 'Units', 'QTY SHIP'. May be fractional for hourly/weight-based services. Do NOT confuse with line_no or with unit_price.

Price per unit for this line as a number (strip currency symbols and thousands separators; e.g. '$2,340.00' -> 2340.00). Labels: 'Unit Price', 'Price', 'Rate', 'Adjusted Price'. Do NOT confuse with the line amount/extended price (that is the quantity-times-unit total). Null if no per-unit price is printed for the line.

Line-level discount as a percentage number (e.g. 10 for 10%). Do NOT confuse with tax_rate or with a 'Rush %' surcharge. Null if no discount percent is printed for the line.

Line-level tax rate as a percentage number (e.g. 8.25 for 8.25%). Do NOT confuse with discount_percent. Null if no per-line tax rate is printed.

The extended line amount (quantity times unit price, after any line discount, before invoice-level tax) as a number; strip currency symbols and separators. Labels: 'Amount', 'Total', 'EXT PRICE', 'Extended Price', 'TOTAL'. Do NOT confuse with unit_price (per-unit) or with the invoice subtotal/total.

Sum of all line item amounts before invoice-level tax, shipping, and discounts, as a number (strip currency symbols/separators). Labels: 'Subtotal', 'SUBTOTAL', 'INVOICE SUB TOTAL', 'Sub Total', 'Sales Amount'. Do NOT confuse with total_amount (the final amount due) or with a per-line amount. Located in the totals block.

Total invoice-level discount amount as a number. Labels: 'Discount', 'Total Discount'. Do NOT confuse with a per-line discount_percent or with negative account-summary credit rows. Null if no invoice-level discount line is printed.

Total tax amount on the invoice as a number. Labels: 'Sales Tax', 'Tax', 'TAX & BOTTLE DEPOSITS TOTAL'. Do NOT confuse with a per-line tax_rate (a percentage) or with the subtotal. Null if no tax total line is printed.

Shipping / freight charge total as a number. Labels: 'Shipping', 'Freight'. Do NOT confuse with the subtotal or tax_total. Null if no shipping line is printed.

The final total amount due on the invoice as a number (strip currency symbols/separators). Labels: 'Amount Due', 'Total', 'Invoice Total', 'Total Due', 'BALANCE DUE', 'Order Total'. Do NOT confuse with the subtotal, with a per-line amount, or with an 'Account Summary' balance-forward figure. Located in the totals block, usually the last/boldest figure.

Payment terms text as printed. Labels: 'Terms', 'Payment Terms', 'Payment'. Verbatim string (e.g. 'Net 30 Days', 'NET 45', 'NET30'). Do NOT confuse with the due_date (a date). Null if no terms text is printed.

Name of the bank for remittance (e.g. 'The Northern Trust', 'JPMorgan Chase'). Null if not printed.

The vendor's bank account number for payment, verbatim string. Do NOT confuse with the customer's account_number or the invoice/order numbers. Null if not printed.

The bank routing / ABA number for payment, verbatim string. Labels: 'Routing No', 'Bank Routing No'. Null if not printed.

Vendor bank/remittance details for electronic payment, if an ACH/wire/routing block is present. Null if no bank details are printed on the invoice.

The ISO 4217 currency code of the invoice amounts. Read from an explicit 'Currency' field or a printed code (e.g. 'USD'); otherwise infer from the currency symbol ('$' on a US vendor invoice -> 'USD'). Do NOT guess beyond what the symbol/locale supports.

Verbatim content of an EXPLICITLY LABELED free-text block on the invoice (label one of: Notes, Comments, Message, Remarks, Special Instructions, Important Messages). EXCLUDE payment/remittance boilerplate, marketing ('Go Green', paperless-billing promos), received/paid stamps, finance-charge terms, and vendor address-change notices. Null if the invoice has no such explicitly labeled notes block. Do NOT confuse with line_items.description or payment_terms. If a labeled block's content is entirely excluded categories (marketing/paperless/remittance boilerplate), return null.

A postal address parsed into components.

Street line(s) of the address as printed (incl suite/PO box). Null if not present.

City. Null if not present.

State, province, or region (e.g. 'MA', 'TX'). Do NOT confuse with country. Null if not applicable/printed.

Postal/ZIP code as printed, verbatim string incl any +4 (e.g. '60675-1515'). Null if not present.

Country. Null if not printed (assume domestic; do not invent a country that is not shown).

FLEET 3 STANDARD 2 CAMERA KIT

AXON EVIDENCE - ECOM LICENSE - BASIC

AXON EVIDENCE - STORAGE - 10GB A LA CARTE

AXON EVIDENCE - ECOM LICENSE - PRO

AXON BODY - TAP WARRANTY - CAMERA

AXON BODY - TAP REFRESH 1 - CAMERA

AXON BODY - TAP REFRESH 2 - CAMERA

AXON BODY - TAP WARRANTY - CAMERA

AXON EVIDENCE - STORAGE - UNLIMITED (AXON DEVICE)

AXON BODY - TAP WARRANTY - MULTI BAY DOCK

AXON BODY - TAP REFRESH 1 - DOCK MULTI BAY

AXON BODY - TAP REFRESH 2 - DOCK MULTI BAY

AXON BODY - TAP WARRANTY - SINGLE BAY DOCK

AXON EVIDENCE - FLEET VEHICLE LICENSE

AXON FLEET 3 - DEPLOYMENT (PER VEHICLE)

AXON INTERVIEW - STREAMING SERVER LICENSE - PER SERVER

AXON INTERVIEW - STREAMING SERVER MAINTENANCE - PER SERVER

AXON BODY 3 - CAMERA - NA10 US BLK RAPIDLOCK

USB-C to USB-A CABLE FOR AB3 OR FLEX 2

AXON BODY 3 - DOCK - SINGLE BAY

AXON - DOCK/DATAPORT POWERCORD - NORTH AMERICA

AXON BODY 3 - DOCK - EIGHT BAY

AXON BODY - DOCK POWERCORD - NORTH AMERICA

WALL MOUNT BRACKET, ASSY, EVIDENCE.COM DOCK

AXON FLEET 3 - EXT WARRANTY - 2 CAMERA KIT

AXON FLEET 3 - SIM INSERTION - ATT

AXON SIGNAL - SIGNAL UNIT

AXON SIGNAL - EXT WARRANTY - SIGNAL UNIT

AXON BODY - TAP REFRESH 1 - DOCK SINGLE BAY

AXON BODY - TAP REFRESH 2 - DOCK SINGLE BAY

AXON EVIDENCE - STORAGE - FLEET 1 CAMERA UNLIMITED

INTERVIEW ROOM STANDARD EVIDENCE.COM LICENSE

AXON BODY - MOUNT - MAGNET FLEXIBLE RAPIDLOCK

AXON FLEET - AIRGAIN ANT - 5-IN-1 2LTE 2WIFI 1GNSS BL

AXON FLEET - CRADLEPOINT IBR900-1200M-B-NPS+5YR NETCLOUD

Your Ref Q-390730, / Our Ref , Q-390730, (a Your Ref/Our Ref, not a PO Number; schema excludes Your Ref/Our Ref)

Your Ref Q-390730, / Our Ref , Q-390730, (Ref, not an Order/Sales Order Number; Sales Order field is blank)

Axon Enterprise Inc. PO BOX 29661 DEPARTMENT 2018 PHOENIX, AZ 85038-9661 (no country printed on vendor letterhead; USA appears only in BILL TO/SHIP TO)

FLEET 3 STANDARD 2 CAMERA KIT

AXON EVIDENCE - ECOM LICENSE - BASIC

AXON EVIDENCE - STORAGE - 10GB A LA CARTE

AXON EVIDENCE - ECOM LICENSE - PRO

AXON BODY - TAP WARRANTY - CAMERA

AXON BODY - TAP REFRESH 1 - CAMERA

AXON BODY - TAP REFRESH 2 - CAMERA

AXON BODY - TAP WARRANTY - CAMERA

AXON EVIDENCE - STORAGE - UNLIMITED (AXON DEVICE)

AXON BODY - TAP WARRANTY - MULTI BAY DOCK

AXON BODY - TAP REFRESH 1 - DOCK MULTI BAY

AXON BODY - TAP REFRESH 2 - DOCK MULTI BAY

AXON BODY - TAP WARRANTY - SINGLE BAY DOCK

AXON EVIDENCE - FLEET VEHICLE LICENSE

AXON FLEET 3 - DEPLOYMENT (PER VEHICLE)

AXON BODY 3 - CAMERA - NA10 US BLK RAPIDLOCK

USB-C to USB-A CABLE FOR AB3 OR FLEX 2

AXON BODY 3 - DOCK - SINGLE BAY

AXON - DOCK/DATAPORT POWERCORD - NORTH AMERICA

AXON BODY 3 - DOCK - EIGHT BAY

AXON BODY - DOCK POWERCORD - NORTH AMERICA

WALL MOUNT BRACKET, ASSY, EVIDENCE.COM DOCK

AXON FLEET 3 - EXT WARRANTY - 2 CAMERA KIT

AXON FLEET 3 - SIM INSERTION - ATT

AXON SIGNAL - SIGNAL UNIT

AXON SIGNAL - EXT WARRANTY - SIGNAL UNIT

AXON BODY - TAP REFRESH 1 - DOCK SINGLE BAY

AXON BODY - TAP REFRESH 2 - DOCK SINGLE BAY

INTERVIEW ROOM STANDARD EVIDENCE.COM LICENSE

AXON BODY - MOUNT - MAGNET FLEXIBLE RAPIDLOCK

For Overnight Check Payments Mail ... JPMorgan Chase (AZ1-2170) (the only actual bank name; Axon Enterprise, Inc. is the account name)

AXON EVIDENCE - STORAGE - 10GB A LA CARTE

AXON EVIDENCE - STORAGE - UNLIMITED (AXON DEVICE)

AXON BODY - TAP WARRANTY - MULTI BAY DOCK

AXON BODY - TAP REFRESH 1 - DOCK MULTI BAY

AXON BODY - TAP REFRESH 2 - DOCK MULTI BAY

AXON BODY - TAP WARRANTY - SINGLE BAY DOCK

AXON BODY 3 - CAMERA - NA10 US BLK RAPIDLOCK

AXON - DOCK/DATAPORT POWERCORD - NORTH AMERICA

AXON BODY - DOCK POWERCORD - NORTH AMERICA

WALL MOUNT BRACKET, ASSY, EVIDENCE.COM DOCK

AXON FLEET 3 - EXT WARRANTY - 2 CAMERA KIT

AXON SIGNAL - EXT WARRANTY - SIGNAL UNIT

AXON BODY - TAP REFRESH 1 - DOCK SINGLE BAY

AXON BODY - TAP REFRESH 2 - DOCK SINGLE BAY

INTERVIEW ROOM STANDARD EVIDENCE.COM LICENSE

AXON BODY - MOUNT - MAGNET FLEXIBLE RAPIDLOCK


PurchaseOrder

The purchase order's own unique identifier, taken ONLY from a field explicitly labeled with a PO-number alias. Label aliases: 'PO Number', 'Purchase Order Number', 'P.O. #', 'PO#', 'PO Number (*Purchasing)'. Verbatim including any leading zeros and internal hyphens (e.g. '303-0-0317'). Do NOT confuse with: the requisition_number, the contract/bid number (e.g. '25-206'), the event number, the vendor number, a quote number, or any stand-alone control/document code printed in a header corner (e.g. 'C-25-0908' on the Lancaster requisition is NOT a PO number). Location: PO header block, usually top-left/top-right beside a 'Purchase Order' title or in a labeled 'PO Number' cell. Return null when the PO-number field is present but BLANK/empty (a requisition not yet assigned a PO number leaves the 'PO Number (*Purchasing)' cell empty) or when no PO-number-labeled field exists at all.

The requisition / requisition-event identifier explicitly labeled as such. Label aliases: 'Requisition Number', 'Requisition Purchase Order', 'Req #'. Verbatim (e.g. '303-0-00473'). Do NOT confuse with po_number (the PO's own id), the contract/bid number, the bid 'Event Number', or a header-corner control code like 'C-25-0908'. Location: header, often directly under the PO number. Return null if no field is explicitly labeled as a requisition number (do NOT substitute a contract/bid number or a corner control code).

The date the purchase order was issued/ordered, normalized to YYYY-MM-DD. Label aliases (in priority order): 'Order Date', 'Purchase Order Date', 'Issue Date', 'Date Prepared'. Do NOT confuse with: 'Date Requested', 'Date Revised', a delivery date, an approval/signature date at the bottom of the form, line-item Start/End dates, or a bid Close Date. Location: PO header (usually top-right). On the Lancaster requisition use 'Date Prepared' (10/29/2025 -> 2025-10-29), NOT the signature 'Date' (11/19/2025). Return null if no issue/order/prepared date is printed.

The purchasing organization / issuing government agency that authorizes and pays for the PO. On these government POs this is the county/commission named in the title block, NOT the vendor and NOT the ship-to recipient.

Name of the buying organization / issuing agency exactly as printed in the title block (e.g. 'LANCASTER COUNTY, NEBRASKA', 'TEXAS FACILITIES COMMISSION'). Do NOT confuse with the vendor name, the bid-event organization (e.g. 'Lincoln Purchasing'), or a sub-department.

Sub-department/division within the buyer, taken ONLY from an explicitly labeled field in the document body such as 'Division', 'Department', or 'Agency'. Use that field's value verbatim (e.g. the Texas PO 'Division' field -> 'Facilities Design and Construction'). Do NOT prepend or repeat buyer.name, and do NOT reconstruct a department from a logo/letterhead graphic (e.g. the word 'ENGINEERING' inside the Lancaster county logo is NOT a labeled field). Return null whenever no labeled department/division/agency field exists in the body (so the Lancaster requisition -> null).

Name of the person who requested/originated the requisition. Label aliases: 'Name ... of Person Requisitioning', 'Requisitioner', 'Requested by'. Return the person name only, without the email/phone that follows it (e.g. 'Kurtis Hunt'). Do NOT confuse with the buyer-side PO contact person, the approver/signer, the purchaser, the buyer org name, or the vendor contact. Return null if no requisitioner person is named.

Name of the buyer-side contact person for this PO (point of contact handling the order), when listed separately from the requisitioner. Label aliases: 'Contact Person for PO', 'TFC Contact', 'Buyer'. Return the person name only, without email/phone (e.g. 'Ron Bohaty', 'Leandra Contreras'). Do NOT confuse with the requisitioner, the purchaser/approver, or the vendor contact. Return null if no separate buyer-side contact is named.

The supplier the order is placed with (the entity being paid). Do NOT confuse with the buyer/issuing agency, the bid-event organization, or the ship-to recipient. On the Lancaster requisition use the single 'Proposed Vendor(s)' (Husker Steel Inc); do NOT pull competing suppliers from the bid-tabulation pages.

Vendor / supplier company name (e.g. 'Husker Steel Inc', 'SHELTON-KELLER GROUP INC'). Label aliases: 'Vendor', 'Proposed Vendor(s)', 'Referenced Source or Vendor', 'Supplier'. Verbatim, excluding the vendor number or contact line. Do NOT use a per-line manufacturer name (e.g. 'Allseating', 'SAFCO Products Company') as the vendor.

Vendor mailing address as a single string: include every printed street/city/state/zip line of the vendor block that sits below the vendor name and above the contact person, in printed order, joined by a single space. PRESERVE every printed comma/punctuation verbatim; only do not ADD separators that are not printed. Do NOT include the vendor name, vendor number, or the contact-person/phone/email lines, and do NOT use the delivery/ship-to address. (Texas PO -> '200 EAST CESAR CHAVEZ ST STE 190 AUSTIN, TX 787014004'.) Return null if not printed.

Buyer's internal vendor/supplier id code printed in the vendor block (e.g. the '17526176577' shown atop the 'Referenced Source or Vendor' box). Verbatim. Do NOT confuse with the po_number, requisition number, or a tax id. Return null if no vendor id is present.

Vendor-side contact lines as printed at the bottom of the vendor block: include the contact person AND every phone/fax/email line, in printed order, joined by a single space, verbatim including any 'Phone:'/'Fax:' labels even when a value is blank (Texas PO -> 'Megan Williams Phone:512-592-5214, Fax: mwilliams@skgtexas.com'). Do NOT drop the email or the 'Fax:' label, and do NOT confuse with the buyer-side contact. Return null if no vendor contact lines are present.

Delivery / ship-to address (where goods are delivered) as a single string. Label aliases: 'Delivery Location', 'Ship To', 'Agency & Delivery Address'. Include EVERY printed line of the delivery block (location/building name, street, any 'ATTN:' recipient line, city/state/zip), in printed order, joined by a single space. PRESERVE every comma and punctuation mark that IS printed verbatim (do NOT strip printed commas); only do not ADD separators that are not printed. Do NOT drop the 'ATTN:' line. EXCLUDE non-address instruction lines such as 'Show numbers on all papers and packages'. (Texas PO -> 'Parking Garage R, Warehouse 1706 San Jacinto Blvd. ATTN: Leandra Contreras Austin, TX 78701'; a single-line printed address keeps its printed commas, e.g. 'Lancaster County Engineer, 444 Cherrycreek Rd, Building B, Lincoln, NE 68528'.) Do NOT confuse with the bill-to/invoice address or the vendor address. Return null if not stated.

Billing / invoice-to address (where the invoice should be sent) as a single string. Label aliases: 'MAIL INVOICE TO AGENCY BELOW', 'Mail Invoice To', 'Bill To', 'Agency & Billing Address'. Include EVERY printed line of the billing block (org name, sub-unit, PO box/street, city/state/zip), in printed order, joined by a single space. PRESERVE every comma and punctuation mark that IS printed verbatim (do NOT strip printed commas); only do not ADD separators that are not printed. STOP at the address itself: EXCLUDE trailing alternate-submission lines such as 'OR' and 'email to: ...'. (Texas PO -> 'TEXAS FACILITIES COMMISSION FISCAL MANAGEMENT / ACCOUNTS PAYABLE P.O. BOX 13047 Austin, Texas 78711-3047'; a single-line printed address keeps its printed commas, e.g. 'Lancaster County Engineer, 444 Cherrycreek Rd, Building B, Lincoln, NE 68528'.) Do NOT confuse with the ship-to/delivery address or the vendor address. Return null if not stated.

Every ordered/requisitioned line item from THIS purchase order's OWN line-item table (the buyer's table whose columns are item/line #, DESCRIPTION, QTY, UNIT/UOM, UNIT PRICE, optional Start/End Date, EXT./Total). Each printed product or service line is exactly one entry. INCLUDE service/fee lines (e.g. 'Labor to install 4 chairs'). EXCLUDE, and never emit as a line item: (a) empty filler rows that show '$0.00' with no description/quantity; (b) subtotal/Total/Grand Total rows; (c) on a requisition that prints a multi-supplier BID TABULATION on later pages, ALL of that comparison table's content — its per-supplier Unit/Extended columns and every 'N ALT1' alternate row (e.g. '1 ALT1 Ace/Eaton Manufactured Sheetpile') belong to the bid tabulation, NOT to this PO. Extract only the requisition's own DESCRIPTION/QTY/UNIT/UNIT PRICE/EXT PRICE rows from page 1.

Sequential line number of the item within this PO's line-item table, 1-based. If the table prints explicit line numbers, use them; otherwise assign 1,2,3... strictly top-to-bottom in printed order. This is the identity key (one entry per ordered line). Do NOT use a GL/Fund code (e.g. '63630', '022'), an NIGP class/item, an Object Class, or a catalog/part/manufacturer number as line_no.

Full item description/specification text for THIS line only. Capture the entire description cell, including a multi-line configuration/option block when it is part of the same line cell (e.g. the chair model code plus its 'FC1:Black Frame / B17:... / E3:...' option lines). Do NOT merge in the next line's description, and do NOT append trailing metadata rows (NIGP Class/Item, Object Class, Reimbursement Type, Notes) that sit below the priced line. When a long product/configuration code is soft-wrapped across display lines (e.g. '...FABRIC-~-FG3-COVERCLOTH...' wrapping after a hyphen, or 'F-OBAY' splitting), reconstruct it as the single continuous code with NO added space at the wrap point (treat a soft wrap as no separator), preserving every printed hyphen.

Quantity ordered for this line, as a number (strip thousands separators; '1.0000' -> 1). Label aliases: 'QTY', 'Qty'. Do NOT confuse with unit_price, total, or a bid-tabulation alternate quantity.

Unit of measure for the quantity, verbatim as printed (e.g. 'Each', 'EACH', 'EA', 'FEE'). Label aliases: 'UNIT', 'Unit', 'UOM'. Do NOT confuse with unit_price.

Price per single unit for this line, as a number (strip currency symbol and thousands separators; '$128.00' -> 128.0). Label aliases: 'UNIT PRICE', 'Unit Price', 'Unit'. Do NOT confuse with the line total/extended_price or the quantity. On the bid tabulation the 'Unit' columns belong to suppliers and are out of scope.

Per-line service/delivery start date, normalized to YYYY-MM-DD, ONLY when the line-item table prints a 'Start Date' column (e.g. Texas PO: '11/7/2019' -> '2019-11-07'). Do NOT use the PO header order date. Return null if the line table has no Start Date column (e.g. the Lancaster requisition).

Per-line service/delivery end date, normalized to YYYY-MM-DD, ONLY when the line-item table prints an 'End Date' column (e.g. Texas PO: '12/6/2019' -> '2019-12-06'). Do NOT use the PO header order date or a signature date. Return null if the line table has no End Date column (e.g. the Lancaster requisition).

Extended / line total for this line (= quantity x unit_price), as a number (strip currency symbol and separators; '$9,600.00' -> 9600.0). Label aliases: 'EXT. PRICE', 'Extended Price', 'Extended', 'Total' (the per-line Total column). Do NOT confuse with unit_price, with a per-supplier bid-tabulation Extended value, or with the document grand total.

Grand total of THIS purchase order (sum of all line extended prices, plus any tax/shipping if shown), as a number (strip currency symbol and thousands separators; '$39,360.00' -> 39360.0, '$2,211.00' -> 2211.0). Label aliases: 'Total Price', 'Grand Total', 'Purchase Order Total', 'Total'. Do NOT confuse with a single line's extended_price or with any per-supplier 'Total Price' / 'Response Total' in the bid tabulation. Location: bottom of the PO line-item table.

ISO 4217 currency code of the amounts (e.g. 'USD'). If the document shows '$' with no other currency indicator on a US government PO, use 'USD'. Return null only if genuinely indeterminate.

SHELTON-KELLER GROUP INC

Sit On It / Ideon (Exemplis) 2723Y.A142.B1--FC1-B17-E3-C16-S0-MC5-FABRIC-~-FG3-COVERCLOTHINDIGO-~-AC Amplify, Highback, Mesh Back, Enhanced Synchro Cntrl, Height FC1:Black Frame B17:Standard Black Nylon Base E3:Seat Depth Adjustment Upgrade C16:Standard Carpet Casters S0:Standard Cylinder Height MC5:Onyx (Black) Mesh Color FABRIC:Fabric Grade Selections ~:No Selection FG3:Fabric Grade 3 COVERCLOTH:Cover Cloth Standard Color Selection INDIGO:Cover Cloth Indigo ~:No Selection AC:Fully Assembled

Allseating 85040-T2--BKN-(M3)-3EB-MED-SS-~-LH-G1-(1)-F-OBAY-~-BHA-KD-AS YouToo, Midback, Synchro Tilt, Task 2 Arm BKN:Black Nylon (M3):M3 Mesh 3EB:Ebony MED:Upholstered Medium Seat 20"Wx18"D (Std) SS:Seat Slider (2.5" Range) ~:No Selection LH:65mm (2.5") Hard Surface Casters G1:Grade 1 (1):Oasis F-OBAY:Bay ~:No Selection BHA:Back Height Adjustment KD:Knocked Down AS:Allseating Standard

SAFCO Products Company 1801AG2113 Comfort Series Big & Tall Executive Chair, Fabric, Black

Labor to install 4 chairs

Labor to install 4 chairs

One row per ordered/requisitioned line from THIS PO's own page-1 line-item table. Do not drop or merge real priced lines; include service/fee lines; do NOT include bid-tabulation supplier columns or 'N ALT1' alternate rows, GL/NIGP sublines, subtotal/total rows, or empty $0.00 filler rows.


PurchaseOrder

The purchase order's own unique identifier, taken ONLY from a field explicitly labeled with a PO-number alias. Label aliases: 'PO Number', 'Purchase Order Number', 'P.O. #', 'PO#', 'PO Number (*Purchasing)'. Verbatim including any leading zeros and internal hyphens (e.g. '303-0-0317'). Do NOT confuse with: the requisition_number, the contract/bid number (e.g. '25-206'), the event number, the vendor number, a quote number, or any stand-alone control/document code printed in a header corner (e.g. 'C-25-0908' on the Lancaster requisition is NOT a PO number). Location: PO header block, usually top-left/top-right beside a 'Purchase Order' title or in a labeled 'PO Number' cell. Return null when the PO-number field is present but BLANK/empty (a requisition not yet assigned a PO number leaves the 'PO Number (*Purchasing)' cell empty) or when no PO-number-labeled field exists at all.

The requisition / requisition-event identifier explicitly labeled as such. Label aliases: 'Requisition Number', 'Requisition Purchase Order', 'Req #'. Verbatim (e.g. '303-0-00473'). Do NOT confuse with po_number (the PO's own id), the contract/bid number, the bid 'Event Number', or a header-corner control code like 'C-25-0908'. Location: header, often directly under the PO number. Return null if no field is explicitly labeled as a requisition number (do NOT substitute a contract/bid number or a corner control code).

The date the purchase order was issued/ordered, normalized to YYYY-MM-DD. Label aliases (in priority order): 'Order Date', 'Purchase Order Date', 'Issue Date', 'Date Prepared'. Do NOT confuse with: 'Date Requested', 'Date Revised', a delivery date, an approval/signature date at the bottom of the form, line-item Start/End dates, or a bid Close Date. Location: PO header (usually top-right). On the Lancaster requisition use 'Date Prepared' (10/29/2025 -> 2025-10-29), NOT the signature 'Date' (11/19/2025). Return null if no issue/order/prepared date is printed.

The purchasing organization / issuing government agency that authorizes and pays for the PO. On these government POs this is the county/commission named in the title block, NOT the vendor and NOT the ship-to recipient.

Name of the buying organization / issuing agency exactly as printed in the title block (e.g. 'LANCASTER COUNTY, NEBRASKA', 'TEXAS FACILITIES COMMISSION'). Do NOT confuse with the vendor name, the bid-event organization (e.g. 'Lincoln Purchasing'), or a sub-department.

Sub-department/division within the buyer, taken ONLY from an explicitly labeled field in the document body such as 'Division', 'Department', or 'Agency'. Use that field's value verbatim (e.g. the Texas PO 'Division' field -> 'Facilities Design and Construction'). Do NOT prepend or repeat buyer.name, and do NOT reconstruct a department from a logo/letterhead graphic (e.g. the word 'ENGINEERING' inside the Lancaster county logo is NOT a labeled field). Return null whenever no labeled department/division/agency field exists in the body (so the Lancaster requisition -> null).

Name of the person who requested/originated the requisition. Label aliases: 'Name ... of Person Requisitioning', 'Requisitioner', 'Requested by'. Return the person name only, without the email/phone that follows it (e.g. 'Kurtis Hunt'). Do NOT confuse with the buyer-side PO contact person, the approver/signer, the purchaser, the buyer org name, or the vendor contact. Return null if no requisitioner person is named.

Name of the buyer-side contact person for this PO (point of contact handling the order), when listed separately from the requisitioner. Label aliases: 'Contact Person for PO', 'TFC Contact', 'Buyer'. Return the person name only, without email/phone (e.g. 'Ron Bohaty', 'Leandra Contreras'). Do NOT confuse with the requisitioner, the purchaser/approver, or the vendor contact. Return null if no separate buyer-side contact is named.

The supplier the order is placed with (the entity being paid). Do NOT confuse with the buyer/issuing agency, the bid-event organization, or the ship-to recipient. On the Lancaster requisition use the single 'Proposed Vendor(s)' (Husker Steel Inc); do NOT pull competing suppliers from the bid-tabulation pages.

Vendor / supplier company name (e.g. 'Husker Steel Inc', 'SHELTON-KELLER GROUP INC'). Label aliases: 'Vendor', 'Proposed Vendor(s)', 'Referenced Source or Vendor', 'Supplier'. Verbatim, excluding the vendor number or contact line. Do NOT use a per-line manufacturer name (e.g. 'Allseating', 'SAFCO Products Company') as the vendor.

Vendor mailing address as a single string: include every printed street/city/state/zip line of the vendor block that sits below the vendor name and above the contact person, in printed order, joined by a single space. PRESERVE every printed comma/punctuation verbatim; only do not ADD separators that are not printed. Do NOT include the vendor name, vendor number, or the contact-person/phone/email lines, and do NOT use the delivery/ship-to address. (Texas PO -> '200 EAST CESAR CHAVEZ ST STE 190 AUSTIN, TX 787014004'.) Return null if not printed.

Buyer's internal vendor/supplier id code printed in the vendor block (e.g. the '17526176577' shown atop the 'Referenced Source or Vendor' box). Verbatim. Do NOT confuse with the po_number, requisition number, or a tax id. Return null if no vendor id is present.

Vendor-side contact lines as printed at the bottom of the vendor block: include the contact person AND every phone/fax/email line, in printed order, joined by a single space, verbatim including any 'Phone:'/'Fax:' labels even when a value is blank (Texas PO -> 'Megan Williams Phone:512-592-5214, Fax: mwilliams@skgtexas.com'). Do NOT drop the email or the 'Fax:' label, and do NOT confuse with the buyer-side contact. Return null if no vendor contact lines are present.

Delivery / ship-to address (where goods are delivered) as a single string. Label aliases: 'Delivery Location', 'Ship To', 'Agency & Delivery Address'. Include EVERY printed line of the delivery block (location/building name, street, any 'ATTN:' recipient line, city/state/zip), in printed order, joined by a single space. PRESERVE every comma and punctuation mark that IS printed verbatim (do NOT strip printed commas); only do not ADD separators that are not printed. Do NOT drop the 'ATTN:' line. EXCLUDE non-address instruction lines such as 'Show numbers on all papers and packages'. (Texas PO -> 'Parking Garage R, Warehouse 1706 San Jacinto Blvd. ATTN: Leandra Contreras Austin, TX 78701'; a single-line printed address keeps its printed commas, e.g. 'Lancaster County Engineer, 444 Cherrycreek Rd, Building B, Lincoln, NE 68528'.) Do NOT confuse with the bill-to/invoice address or the vendor address. Return null if not stated.

Billing / invoice-to address (where the invoice should be sent) as a single string. Label aliases: 'MAIL INVOICE TO AGENCY BELOW', 'Mail Invoice To', 'Bill To', 'Agency & Billing Address'. Include EVERY printed line of the billing block (org name, sub-unit, PO box/street, city/state/zip), in printed order, joined by a single space. PRESERVE every comma and punctuation mark that IS printed verbatim (do NOT strip printed commas); only do not ADD separators that are not printed. STOP at the address itself: EXCLUDE trailing alternate-submission lines such as 'OR' and 'email to: ...'. (Texas PO -> 'TEXAS FACILITIES COMMISSION FISCAL MANAGEMENT / ACCOUNTS PAYABLE P.O. BOX 13047 Austin, Texas 78711-3047'; a single-line printed address keeps its printed commas, e.g. 'Lancaster County Engineer, 444 Cherrycreek Rd, Building B, Lincoln, NE 68528'.) Do NOT confuse with the ship-to/delivery address or the vendor address. Return null if not stated.

Every ordered/requisitioned line item from THIS purchase order's OWN line-item table (the buyer's table whose columns are item/line #, DESCRIPTION, QTY, UNIT/UOM, UNIT PRICE, optional Start/End Date, EXT./Total). Each printed product or service line is exactly one entry. INCLUDE service/fee lines (e.g. 'Labor to install 4 chairs'). EXCLUDE, and never emit as a line item: (a) empty filler rows that show '$0.00' with no description/quantity; (b) subtotal/Total/Grand Total rows; (c) on a requisition that prints a multi-supplier BID TABULATION on later pages, ALL of that comparison table's content — its per-supplier Unit/Extended columns and every 'N ALT1' alternate row (e.g. '1 ALT1 Ace/Eaton Manufactured Sheetpile') belong to the bid tabulation, NOT to this PO. Extract only the requisition's own DESCRIPTION/QTY/UNIT/UNIT PRICE/EXT PRICE rows from page 1.

Sequential line number of the item within this PO's line-item table, 1-based. If the table prints explicit line numbers, use them; otherwise assign 1,2,3... strictly top-to-bottom in printed order. This is the identity key (one entry per ordered line). Do NOT use a GL/Fund code (e.g. '63630', '022'), an NIGP class/item, an Object Class, or a catalog/part/manufacturer number as line_no.

Full item description/specification text for THIS line only. Capture the entire description cell, including a multi-line configuration/option block when it is part of the same line cell (e.g. the chair model code plus its 'FC1:Black Frame / B17:... / E3:...' option lines). Do NOT merge in the next line's description, and do NOT append trailing metadata rows (NIGP Class/Item, Object Class, Reimbursement Type, Notes) that sit below the priced line. When a long product/configuration code is soft-wrapped across display lines (e.g. '...FABRIC-~-FG3-COVERCLOTH...' wrapping after a hyphen, or 'F-OBAY' splitting), reconstruct it as the single continuous code with NO added space at the wrap point (treat a soft wrap as no separator), preserving every printed hyphen.

Quantity ordered for this line, as a number (strip thousands separators; '1.0000' -> 1). Label aliases: 'QTY', 'Qty'. Do NOT confuse with unit_price, total, or a bid-tabulation alternate quantity.

Unit of measure for the quantity, verbatim as printed (e.g. 'Each', 'EACH', 'EA', 'FEE'). Label aliases: 'UNIT', 'Unit', 'UOM'. Do NOT confuse with unit_price.

Price per single unit for this line, as a number (strip currency symbol and thousands separators; '$128.00' -> 128.0). Label aliases: 'UNIT PRICE', 'Unit Price', 'Unit'. Do NOT confuse with the line total/extended_price or the quantity. On the bid tabulation the 'Unit' columns belong to suppliers and are out of scope.

Per-line service/delivery start date, normalized to YYYY-MM-DD, ONLY when the line-item table prints a 'Start Date' column (e.g. Texas PO: '11/7/2019' -> '2019-11-07'). Do NOT use the PO header order date. Return null if the line table has no Start Date column (e.g. the Lancaster requisition).

Per-line service/delivery end date, normalized to YYYY-MM-DD, ONLY when the line-item table prints an 'End Date' column (e.g. Texas PO: '12/6/2019' -> '2019-12-06'). Do NOT use the PO header order date or a signature date. Return null if the line table has no End Date column (e.g. the Lancaster requisition).

Extended / line total for this line (= quantity x unit_price), as a number (strip currency symbol and separators; '$9,600.00' -> 9600.0). Label aliases: 'EXT. PRICE', 'Extended Price', 'Extended', 'Total' (the per-line Total column). Do NOT confuse with unit_price, with a per-supplier bid-tabulation Extended value, or with the document grand total.

Grand total of THIS purchase order (sum of all line extended prices, plus any tax/shipping if shown), as a number (strip currency symbol and thousands separators; '$39,360.00' -> 39360.0, '$2,211.00' -> 2211.0). Label aliases: 'Total Price', 'Grand Total', 'Purchase Order Total', 'Total'. Do NOT confuse with a single line's extended_price or with any per-supplier 'Total Price' / 'Response Total' in the bid tabulation. Location: bottom of the PO line-item table.

ISO 4217 currency code of the amounts (e.g. 'USD'). If the document shows '$' with no other currency indicator on a US government PO, use 'USD'. Return null only if genuinely indeterminate.

Sit On It / Ideon (Exemplis) 2723Y.A142.B1--FC1-B17-E3-C16-S0-MC5-FABRIC-~-FG3-COVERCLOTHINDIGO-~-AC Amplify, Highback, Mesh Back, Enhanced Synchro Cntrl, Height FC1:Black Frame B17:Standard Black Nylon Base E3:Seat Depth Adjustment Upgrade C16:Standard Carpet Casters S0:Standard Cylinder Height MC5:Onyx (Black) Mesh Color FABRIC:Fabric Grade Selections ~:No Selection FG3:Fabric Grade 3 COVERCLOTH:Cover Cloth Standard Color Selection INDIGO:Cover Cloth Indigo ~:No Selection AC:Fully Assembled

Allseating 85040-T2--BKN-(M3)-3EB-MED-SS-~-LH-G1-(1)-F-OBAY-~-BHA-KD-AS YouToo, Midback, Synchro Tilt, Task 2 Arm BKN:Black Nylon (M3):M3 Mesh 3EB:Ebony MED:Upholstered Medium Seat 20"Wx18"D (Std) SS:Seat Slider (2.5" Range) ~:No Selection LH:65mm (2.5") Hard Surface Casters G1:Grade 1 (1):Oasis F-OBAY:Bay ~:No Selection BHA:Back Height Adjustment KD:Knocked Down AS:Allseating Standard

SAFCO Products Company 1801AG2113 Comfort Series Big & Tall Executive Chair, Fabric, Black

Labor to install 4 chairs

Labor to install 4 chairs


Product Spec Sheet / Datasheet — rated specifications table (vendor-agnostic)

The spec-group heading the row is printed under — the bold/shaded band or sub-title directly above the row. Equipment spec sheets (Caterpillar): e.g. 'Engine', 'Engine rpm', 'Drive', 'Hydraulic System', 'Swing Mechanism', 'Weights', 'Track', 'Service Refill Capacities'. Electronics datasheets (TI): e.g. 'Absolute Maximum Ratings', 'ESD Ratings', 'Recommended Operating Conditions'. Record ONLY the heading words. NEVER include a leading section/clause number — strip any '5.1', '5.2', '5.3' (or '5', '6.2') prefix: a heading printed '5.1 Absolute Maximum Ratings' MUST be recorded as 'Absolute Maximum Ratings', and '5.3 Recommended Operating Conditions' as 'Recommended Operating Conditions'. Carry the current heading down to every row beneath it until a new heading appears. Do NOT confuse with: the parameter label itself (`name`), the document title, or a column header inside the table ('MIN', 'MAX', 'kg', 'lb').

The short engineering symbol printed in the left-most symbol column of the row, when the table has one (electronics datasheets), e.g. 'VCC', 'VI', 'IO', 'TJ', 'Tstg', 'V(ESD)', 'TA'. Record the symbol text as printed with subscripts inline (no LaTeX), e.g. 'VCC', 'IO', 'TJ', 'Tstg', 'TA'. If the symbol cell is merged or blank because the row shares the symbol of the row directly above (e.g. both ESD-discharge sub-rows belong to symbol 'V(ESD)'), CARRY THE SYMBOL DOWN and record it on every shared sub-row. Use null when the table has no symbol column (Caterpillar equipment spec blocks have no symbol column — symbol is null for every Caterpillar row). Do NOT confuse with the descriptive `name` (the symbol is the abbreviation, the name is the words) or the `unit`.

The descriptive parameter label for the row, recorded VERBATIM from the parameter column (e.g. 'Net Power - ISO 9249', 'Gross Power - ISO 14396/SAE J1995', 'Maximum Pressure - Equipment - Normal', 'Boom Cylinder - Bore', 'Supply voltage', 'Output current', 'Operating virtual junction temperature', 'Storage temperature'). Keep qualifier text that is part of the printed label (standard name, ISO/SAE reference, 'Each', '(each side)'). STRIP trailing footnote-reference markers (superscript numbers / parenthesised footnote indices such as '(1)', '(2)') and trademark symbols (®, ™): e.g. 'Supply voltage(2)' -> 'Supply voltage'. Do NOT confuse with: the `section` heading above it, the `symbol` abbreviation, or the `conditions` qualifier that lives in a separate test-conditions column.

The test-condition / package / device-variant qualifier printed in a separate conditions column or sub-cell on the row (electronics datasheets), e.g. 'CONT, RESET, THRES, TRIG', 'FK package', 'JG package, 60 seconds', 'NA555, NE555, SA555', 'SE555'. When one parameter has several rows that differ only by this qualifier (e.g. 'Operating free-air temperature' listed once per device variant), this field is what distinguishes them. Use null when the row has no separate conditions column (Caterpillar equipment rows have no conditions column — conditions is null for them). Do NOT confuse with `name` (the parameter) or `unit`.

The single printed measurement value for a single-value spec row, in the PRIMARY/SI unit column (Caterpillar equipment blocks list one SI value, e.g. '194', '105', '7.01', '11.50', '30 900', '50', '1,900'). Record ONLY the leading primary number exactly as printed (keep an internal space or comma in a grouped number like '30 900'); DROP the unit (it goes in `unit`), DROP any parenthetical breakdown that follows the number (e.g. '560 (280 × 2 pumps)' -> '560'; '35°/70%' -> '35°/70%' is kept since it is the whole value), and STRIP trademark symbols ® and ™ (e.g. engine model 'Cat® C7.1' -> 'Cat C7.1'). For a non-numeric spec the descriptive value goes here (e.g. engine model 'Cat C7.1', verbatim minus ®). ALSO use `value` (NOT min/max) for an electronics-datasheet table that has a single 'VALUE' column instead of MIN/MAX columns — e.g. the 'ESD Ratings' table, where the rated ESD voltage goes in `value` formatted with a leading '+/-' for the ± sign (e.g. '+/-500', '+/-1500'); leave min/typ/max null on those rows. Use null on rows that instead report a rated range via MIN/TYP/MAX columns (Absolute Maximum Ratings / Recommended Operating Conditions — leave value null and fill min/typ/max). Do NOT confuse with `value_imperial` (the second, imperial value) or with min/max.

The second value on a dual-unit equipment spec row — the imperial/US-customary value printed to the right of the SI value (e.g. SI '194 kW' -> imperial '260' hp; SI '105 mm' -> '4' in; SI '474 L' -> '125.2' gal; SI '30 900 kg' -> '68,200' lb; SI '5.3 km/h' -> '3.3' mph). Record only the leading number as printed without its unit (the imperial unit goes in `unit_imperial`); drop parenthetical breakdowns. Use null when the row prints only one value, when the spec is dimensionless (counts, ratios, model names), or for electronics datasheets (single-unit -> null). Do NOT confuse with `value` (the SI value) or with `max`.

The MIN-column value on a rated-range spec row (electronics datasheets: Absolute Maximum Ratings / Recommended Operating Conditions / ESD tables have MIN MAX UNIT columns), recorded exactly as printed e.g. '4.5', '-65', '-40', '2.75'. Use null when the MIN cell is blank or the table has no MIN column (Caterpillar single-value rows -> null). Do NOT confuse with `value` (a single SI value), `typ`, or `max`.

The TYP/NOM-column value on a rated-range spec row, recorded as printed. Null when there is no TYP/NOM column or the cell is blank (the in-scope Absolute Maximum / ESD / Recommended Operating Conditions tables and all Caterpillar blocks have no TYP column, so typ is null). Do NOT confuse with `min`, `max`, or `value`.

The MAX-column value on a rated-range spec row (electronics datasheets), recorded exactly as printed including any sign e.g. '18', '+/-225' (render '±' as '+/-'), '150', '300', '16', '+/-200', '+/-1500'. Use null when the MAX cell is blank or the table has no MAX column (Caterpillar single-value rows -> null). Do NOT confuse with `value` (a single SI value), `min`, or `value_imperial`.

The unit of measure for this row's value(s)/min/typ/max, taken from the SI/primary unit column or the datasheet UNIT column. Render in plain ASCII with exponents inline as digits: 'kW', 'mm', 'L', 'kg', 'km/h', 'kN', 'kPa', 'N·m', 'rpm', 'V', 'mA', '°C', 'in3' (NOT 'in³'), 'm3' (NOT 'm³'). For dual-unit Caterpillar rows this is the SI unit only (the imperial unit goes in `unit_imperial`). Use null when the spec is dimensionless (counts like number of rollers, ratios, model names). Do NOT confuse with `unit_imperial` (the imperial unit) or with the `symbol`.

The imperial/US-customary unit paired with `value_imperial` on a dual-unit equipment row, plain ASCII with digit exponents (e.g. 'hp', 'in', 'gal', 'lb', 'mph', 'lbf', 'psi', 'lbf-ft', 'in3' NOT 'in³'). Use null when the row has no imperial value (single-value rows, dimensionless specs, or electronics datasheets). Do NOT confuse with `unit` (the SI unit).

The company that makes the product, as the full company name. Normalize a stylized brand logo to the full legal/common company name: the Caterpillar 'CAT' logo -> 'Caterpillar'; 'Texas Instruments' -> 'Texas Instruments'. Always output 'Caterpillar' (never 'CAT' or 'Cat') for Caterpillar documents. Do NOT confuse with a standards body named in a spec row (ISO, SAE, ANSI, JEDEC) or with the product model.

The product's headline title as printed at the top of the spec sheet / datasheet, VERBATIM (e.g. '330 Hydraulic Excavator', '312C L Hydraulic Excavators', 'NA555, NE555, SA555, SE555'). EXCLUDE trailing running-header words that describe the document rather than the product — drop a trailing 'specifications' / 'Specifications' / 'Technical Specifications' / 'datasheet' (e.g. running header '312C L Hydraulic Excavators specifications' -> '312C L Hydraulic Excavators'). For a datasheet covering several part numbers, record the full part-number list exactly as printed in the running title. Do NOT confuse with the `manufacturer`, a `section` heading, or an individual `name` row.

Every rated-specification row in the in-scope spec tables of the document — one entry per data row. INCLUDE every parameter row under the equipment 'Technical Specifications' / 'specifications' blocks (Engine, Engine rpm, Drive, Hydraulic System, Swing Mechanism, Weights, Track, Service Refill Capacities, etc.) and, for electronics datasheets, every row of the 'Absolute Maximum Ratings', 'ESD Ratings', and 'Recommended Operating Conditions' tables. EXCLUDE: the 'Standards' section (standards-compliance reference lists like 'Cab/FOGS: SAE J1356 / ISO 10262') and the 'Sound Performance' section (sound-level prose/notes); prose bullet notes and footnotes; figure/dimension diagrams; multi-column configuration-comparison matrices (operating-weights-by-track-width, dimensions-by-stick, working-ranges); and (for datasheets) the per-condition Electrical / Switching / Thermal characteristics tables. Skip pure heading rows and blank rows.

Lead temperature 1.6mm (1/16 inch) from case

Electrostatic discharge

Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001

Charged device model (CDM), per ANSI/ESDA/JEDEC JS-002


GovernmentFleetRateCard

A government fleet / motor-pool RATE CARD or FEE SCHEDULE: a flat list of rate lines, each pairing a service/fee/vehicle-class LABEL with one rate VALUE printed verbatim. Covers two shapes: (1) section-grouped fee schedules where each row is label -> single rate (e.g. Utah Fleet Operations FY2024); (2) vehicle rate grids where each vehicle Type has MULTIPLE rate columns (Rate/mile, Daily/Weekly/Monthly minimum) and each (vehicle x column) cell is ONE item (e.g. U. of Illinois Car Pool sheet).

ONE rate cell: exactly one (label, basis) -> one verbatim rate value. For a section-grouped fee schedule this is one fee/service line. For a vehicle rate grid this is ONE (vehicle x rate-column) cell, so a 7-row x 4-column grid yields 28 RateLine objects.

The bold section / group HEADER this rate line sits under, VERBATIM (e.g. 'Fuel Network Rates', 'Motor Pool Rates', 'Additional Management', 'Statutory Maintenance Non-Compliance', 'Transactions Group'). Aliases: group, category header, sub-heading. Attribute every line to the nearest preceding bold header above it; carry the header down until the next bold header appears. Do NOT confuse with: the document title ('Fiscal Year 2024 Approved Rates', 'Car Pool Rate Sheet') which is NOT a section; do NOT confuse with the in-grid 'Category' column header. If the document has no section grouping (e.g. the uillinois grid has none), set this to null for every item. Location: bold left-aligned text starting a block.

The row label naming the service, fee, or vehicle class, VERBATIM as printed including parentheticals and unit notes (e.g. 'State-Owned Sites Markup on Fuel (per gallon)', 'Service Rate (per hour)', 'Past 30 days', 'Heavy Duty On Road', 'Commercial Equipment Rental (per Unit)', 'Sedan - compact', 'Mini Van (7 passenger)'). Aliases: service, item, fee name, vehicle Type, Category. For vehicle-grid cells use ONLY the vehicle Type as the label (the rate column is captured in rate_basis), so 'Sedan - compact' appears 4 times, once per column. For indented sub-rows under a parent label (e.g. 'Past 30 days' under 'Accounts receivable late fees'), use the sub-row label as printed. Do NOT confuse with: the section header (that is 'section'); the rate value (that is 'rate_value'). Do NOT merge a parent intro line and its child rows into one. Location: leftmost text column of each row.

The unit / billing basis the rate is charged on, normalized to ONE of this fixed enum. PRIORITY RULE: if the LABEL prints an explicit unit parenthetical, that parenthetical ALWAYS wins and sets the basis, EVEN when the value is text like 'See formula' / 'Actual Cost' (so 'Lease Rate (per month, per vehicle)' -> 'per month' regardless of its 'See formula' value; 'Service Rate (per hour)' -> 'per hour'). Only when the label has NO unit parenthetical do you fall back to the value/grid-column rules below. Infer from the label parenthetical and/or the grid column header. Enum: 'per mile' (Rate/mile column; ALSO every row inside the Motor Pool mileage 'Category -> Rate' grid INCLUDING the 'Pass through' rows like 'Post EVO' and 'FO9499 - VA Supply Transport' -- they are mileage-grid rows so basis is 'per mile' even though their value is text), 'per gallon', 'per month', 'per hour', 'per occurrence', 'daily minimum' (Daily minimum grid column ONLY -- do NOT use for the Utah 'Daily Pool Rates' fee line, which has NO unit so basis is null), 'weekly minimum' (Weekly Minimum grid column), 'monthly minimum' (Monthly Minimum grid column), 'percent of balance' (use for ANY line whose rate is a bare percentage of some monetary base: the 'X% of balance' late-fee tiers AND 'Percentage of Transaction Value on Non-fuel Purchases' (3.0%) -> 'percent of balance'), 'flat' (a one-off / per-item / per-unit / per-accident / per-vehicle / per-day dollar amount with no recurring time unit, e.g. Administrative Fee, Short Term Used Vehicle Lease, Commercial Equipment Rental per Unit, Accident Deductible per accident, a '$25 per day late-return fee'), null (no determinable basis, e.g. 'Materials Rate', the 'Lease Rate ... See formula' and 'Mileage (see grid...) See formula' header lines -> basis null, 'Daily Pool Rates' / 'Actual Cost' pass-through lines with no unit, and any line whose value is 'Varies' / 'Varies(...)' and whose LABEL prints no unit -> basis null, e.g. 'Operator Negligence and Vehicle Abuse'). Mapping hints: '(per month, per vehicle)' -> 'per month'; '(per occurrence each vehicle)' -> 'per occurrence'; '(per accident)' -> 'flat'; '(per Unit)' -> 'flat'; a mileage 'Category' grid row -> 'per mile'. Do NOT confuse with: the rate_value (the number/text). Do NOT invent enum values outside this list.

The rate amount EXACTLY as printed in the document, VERBATIM, including any currency symbol ($, cents sign), percent sign, or descriptive text. Do NOT normalize, parse, round, or strip: keep '$70.00' (not 70 or 70.0), '0.28' (not $0.28), '3.0%' (not 3 or 0.03), '40' for the cent value printed '40' followed by a cent sign -> use '40' ONLY if no symbol; if a cent sign is printed render it as printed (e.g. '40c' / the cents-sign char if visible), '$1.07', '5% of balance' (keep the whole phrase, not 5), 'Actual Cost', 'See formula', 'Pass through', 'Cost plus $12.00 fee', 'Varies(abuse or driver neglect cases only)' (keep the parenthetical), '155.02', '46.00'. For uillinois grid cells, take the single cell value for that (vehicle x column), e.g. Sedan-compact Daily minimum -> '$39'. Do NOT confuse with: item_label or rate_basis. This field is REQUIRED and is the load-bearing answer; never leave it blank when a value is printed. Location: the right-aligned amount on the same row, or the grid cell at (vehicle row, rate column).

The government organization / agency / department that issued this rate card, VERBATIM (e.g. 'Division of Fleet Operations' or 'Utah Division of Fleet Operations' from the Utah logo/body; 'University of Illinois Car Pool' / inferred from the Car Pool Rate Sheet + fs.illinois.edu). Aliases: agency, department, issuer, provider. Do NOT confuse with: the document title or the fiscal-year period. Location: header logo, body text ('The Division of Fleet Operations...'), or footer URL. Null only if no issuer is identifiable.

The fiscal year or effective date/period the rates apply to, VERBATIM as printed (e.g. 'Fiscal Year 2024' / 'Fiscal Year 2024 Approved Rates'; 'RATES EFFECTIVE January 2, 2024' / 'effective January 2, 2024'). Aliases: fiscal year, effective date, valid period, FY. Do NOT confuse with: approval dates buried in body prose (e.g. 'approved ... on September 22, 2022') unless that is the only period given; prefer the headline effective/FY statement. Location: title line or a banner near the top. Capture the COMPLETE printed banner verbatim, INCLUDING any leading qualifier such as 'RATES EFFECTIVE' or 'Approved Rates' — do NOT strip it to a bare date (capture 'RATES EFFECTIVE January 2, 2024', not 'January 2, 2024').

Every rate line in the document, one RateLine per rate cell, in top-to-bottom reading order. Include ALL fee/service lines AND every cell of any vehicle rate grid (uillinois: 7 vehicle types x 4 rate columns = 28 items). Do NOT skip indented sub-rows (the 'Past 30/60/90 days' late-fee tiers, the in-grid Category rows like 'Heavy Duty On Road'). Do NOT collapse a vehicle grid into one item per vehicle. EXCLUDE prose footnotes/notes below a grid even if they mention a dollar amount: do NOT create an item for the uillinois 'Vehicles returned late will accrue a $25 per day late-return fee' note or any narrative caveat -- only rows that appear as a labeled rate line in the table/list itself count. So uillinois yields EXACTLY 28 items.

Sport Utility Vehicle (SUV) (8 passenger, 2WD or 4WD)

Full Size Van (15 passenger & Conversion)


GovernmentFleetRateCard


GovernmentFleetRateCard

State-Owned Sites Markup on Fuel (per gallon)

Retail Sites Markup on Fuel (per gallon)

Percentage of Transaction Value on Non-fuel Purchases

Mileage (see grid below for actual rate)

Management Information System (per month each vehicle)

Daily Pool Rates – Actual Cost from Vendor Contract

Vehicle Complaint Processing (per occurrence)

Varies(abuse or driver neglect cases only)

Vehicle Service Center (per occurrence each vehicle)

Vehicle Feature and Miscellaneous Equipment Upgrade