ttb_id | string | Primary key. Unique identifier assigned by the TTB (14 digits) |
application_type | string | Purpose of the application: approval or exemption |
application_status | string | Current status: approved, revoked, surrendered, or expired |
is_distinctive_container | boolean | Whether the container is unusual and requires specific approval |
for_distinctive_capacity | string | Volume of the distinctive container as free text from the application |
is_resubmission | boolean | Whether this is a resubmission of a previous COLA |
for_resubmission_ttb_id | string | The ttb_id of the previous COLA, when this is a resubmission |
for_exemption_state | string | For exemption applications, the US state where the product will be exclusively sold |
approval_qualifications | string | Qualifying statements by the TTB relating to specific conditions of approval |
off_label_information | string | Manufacturer-specified product information appearing on the container but not on the provided labels |
is_form_physical | boolean | Whether the application was submitted as a physical form. Physical submissions lack imagery and several other features |
form_image_s3_key | string | S3 key to the scanned form document image (physical submissions only) |
application_date | date | Date the application was submitted |
approval_date | date | Date the application was approved |
expiration_date | date | Date the approval expires, when applicable |
latest_update_date | date | Latest date in the process (update, application, or approval). The “completed date” in the TTB’s COLA Search Registry |
product_name | string | The “fanciful name” in the COLA Search Registry. Includes logic for missing names or names placed in the brand_name field |
brand_name | string | The “brand name” in the COLA Search Registry. Includes logic for product_names placed in the brand_name field |
product_type | string | Type of alcohol: malt beverage, distilled spirits, or wine |
class_id | string | TTB product class code |
class_name | string | TTB product class name (e.g., “Whisky”, “Table Wine”, “Ale”) |
origin_id | string | TTB origin code |
origin_name | string | TTB origin name (country or US state) |
domestic_or_imported | string | Whether the product is domestic or imported |
grape_varietals | array | Wine grape varietals, drawn from both the COLA and LLM interpretation of label text |
wine_vintage_year | integer | Vintage year for wine and liquor products, drawn from both the COLA and LLM interpretation |
wine_appellation | string | Wine appellation, drawn from both the COLA and LLM interpretation of label text |
formula_code | string | Code relating to formulation approvals |
permit_number | string | FK to permittees. The applicant’s plant registry, basic permit, or brewers number |
address_text | string | Full business address of the applicant |
address_recipient | string | Business recipient extracted from the address (first line) |
address_zip_code | string | Zip code extracted from the business address |
address_state | string | US state abbreviation extracted from the business address |
ocr_abv | float | ABV percentage extracted from label images via OCR |
ocr_abv_ttb_image_id | string | FK to cola_images. The image from which the ABV was extracted |
ocr_volume | float | Volume quantity extracted from label images via OCR |
ocr_volume_unit | string | Volume units extracted from label images (e.g., “ml”, “fl oz”) |
ocr_volume_ttb_image_id | string | FK to cola_images. The image from which volume was extracted |
main_ttb_image_id | string | FK to cola_images. The front image, or a fallback if no front image exists |
main_image_s3_key | string | S3 key of the main image |
image_count | integer | Number of associated label images (excludes form images) |
image_count_broken | integer | Number of label images that couldn’t be opened with standard Python libraries |
has_front_image | boolean | Whether the COLA has a front (or top of keg) label image |
has_back_image | boolean | Whether the COLA has a back label image |
has_neck_image | boolean | Whether the COLA has a neck label image |
has_strip_image | boolean | Whether the COLA has a strip label image |
barcode_type | string | Barcode type of the “best” barcode for this COLA, rolled up from cola_image_barcodes (e.g., upca, qr) |
barcode_value | string | Decoded barcode value (e.g., 012345678901) |
ttb_image_barcode_id | string | FK to cola_image_barcodes. The specific barcode record |
qrcode_url | string | URL extracted from QR codes found in label images |
llm_category | string | Hierarchical category name inferred from label text (e.g., “Bourbon”) |
llm_category_path | string | Full path through the category hierarchy (e.g., “Spirits > Whiskey > Bourbon”) |
llm_container_type | string | Container type inferred from label text (e.g., can, bottle, keg) |
llm_product_description | string | Free-text product description inferred from the label |
llm_tasting_notes | string | Free-text tasting notes inferred from the label |
llm_tasting_note_flavors | array | Array of tasting note flavors inferred from label text |
llm_brand_established_year | integer | Year the brand was established, inferred from label text |
llm_artwork_credit | string | Artist or designer credit for label artwork |
llm_wine_designation | string | Special designations for wines (e.g., “Reserve”, “Estate”) |
llm_beer_ibu | string | International Bitterness Units for beers (~5-120), inferred from label text |
llm_beer_hops_varieties | array | Hop variety names for beer products |
llm_liquor_aged_years | integer | Years aged for spirits |
llm_liquor_finishing_process | string | Finishing process details for spirits (e.g., “Sherry cask finished”) |
llm_liquor_grains | array | Grains used in spirit production |