{"retail":{"label":"Retail SPINS","scope":"dashboard:retail","description":"SPINS metrics by product, size, geography, and growing method.","cadence":"Source interface description: monthly. No confirmed update SLA; fetched_at is not the source update time.","notes":["Periods 28/84/182/365 map to 4/12/26/52 Weeks in the aggregate table. Trends use 28/84/182/364 days aligned to Saturday.","Shares always use lb. YoY for Units also uses lb. Units is estimated by dividing by the numeric size, as in the original SQL.","fresh_frozen affects size comparisons and weekly series; Fresh and Frozen KPIs continue to return their categories separately.","base_size_filter is applied by SQL but is not echoed in appliedFilters by the original adapter.","Measures may be numbers or decimal strings depending on the underlying BigQuery type (the SDK preserves NUMERIC/BIGNUMERIC precision). The actual source schema still requires validation; examples use synthetic values."],"tiles":[{"id":"6287","title":"Total LB (Fresh)","description":"Total of the selected metric for Fresh.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.dynamic_measure_fresh_label","spins_all_iq.dynamic_measure_filter_fresh"],"properties":{"spins_all_iq.dynamic_measure_fresh_label":{"type":"string","description":"Calculated label based on the metric; descriptive text, not a numeric value.","examples":["Total LB (Fresh)"]},"spins_all_iq.dynamic_measure_filter_fresh":{"type":["number","string","null"],"description":"Total of the selected metric for Fresh. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"selected metric (lb / USD / estimated units)","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6289","title":"Total LB (Frozen)","description":"Total of the selected metric for Frozen.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.dynamic_measure_frozen_label","spins_all_iq.dynamic_measure_filter_frozen"],"properties":{"spins_all_iq.dynamic_measure_frozen_label":{"type":"string","description":"Calculated label based on the metric; descriptive text, not a numeric value.","examples":["Total LB (Frozen)"]},"spins_all_iq.dynamic_measure_filter_frozen":{"type":["number","string","null"],"description":"Total of the selected metric for Frozen. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"selected metric (lb / USD / estimated units)","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6292","title":"% of Total LB (Fresh)","description":"Fresh share of total volume in lb. The formula uses lb even when Dollars or Units is selected.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.dynamic_measure_fresh_label_perc","spins_all_iq.dynamic_measure_filter_fresh_perc"],"properties":{"spins_all_iq.dynamic_measure_fresh_label_perc":{"type":"string","description":"Calculated label based on the metric; descriptive text, not a numeric value.","examples":["% of Total LB (Fresh)"]},"spins_all_iq.dynamic_measure_filter_fresh_perc":{"type":["number","string","null"],"description":"Fresh share of total volume in lb. The formula uses lb even when Dollars or Units is selected. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"percent","examples":[25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6293","title":"LB % Change YoY (Fresh)","description":"Fresh year-over-year change: 100 × (current − previous) / previous. Uses dollars for Dollars and lb for LB and Units.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.dynamic_measure_fresh_label_yoy","spins_all_iq.dynamic_measure_filter_fresh_yoy"],"properties":{"spins_all_iq.dynamic_measure_fresh_label_yoy":{"type":"string","description":"Calculated label based on the metric; descriptive text, not a numeric value.","examples":["LB % Change YoY (Fresh)"]},"spins_all_iq.dynamic_measure_filter_fresh_yoy":{"type":["number","string","null"],"description":"Fresh year-over-year change: 100 × (current − previous) / previous. Uses dollars for Dollars and lb for LB and Units. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"percent","examples":[25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6294","title":"LB % Change YoY (Frozen)","description":"Frozen year-over-year change: 100 × (current − previous) / previous. Uses dollars for Dollars and lb for LB and Units.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.dynamic_measure_frozen_label_yoy","spins_all_iq.dynamic_measure_filter_frozen_yoy"],"properties":{"spins_all_iq.dynamic_measure_frozen_label_yoy":{"type":"string","description":"Calculated label based on the metric; descriptive text, not a numeric value.","examples":["LB % Change YoY (Frozen)"]},"spins_all_iq.dynamic_measure_filter_frozen_yoy":{"type":["number","string","null"],"description":"Frozen year-over-year change: 100 × (current − previous) / previous. Uses dollars for Dollars and lb for LB and Units. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"percent","examples":[25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6295","title":"% of Total LB (Frozen)","description":"Frozen share of total volume in lb. The formula uses lb even when Dollars or Units is selected.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.dynamic_measure_frozen_label_perc","spins_all_iq.dynamic_measure_filter_frozen_perc"],"properties":{"spins_all_iq.dynamic_measure_frozen_label_perc":{"type":"string","description":"Calculated label based on the metric; descriptive text, not a numeric value.","examples":["% of Total LB (Frozen)"]},"spins_all_iq.dynamic_measure_filter_frozen_perc":{"type":["number","string","null"],"description":"Frozen share of total volume in lb. The formula uses lb even when Dollars or Units is selected. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"percent","examples":[25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6298","title":"Product Size Comparison","description":"Aggregated by size. Units is estimated as total_lbs / the number extracted from base_size; the adapter performs no additional oz/lb conversion.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.base_size_filter","spins_all_iq.dynamic_measure_filter","spins_all_iq.volume_lbs","spins_all_iq.total_dollars","spins_all_iq.units","spins_all_iq.price_usd_lb"],"properties":{"spins_all_iq.base_size_filter":{"type":["string","null"],"description":"Source-reported size. The adapter extracts the leading number to estimate Units.","examples":["6 oz"]},"spins_all_iq.dynamic_measure_filter":{"type":["number","string","null"],"description":"SUM of the selected measure. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"selected metric (lb / USD / estimated units)","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.volume_lbs":{"type":["number","string","null"],"description":"SUM(total_lbs). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.total_dollars":{"type":["number","string","null"],"description":"SUM(total_dollars). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD","examples":[250],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.units":{"type":["number","string","null"],"description":"SUM(total_lbs / leading number in base_size); estimate preserved from the adapter. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"estimated units","examples":[16.67],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.price_usd_lb":{"type":["number","string","null"],"description":"SUM(total_dollars) / SUM(total_lbs), weighted by volume. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD/lb","examples":[2.5],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"6299","title":"Pricing Trend $/lb","description":"Weekly series of volume-weighted prices; window aligned to Saturday.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.price_usd_lb_prior","spins_all_iq.price_usd_lb_current","spins_all_iq.week_ending"],"properties":{"spins_all_iq.price_usd_lb_prior":{"type":["number","string","null"],"description":"SUM(total_dollars_ya) / SUM(total_lbs_ya). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD/lb","examples":[2],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.price_usd_lb_current":{"type":["number","string","null"],"description":"SUM(total_dollars) / SUM(total_lbs). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD/lb","examples":[2.5],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.week_ending":{"type":"string","description":"Weekly source date, serialized as YYYY-MM-DD in UTC. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2026-01-03"]}}}},{"id":"6300","title":"Untitled","description":"Maximum and minimum dates in the selected weekly series; the legacy title is preserved.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.max_week_start","spins_all_iq.min_week_start"],"properties":{"spins_all_iq.max_week_start":{"type":["string","null"],"description":"Latest week_ending in the requested window. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2026-01-03"]},"spins_all_iq.min_week_start":{"type":["string","null"],"description":"Earliest week_ending in the requested window. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2025-01-04"]}}}},{"id":"6302","title":"Total Trend","description":"Weekly series of the selected metric. The previous measure uses _ya fields.","rowSchema":{"type":"object","additionalProperties":false,"required":["spins_all_iq.week_ending","spins_all_iq.dynamic_measure_filter_prior","spins_all_iq.dynamic_measure_filter_updated"],"properties":{"spins_all_iq.week_ending":{"type":"string","description":"Weekly source date. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2026-01-03"]},"spins_all_iq.dynamic_measure_filter_prior":{"type":["number","string","null"],"description":"Sum of the measure for the previous comparable period; Units uses the same size-based estimate. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"selected metric (lb / USD / estimated units)","examples":[80],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"spins_all_iq.dynamic_measure_filter_updated":{"type":["number","string","null"],"description":"Sum of the current measure; Units uses the same size-based estimate. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"selected metric (lb / USD / estimated units)","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}]},"imports":{"label":"USDA Imports","scope":"dashboard:imports","description":"Pre-aggregated import volumes by country, HS code, and berry category.","cadence":"Source interface description: weekly. The queried table contains monthly aggregates; no confirmed SLA.","notes":["Accepts only 365 days. This value represents the pre-aggregated current period, not an exact 365-day rolling window.","DAY(week_ending)=1 identifies current rows; other rows provide pounds_ya for comparison.","Percentage changes are ratios: 0.25 = 25%, unlike Retail's percentage fields.","Measures may be numbers or decimal strings depending on the underlying BigQuery type (the SDK preserves NUMERIC/BIGNUMERIC precision). The actual source schema still requires validation; examples use synthetic values."],"tiles":[{"id":"1258","title":"Berry Imports by Country","description":"Current volume by country and berry category. Rows for the first day of the month in the pre-aggregated table.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.country_name","gats_census_trade.total_pounds_current"],"properties":{"gats_census_trade.country_name":{"type":"string","description":"Country in the source-reported aggregation.","examples":["Example country"]},"gats_census_trade.total_pounds_current":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Fresh Conventional Blueberries","Fresh Organic Blueberries","Fresh Wild Blueberries","Frozen Conventional Blueberries","Frozen Organic Blueberries","Frozen Wild Blueberries","Dried Highbush Blueberries","Dried Wild Blueberries"],"properties":{"Fresh Conventional Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Conventional Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Fresh Organic Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Organic Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Fresh Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Conventional Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Conventional Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Organic Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Organic Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Dried Highbush Blueberries":{"type":["number","string","null"],"description":"Volume for category Dried Highbush Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Dried Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Dried Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}},"description":"Map of the eight fixed blueberry categories. Categories without a measure return null."}},"description":"Volume in lb by berry category; not a scalar number."}}}},{"id":"1259","title":"Map by Source Country","description":"Total current volume by country.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.country_name","gats_census_trade.total_quantity_1"],"properties":{"gats_census_trade.country_name":{"type":"string","description":"Country in the source-reported aggregation.","examples":["Example country"]},"gats_census_trade.total_quantity_1":{"type":["number","string","null"],"description":"SUM(pounds) for rows whose week_ending day is 1. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"1261","title":"Import Volume by Berry","description":"Comparison by HS code: current uses DAY=1 rows; previous uses pounds_ya from other rows.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_","gats_census_trade.hs10_code_type","gats_census_trade.total_pounds_prior","gats_census_trade.total_pounds_change","gats_census_trade.total_pounds_current"],"properties":{"gats_census_trade.hs10_code_":{"type":"string","description":"Ten-digit HS code, as a string to preserve leading zeros.","examples":["0810400024"]},"gats_census_trade.hs10_code_type":{"type":"string","description":"Source-reported berry category.","examples":["Fresh Wild Blueberries"]},"gats_census_trade.total_pounds_prior":{"type":["number","string","null"],"description":"SUM(pounds_ya) for DAY != 1 rows. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[80],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_pounds_change":{"type":["number","string","null"],"description":"(current value − previous value) / previous value; 0.25 means +25%, without multiplication by 100. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"ratio","examples":[0.25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_pounds_current":{"type":["number","string","null"],"description":"SUM(pounds) for DAY = 1 rows. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"1262","title":"Monthly Imports by Berry Type","description":"Current monthly volume by berry category.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.date_in_period_month","gats_census_trade.total_pounds_current"],"properties":{"gats_census_trade.date_in_period_month":{"type":"string","description":"Source month in YYYY-MM format.","examples":["2026-01"],"pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"gats_census_trade.total_pounds_current":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Fresh Conventional Blueberries","Fresh Organic Blueberries","Fresh Wild Blueberries","Frozen Conventional Blueberries","Frozen Organic Blueberries","Frozen Wild Blueberries","Dried Highbush Blueberries","Dried Wild Blueberries"],"properties":{"Fresh Conventional Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Conventional Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Fresh Organic Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Organic Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Fresh Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Conventional Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Conventional Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Organic Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Organic Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Dried Highbush Blueberries":{"type":["number","string","null"],"description":"Volume for category Dried Highbush Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Dried Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Dried Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}},"description":"Map of the eight fixed blueberry categories. Categories without a measure return null."}},"description":"Volume in lb by berry category; not a scalar number."}}}},{"id":"1263","title":"Imports by Berry Type","description":"Monthly pivot by HS code and category. Nested structure; not a scalar measure.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.date_in_period_month","gats_census_trade.total_pounds_current"],"properties":{"gats_census_trade.date_in_period_month":{"type":"string","description":"Source month in YYYY-MM format.","examples":["2026-01"],"pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"gats_census_trade.total_pounds_current":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_"],"properties":{"gats_census_trade.hs10_code_":{"type":"object","additionalProperties":false,"required":["0810400024","0810400026","0810400029","0811902024","0811902030","0811902040","0813402010","0813402020"],"properties":{"0810400024":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Fresh Wild Blueberries"],"properties":{"Fresh Wild Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0810400024 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0810400026":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Fresh Organic Blueberries"],"properties":{"Fresh Organic Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0810400026 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0810400029":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Fresh Conventional Blueberries"],"properties":{"Fresh Conventional Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0810400029 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0811902024":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Frozen Wild Blueberries"],"properties":{"Frozen Wild Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0811902024 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0811902030":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Frozen Organic Blueberries"],"properties":{"Frozen Organic Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0811902030 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0811902040":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Frozen Conventional Blueberries"],"properties":{"Frozen Conventional Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0811902040 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0813402010":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Dried Wild Blueberries"],"properties":{"Dried Wild Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0813402010 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}},"0813402020":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Dried Highbush Blueberries"],"properties":{"Dried Highbush Blueberries":{"type":["number","string","null"],"description":"Current volume for HS code 0813402020 null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}}},"description":"The eight fixed codes mapped by the adapter."}}}}}},{"id":"1265","title":"Untitled","description":"Latest available current date, preserving the legacy title.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.max_week_start"],"properties":{"gats_census_trade.max_week_start":{"type":["string","null"],"description":"MAX(week_ending) for DAY=1 rows. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2026-01-01"]}}}}]},"exports":{"label":"USDA FAS Exports","scope":"dashboard:exports","description":"Exports (flow_type Export) by country, month, and berry category.","cadence":"Source interface description: monthly; no confirmed SLA.","notes":["Nominal window aligned to Saturday from CURRENT_DATE UTC; SQL does not exclude potential future source dates.","The titles “avg”, “Top”, and “Untitled” are legacy labels: see the documented formula; do not infer an average or top N from the title.","Changes are ratios: 0.25 = +25%.","Measures may be numbers or decimal strings depending on the underlying BigQuery type (the SDK preserves NUMERIC/BIGNUMERIC precision). The actual source schema still requires validation; examples use synthetic values."],"tiles":[{"id":"1301","title":"Blueberry Exports by Time","description":"Monthly export volume (flow_type Export) by berry category.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.reporting_month","gats_census_trade.total_pounds_current"],"properties":{"gats_census_trade.reporting_month":{"type":"string","description":"Source month in YYYY-MM format.","examples":["2026-01"],"pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"gats_census_trade.total_pounds_current":{"type":"object","additionalProperties":false,"required":["gats_census_trade.hs10_code_type"],"properties":{"gats_census_trade.hs10_code_type":{"type":"object","additionalProperties":false,"required":["Fresh Conventional Blueberries","Fresh Organic Blueberries","Fresh Wild Blueberries","Frozen Conventional Blueberries","Frozen Organic Blueberries","Frozen Wild Blueberries","Dried Highbush Blueberries","Dried Wild Blueberries"],"properties":{"Fresh Conventional Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Conventional Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Fresh Organic Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Organic Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Fresh Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Fresh Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Conventional Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Conventional Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Organic Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Organic Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Frozen Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Frozen Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Dried Highbush Blueberries":{"type":["number","string","null"],"description":"Volume for category Dried Highbush Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"Dried Wild Blueberries":{"type":["number","string","null"],"description":"Volume for category Dried Wild Blueberries null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[10],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}},"description":"Map of the eight fixed blueberry categories. Categories without a measure return null."}},"description":"Volume in lb by berry category; not a scalar number."}}}},{"id":"1302","title":"Exports by Country","description":"Export volume by country.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.country_name","gats_census_trade.total_quantity_1"],"properties":{"gats_census_trade.country_name":{"type":"string","description":"Country in the source-reported aggregation.","examples":["Example country"]},"gats_census_trade.total_quantity_1":{"type":["number","string","null"],"description":"SUM(pounds) for exports. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"1303","title":"Exports by Month (avg)","description":"Despite “avg” in the legacy title, SQL calculates SUM, not an average.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.reporting_month","gats_census_trade.total_quantity_1","gats_census_trade.total_quantity_1_ya"],"properties":{"gats_census_trade.reporting_month":{"type":"string","description":"Source month in YYYY-MM format.","examples":["2026-01"],"pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"gats_census_trade.total_quantity_1":{"type":["number","string","null"],"description":"SUM(pounds) for exports in the month. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_quantity_1_ya":{"type":["number","string","null"],"description":"SUM(pounds_ya) in the month. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[80],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"1304","title":"Untitled","description":"Same country projection as tile 1302, preserved from the adapter.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.country_name","gats_census_trade.total_quantity_1"],"properties":{"gats_census_trade.country_name":{"type":"string","description":"Country in the source-reported aggregation.","examples":["Example country"]},"gats_census_trade.total_quantity_1":{"type":["number","string","null"],"description":"SUM(pounds) for exports. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"1305","title":"Top Export Countries","description":"Source aggregation by country. SQL does not apply LIMIT; this is not a top N list. The API sorts lexicographically for pagination.","rowSchema":{"type":"object","additionalProperties":false,"required":["gats_census_trade.country_name","gats_census_trade.total_pounds_current","gats_census_trade.total_pounds_prior","gats_census_trade.total_pounds_change","gats_census_trade.total_dollars_current","gats_census_trade.total_dollars_prior","gats_census_trade.total_dollars_change"],"properties":{"gats_census_trade.country_name":{"type":"string","description":"Country in the source-reported aggregation.","examples":["Example country"]},"gats_census_trade.total_pounds_current":{"type":["number","string","null"],"description":"Current SUM(pounds). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_pounds_prior":{"type":["number","string","null"],"description":"Previous comparable SUM(pounds_ya). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[80],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_pounds_change":{"type":["number","string","null"],"description":"(current value − previous value) / previous value; 0.25 means +25%, without multiplication by 100. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"ratio","examples":[0.25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_dollars_current":{"type":["number","string","null"],"description":"Current SUM(dollars). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD","examples":[250],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_dollars_prior":{"type":["number","string","null"],"description":"Previous comparable SUM(dollars_ya). null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD","examples":[200],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"gats_census_trade.total_dollars_change":{"type":["number","string","null"],"description":"(current value − previous value) / previous value; 0.25 means +25%, without multiplication by 100. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"ratio","examples":[0.25],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}}]},"usda-ams":{"label":"USDA AMS","scope":"dashboard:usda-ams","description":"FOB prices and movement in lb, aggregated by period and origin.","cadence":"Source interface description: daily; no confirmed SLA.","notes":["Nominal window aligned to Saturday from CURRENT_DATE UTC; SQL has no explicit upper bound.","Titles containing YoY return monthly series; the adapter does not calculate the change.","USDA Market News returns volumes by origin. This tile contains no news, posts, or Apify collection.","Prices are arithmetic means of positive values; they are not weighted by volume.","Measures may be numbers or decimal strings depending on the underlying BigQuery type (the SDK preserves NUMERIC/BIGNUMERIC precision). The actual source schema still requires validation; examples use synthetic values."],"tiles":[{"id":"8274","title":"Average FOB Price/Lb","description":"Arithmetic mean FOB price in the nominal window aligned to Saturday.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.price"],"properties":{"usda_region_pricing_movement.price":{"type":["number","string","null"],"description":"AVG(price_per_lb), excluding prices <= 0. Arithmetic mean, not weighted by volume. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD/lb","examples":[2.5],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"8275","title":"Date As Of","description":"Distinct dates in the window. Not just one row containing the latest date.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.data_date"],"properties":{"usda_region_pricing_movement.data_date":{"type":"string","description":"Source week_ending in YYYY-MM-DD format. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2026-01-03"]}}}},{"id":"8276","title":"FOB Change YoY","description":"Legacy title; returns average price by month. The adapter does not calculate YoY change in this tile.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.price","usda_region_pricing_movement.data_month"],"properties":{"usda_region_pricing_movement.price":{"type":["number","string","null"],"description":"AVG(price_per_lb), excluding prices <= 0. Arithmetic mean, not weighted by volume. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD/lb","examples":[2.5],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"usda_region_pricing_movement.data_month":{"type":"string","description":"Source month in YYYY-MM format.","examples":["2026-01"],"pattern":"^\\d{4}-(0[1-9]|1[0-2])$"}}}},{"id":"8277","title":"Movement (Lbs) Change YoY","description":"Legacy title; returns summed volume by month. The adapter does not calculate YoY change in this tile.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.data_month","usda_region_pricing_movement.movement_lbs"],"properties":{"usda_region_pricing_movement.data_month":{"type":"string","description":"Source month in YYYY-MM format.","examples":["2026-01"],"pattern":"^\\d{4}-(0[1-9]|1[0-2])$"},"usda_region_pricing_movement.movement_lbs":{"type":["number","string","null"],"description":"SUM(total_volume) for the aggregated rows. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"8278","title":"Total Movement Current KPI","description":"Sum of movement in the window; when SUM is unavailable, the adapter uses zero.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.movement_lbs"],"properties":{"usda_region_pricing_movement.movement_lbs":{"type":["number","string","null"],"description":"SUM(total_volume), with an explicit fallback of 0 when missing. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"8279","title":"USDA Market News","description":"Legacy title; returns volume by origin, not news or posts.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.movement_lbs","usda_region_pricing_movement.pricing_origin"],"properties":{"usda_region_pricing_movement.movement_lbs":{"type":["number","string","null"],"description":"SUM(total_volume) for the aggregated rows. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"usda_region_pricing_movement.pricing_origin":{"type":["string","null"],"description":"Source origin. May be null when not reported.","examples":["Example origin"]}}}},{"id":"8280","title":"USDA Movement and Pricing by Week","description":"Average price and aggregated volume by week_ending.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.price","usda_region_pricing_movement.data_date","usda_region_pricing_movement.movement_lbs"],"properties":{"usda_region_pricing_movement.price":{"type":["number","string","null"],"description":"AVG(price_per_lb), excluding prices <= 0. Arithmetic mean, not weighted by volume. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"USD/lb","examples":[2.5],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"usda_region_pricing_movement.data_date":{"type":"string","description":"Source week_ending in YYYY-MM-DD format. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2026-01-03"]},"usda_region_pricing_movement.movement_lbs":{"type":["number","string","null"],"description":"SUM(total_volume) for the aggregated rows. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"}}}},{"id":"8281","title":"Weekly Movement by Region","description":"Pivot by week and origin. DATE_TRUNC(week_ending,WEEK) starts the week on Sunday in BigQuery.","rowSchema":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.data_week","usda_region_pricing_movement.movement_lbs"],"properties":{"usda_region_pricing_movement.data_week":{"type":"string","description":"Start of the week, Sunday, in YYYY-MM-DD format. Value serialized by the source CAST; YYYY-MM-DD is the example, but the underlying temporal type and format require validation against real BigQuery data.","examples":["2025-12-28"]},"usda_region_pricing_movement.movement_lbs":{"type":"object","additionalProperties":false,"required":["usda_region_pricing_movement.pricing_origin"],"properties":{"usda_region_pricing_movement.pricing_origin":{"type":"object","description":"Dynamic keys are origin names found in the source. A missing origin in a week or a zero sum results in null.","additionalProperties":{"type":["number","string","null"],"description":"NULLIF(SUM(total_volume),0), by origin and week. null indicates a missing measure or undefined calculation; it does not mean zero. The SDK returns FLOAT/INT64 as numbers and NUMERIC/BIGNUMERIC as decimal strings; the API does not force a conversion that loses precision.","x-unit":"lb","examples":[100],"pattern":"^-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"},"examples":[{"Example origin":100}]}}}}}}]}}